問題タブ [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 投票する
0 に答える
68 参照

python - django-modeltranslation:デフォルトのフィールドを空のままにする方法は?

私は次の表を持っています:

埋めるときname_en、およびname_esdjango管理パネルを介して、name空のままにしても設定されます。値は、現在のロケールに応じてname_esまたはから取得されます。name_en

複数の国から 2 つ以上の言語とエディターをサポートする必要があるため、デフォルトのフィールドnameは混乱した IMO になります。

質問

空のままにしておくか、回避して代わりにname_en使用する方法はありますか?name

コード抽出

注:私は言及のドキュメントとドキュメントを使用していdjango-restframeworkますdjango-modeltranslation

新しいビューセットを作成するときは、必ず get_queryset メソッドをオーバーライドしてください。プロパティとして queryset を使用しても機能しません。これは、言語が設定される前に一度評価されるためです。

前もって感謝します!