名の列ヘッダーに独自の翻訳を使用したいだけです。それだけ。
私の調査により、次を含むdjango独自のメッセージファイルにたどり着きました。
#: models.py:235
msgid "first name"
msgstr "nombre propio"
だから私はファイルを作成しました
./site/project/locale/es/LC_MESSAGES/django.po
そして私の新しい3行を入れてください
#: models.py:235
msgid "first name"
msgstr "nombre"
私は頭に浮かんだすべての可能な場所と設定を試しました:
LOCALE_PATHS = ('/home/djdev/site/project/locale',)
ただし、常に管理ユーザー リストには、first nameのデフォルトの翻訳が表示されます。
私が使用した回避策は、関数を作成し、次のように *list_display* で呼び出すことです。
def my_full_name(self, obj):
try:
return obj.last_name + ' ' + obj.first_name
except CustomProfile.DoesNotExist:
return ''
my_full_name.admin_order_field = 'last_name'
list_display = ('username', 'my_full_name', 'email')
...そして私には十分ですが、これはリストビューの回避策であり、フォームの回避策ではないため、まだ興味があります。
よろしく、