問題タブ [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.
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 を再び入手できるのかわかりません。これを試しましたが、見つかりませんでした:
それが仮想環境を使用することの要点であるため、方法があるに違いないと思います。
django - modeltranslation アプリは、モデルに翻訳されたフィールドを追加しません
私はモデル変換が初めてで、問題があります。モデルを作成し、モデル翻訳アプリmanage.py syncdb
で翻訳するフィールドを登録した後にコマンドを実行すると、翻訳されたフィールドがモデルに追加されません。translation.py
ただし、フィールドはテーブルにあります。そのため、Python シェルでオブジェクトを作成するとdisplay_en
、エラーが発生するためアクセスできません
私のsettings.py:
私の models.py :
私の translation.py :
python - django-modeltranslation : 値が特定の言語で定義されているかどうかを知る方法は?
コンテンツの翻訳にdjango-modeltranslationを使用しています。
翻訳されたフィールドの値が言語に設定されていない場合、自動的にデフォルト言語の値が使用されます。
ただし、特定の言語の値が設定されているかどうかを知る方法はありますか?
たとえばtitle_fr
が設定されていない場合はobj.title_fr
、 の値を返しますobj.title
。フランス語版が定義されているかどうかを知る方法は?
python - django-modeltranslation を使用して再利用可能なアプリの南への移行を適切に管理するには?
再利用可能なアプリケーションがあります。このアプリでは、一部のモデルをローカライズする必要があり、そのために django-modeltranslation アプリを使用しています。
django-modeltranslation を使用すると、サウス マイグレーションでモデル定義にローカライズされたフィールドが含まれるようになります。
たとえば、次のモデルがあります。
そして、次の translation.py ファイル
私のsettings.pyで定義された2つの言語、frとen
このアプリで South schemamigration を実行すると、south はname_fr
andname_en
フィールドを移行のモデル定義に追加します。
私の知る限り、このモデル定義は、south によってハードコーディングされた方法で生成されます。
結果として、プロジェクトの settings.py で定義されている言語を事前に知る方法がないため、django-modeltranslation を使用して再利用可能なアプリの南への移行を維持することは困難です。
この問題を管理するために何をお勧めしますか?
django - django-modeltranslation のアンインストール
Chrome のページ翻訳サポートでは、サイト全体の翻訳についていくのは大変だと判断しました。だから、私はdjango-modeltranslationアプリを削除/アンインストールする必要があり、推奨されるパスは何ですか? アプリが追加されたとき、データベース内のテーブルが変更され、言語ごとに新しいフィールドが追加されました。ただし、それらはモデルにリストされていないため、モデルを変更することはできません...
python - SlugField を翻訳するには?
django-modeltranslation を使用してモデルを変換しようとしていますが、SlugField が多くの問題を引き起こしています。db テーブルの説明でわかるように、翻訳用のフィールドを正常に登録しました。
しかし、新しいニュース アイテムを追加しようとすると、次のエラーが発生します。
私の admin.py :
models.py:
そしてforms.py:
同様に、これは私の translation.py であり、django-modeltranslation によって翻訳されるフィールドを宣言しています。フィールドはすでにdbで変換されているため、エラーはここにはないと思います。
何か助けてください。私は本当に行き詰まっています!ありがとう!
django - Django ログアウトで言語がデフォルトの言語に変更される
「モデル翻訳」を使用してアラビア語と英語の翻訳に取り組んでいます。一度ログインしてアラビア語に変更し、言語をログアウトして英語に変更します。
これは私のログアウトコードです:,ログアウト後に言語を有効にしましたが、言語は「ar」として出力されますが、英語が表示されます.助けてください.