zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Django学习6 -- 添加个人应用(admin页面配置)

django配置应用学习 -- 添加 页面 个人
2023-09-14 09:10:54 时间

  1. 在admin页面显示数据管理

      admin.py中注册models.py中创建的数据表

from manhour.models import DrMhtype,DrDailyrecord,DrProject,DrProlevel,DrProphase,DrProtype,DrTasktype
# Register your models here.
admin.site.register(DrMhtype)
admin.site.register(DrDailyrecord)
admin.site.register(DrProject)
admin.site.register(DrProlevel)
admin.site.register(DrProphase)
admin.site.register(DrProtype)
admin.site.register(DrTasktype)

      无需重新启动,界面显示如下,显示models中注册表的管理目录

  2. 页面显示调整

      1)主界面名称显示

           django admin的登录界面和主界面显示为 Django administration,调整该显示方法

           * 新建templates目录,与project 和 application同级
           * templates下建admin目录
           * 拷贝库文件 base_site.html 到admin目录下,库文件目录:
              python_path\Lib\site-packages\django\contrib\admin\templates\admin\base_site.html
           * 修改site_title(page页面标题名)、site-name(brand名称,site_header内) --> Work Man Hour

           * 修改 sittings.py 中的TEMPLATES设置,指向系统templates目录

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],   ---> [os.path.join(BASE_DIR, 'templates')]

          说明: BASE_DIR在settings.py中设置;
                      如果设置不生效,考虑重启或重新加载settings.py中的INSTALLED_APPS应用名称: applications.apps.xxxconfig
 

      2)页面名称显示

           * 区域名 -- application应用名,例如 MANHOUR
           * 数据名 -- models.py中class名,例如 Dr dailyrecords,调整class名称即可更新显示的数据管理入口名称