django 修改app后台显示名称

原创 Laughing  2018-07-20 21:29  阅读 273 次 评论 0 条

Dajngo在Admin后台默认显示的应用的名称为创建app时的名称。

我们如何修改这个app的名称达到定制的要求呢,其实Django已经在文档里进行了说明。

从Django1.7以后不再使用app_label,修改app相关需要使用AppConfig。我们只需要在应用的__init__.py里面进行修改即可:

  1. from django.apps import AppConfig  
  2. import os  
  3.   
  4. default_app_config = 'company.PrimaryBlogConfig'  
  5.   
  6. VERBOSE_APP_NAME = u"公司网站"  
  7.   
  8.   
  9. def get_current_app_name(_file):  
  10.     return os.path.split(os.path.dirname(_file))[-1]  
  11.   
  12.   
  13. class PrimaryBlogConfig(AppConfig):  
  14.     name = get_current_app_name(__file__)  
  15.     verbose_name = VERBOSE_APP_NAME  
本文地址:https://www.lisen.me/django-modify-app-name-in-admin.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情