問題タブ [django-hvad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
286 参照

django - Djangoでページをi18nにする方法は?

Django で簡単な多言語ページを作成するモジュールまたは正しい方法はありますか?

モデルパターンを使用する必要がありますか?それとも自分の好きなようにできますか?django-multilingual はまだ実在していますか?

たとえば、これが私のモデルです

0 投票する
2 に答える
8306 参照

django - Django管理フィールドの検証でエラーが返され、アプリケーションで例外が発生しません

画像のアップロードフィールドがあるDjangoモデルがあり、保存する前に画像フィールドを検証して画像サイズを確認し、ユーザーが修正するためのエレガントなエラーメッセージを返します。

次のコードを使用しようとしましたが、機能しませんでした

admin.py

clean_image()全体が呼び出されていません。また、名前をimage_clean()に逆にしようとしましたが、機能しませんでした。とにかく、検証をsave_modelに移動しようとしました

これで、2番目のコードは正常に機能し、検証プロセスが実行されますが、単純なエラーメッセージは表示されません。代わりに、例外をスローします!ユーザーが修正して再試行できるように、エラーを表示させるにはどうすればよいですか?

PSは翻訳にdjango1.4とdjango-hvadを使用しているため、TranslatableAdminから継承しています

よろしく

0 投票する
1 に答える
347 参照

python - Djangohvad-テンプレートで多言語オブジェクトを操作するためのベストプラクティス

いくつかの言語を持つ記事オブジェクトがあります。このオブジェクトを操作するための最良の方法は何ですか?

すべての属性をすべての言語で表示する必要があります。

記事オブジェクトだけを取得して、テンプレート内の言語を反復処理することは可能ですか?

助けてくれてありがとう!

ロン

0 投票する
1 に答える
10710 参照

pip - ピップ、PIL、ピロー

次のコマンドを実行して、プロジェクトの依存関係を virtualenv にインストールしましたnovacek

reqs.txt次のようになります。

ご覧のとおり、PIL パッケージはなく、Pillow のみですが、インストール プロセスの最後に次のようになりました。

これは奇妙です。以前に、Pillow のセットアップの概要も入手しました (Pillow は実際に私のライブラリを見つけることができるため、jpeg と zlib のサポートが有効になっています)。

インストール後に virtualenv から pip freeze を実行すると、次のようになります。

PIL は依存関係に入りました。なんで?

0 投票する
1 に答える
433 参照

django - django-hvad:オブジェクトを編集するときにadminにいくつかの言語タブを表示する

django-hvad拡張子を使用すると、adminで翻訳可能なオブジェクトを編集している場合、そこに数十の言語が表示されます。2つ(チェコ語と英語)だけを保持し、残りをすべて削除することは可能ですか?

0 投票する
2 に答える
1946 参照

django - django-hvad - モデル インスタンスを保存するときに、翻訳されたフィールド値を設定するにはどうすればよいですか?

背景:django-hvadTranslatableModel. そのTranslatedFields中に、モデルの保存中に属性をslug使用して自動的に作成される属性があります。title

問題:TranslatedFieldsインスタンスの保存中にいずれかの値を設定するのが困難です。save_translations機能する解決策は、次のように my のメソッドをオーバーライドすることTranslatableModelです。最後から 2 番目の行のみが元の行と異なります。

このソリューションは、コピーと貼り付けを利用するため、適切ではありません。同じことを達成するためのより良い方法はありますか?

0 投票する
0 に答える
161 参照

python - Django_cms(hvad) の外部キー関係で未翻訳モデルを取得する方法

私のプロジェクトでは、django-cms の多言語モデルに hvad を使用しています。

学位 model.py は多言語構造になっています:

ドメインアプリケーションでは、django-cms Domain の models.py で外部キー関係を作成します。TranslatableModel を使用せず、通常のモデルを使用します。

したがって、django-cms のドメインにレコードを追加すると、現在の言語エントリのみが表示されます。英語とフランス語の両方で同時に記録を取りたいです。

前もって感謝します!!!

0 投票する
1 に答える
204 参照

django - ページの更新後、django テンプレートの dictsort() の結果が変更されます

モデルの構造は、多言語に hvad を使用しています

コンテキスト内のオブジェクトをビューからテンプレートに渡して並べ替え、これを適用します。

views.py では、コンテキストでオブジェクトを渡すだけです

テンプレートで

しかし、結果が変わるたびにページを更新した後、

だから私はdjangoテンプレートでソートするために何をすべきか、またはdjangoテンプレートでソートするための代替手段はたくさんありますが、解決策が見つかりません.

前もって感謝します!!