問題タブ [django-modeltranslation]

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 に答える
168326 参照

python - pipで特定のバージョンのパッケージをインストールするには?

重複の可能性:
Pip を使用して特定のパッケージ バージョンをインストールする

私は一般的pip installに少し新しいです。virtualenv

サーバーとローカル開発環境に virtualenv をセットアップしました。

サーバー上では、パッケージdjango_modeltranslation-0.4.0_beta2は完全に正常に動作します。

しかし、私のローカル マシンdjango_modeltranslation-0.5.0-alphaではまったくうまく動作していないようです。

通常、次のように virtual-env にインストールするだけです。

ただし、これにより最新バージョンが取得されますが、最新バージョンでの動作に初めて問題が発生します。

したがって、次のようにバージョン 5 アルファをアンインストールしました。

しかし、どうすれば動作するバージョン 0.4.0 Beta を再び入手できるのかわかりません。これを試しましたが、見つかりませんでした:

それが仮想環境を使用することの要点であるため、方法があるに違いないと思います。

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

django - modeltranslation アプリは、モデルに翻訳されたフィールドを追加しません

私はモデル変換が初めてで、問題があります。モデルを作成し、モデル翻訳アプリmanage.py syncdbで翻訳するフィールドを登録した後にコマンドを実行すると、翻訳されたフィールドがモデルに追加されません。translation.pyただし、フィールドはテーブルにあります。そのため、Python シェルでオブジェクトを作成するとdisplay_en、エラーが発生するためアクセスできません

私のsettings.py:

私の models.py :

私の translation.py :

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

python - django-modeltranslation : 値が特定の言語で定義されているかどうかを知る方法は?

コンテンツの翻訳にdjango-modeltranslationを使用しています。

翻訳されたフィールドの値が言語に設定されていない場合、自動的にデフォルト言語の値が使用されます。

ただし、特定の言語の値が設定されているかどうかを知る方法はありますか?

たとえばtitle_frが設定されていない場合はobj.title_fr、 の値を返しますobj.title。フランス語版が定義されているかどうかを知る方法は?

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

python - django-modeltranslation を使用して再利用可能なアプリの南への移行を適切に管理するには?

再利用可能なアプリケーションがあります。このアプリでは、一部のモデルをローカライズする必要があり、そのために django-modeltranslation アプリを使用しています。

django-modeltranslation を使用すると、サウス マイグレーションでモデル定義にローカライズされたフィールドが含まれるようになります。

たとえば、次のモデルがあります。

そして、次の translation.py ファイル

私のsettings.pyで定義された2つの言語、frとen

このアプリで South schemamigration を実行すると、south はname_frandname_enフィールドを移行のモデル定義に追加します。

私の知る限り、このモデル定義は、south によってハードコーディングされた方法で生成されます。

結果として、プロジェクトの settings.py で定義されている言語を事前に知る方法がないため、django-modeltranslation を使用して再利用可能なアプリの南への移行を維持することは困難です。

この問題を管理するために何をお勧めしますか?

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

django - django-modeltranslation のアンインストール

Chrome のページ翻訳サポートでは、サイト全体の翻訳についていくのは大変だと判断しました。だから、私はdjango-modeltranslationアプリを削除/アンインストールする必要があり、推奨されるパスは何ですか? アプリが追加されたとき、データベース内のテーブルが変更され、言語ごとに新しいフィールドが追加されました。ただし、それらはモデルにリストされていないため、モデルを変更することはできません...

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

python - SlugField を翻訳するには?

django-modeltranslation を使用してモデルを変換しようとしていますが、SlugField が多くの問題を引き起こしています。db テーブルの説明でわかるように、翻訳用のフィールドを正常に登録しました。

しかし、新しいニュース アイテムを追加しようとすると、次のエラーが発生します。

私の admin.py :

models.py:

そしてforms.py:

同様に、これは私の translation.py であり、django-modeltranslation によって翻訳されるフィールドを宣言しています。フィールドはすでにdbで変換されているため、エラーはここにはないと思います。

何か助けてください。私は本当に行き詰まっています!ありがとう!

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

django - Django ログアウトで言語がデフォルトの言語に変更される

「モデル翻訳」を使用してアラビア語と英語の翻訳に取り組んでいます。一度ログインしてアラビア語に変更し、言語をログアウトして英語に変更します。

これは私のログアウトコードです:,ログアウト後に言語を有効にしましたが、言語は「ar」として出力されますが、英語が表示されます.助けてください.