Django管理多个APP且在后台显示自定义APP的名称

记录:多个app管理

  • 新建名apps的python package包
  • 将多个app迁移到apps下,在Pycharm中标记 apps 为 SourceRoot(右键->Mark Directory as)
  • settings文件下配置apps的路径为可查找的Sources Root
import os,sys

 APPS_DIR = os.path.join(BASE_DIR,'apps')
 sys.path.insert(0,APPS_DIR) # 插入到Sources路径的第一个位置,优先搜索

记录:自定义后台管理所显示的APP名字

  • 在相应app(如Courses App)下的apps.py中增加verbose_name属性
  • 并在对应的init.py下添加设置 default_app_config = 'courses.apps.CoursesConfig'
class CoursesConfig(AppConfig):
    name = 'courses'
    verbose_name = '自定义APP名字'
posted @ 2018-08-27 00:11  不知道的痛  阅读(356)  评论(0编辑  收藏  举报