2017-09-14 12 views
0

下記のスクリーンショットに表示されているdjango-adminインターフェースのサイドメニューにいくつかの項目(認証とuser_central)があります。django-adminインターフェースのsidemenu項目のテキストを変更してください

enter image description here

私は彼らのテキストを変更したいです。どうやってやるの?私は、テンプレートをオーバーライドする方法について少し知っていますが、これらの2つのメニュー項目をオーバーライドするブロックはありますか?

+0

[Djangoのadminインタフェースの変更モデルクラス名]の可能性の重複:

class UserCentralConfig(AppConfig): name = 'user_central' verbose_name = 'Users' 

はこのように、settings.pyをあなたにこの設定クラスを参照することを忘れないでください。 (https://stackoverflow.com/questions/8368937/change-model-class-name-in-django-admin-interface) – dabadaba

+0

@dabadaba私はそうは思わない。あなたが言及した記事は、サブエントリーのテキストを変更する方法を教えています。私の場合、これらのサブエントリーは 'user_central'の下にあります。しかし、私は親メニュー項目のテキストを変更したい、それは 'user_central'です。 –

+1

[あなたはDjangoアプリに管理者全員に冗長な名前を付けることができますか?](https://stackoverflow.com/questions/612372/can-you-give-a-django-app-a-verbose- – schwobaseggl

答えて

0

幸いにも、これを達成するためにテンプレートを調整する必要はありません。

あなたのアプリでは、apps.pyにアクセスし、AppConfigのverbose_nameを追加または変更してください。

例:

INSTALLED_APPS = [ 
    ... 
    'user_central.apps.UserCentralConfig', 
    ... 
] 
+0

このエラーは 'ImportError:UserCentralConfigdjango.contribという名前のモジュールがありませんでした.' –

+0

私はそれを理解しました。あなたは部分的に正しい。 'INSTALLED_APPS'に登録する代わりに、' default_app_config = 'YourApp.apps.YourAppConfig' 'のように、アプリケーションの__init__.pyファイルに入れておく必要があります。 解決策につながったので、私はあなたの答えを「受け入れた」とマークしています。ありがとう –

+0

ところで、これはメニュー項目の1つについては問題ありません。モデルではなく、django-adminでそのままの状態になっている 'Authentication'メニュー項目はどうですか?何か案が? –

関連する問題