• Django后台管理的使用


    Django后台管理的使用

    参考文章:https://www.runoob.com/django/django-admin-manage-tool.html

    1.编写好models

    • 直接在admin.py中注册后显示的是对象,而不是数据;

    2. createsuperuser

    • 本步骤不详细解释,请参考以前的文章;

    3.修改配置文件

    LANGUAGE_CODE = 'zh-Hans'
    
    • 修改后显示中文,而不显示英文

    4.修改页面上的值

    4.1 标题配置

    admin.site.site_header = 'Hebust后台管理系统'
    

    image-20211129162059961

    • 显示的是中文,并且标题已经被设置修改;

    4.2 显示数据库中的指定字段

    • 在admin.py中编写指定类,需要继承admin.ModelAdmin;在类的list_display=('',),元组中写入指定要显示的字段;

    • class UserJobAdmin(admin.ModelAdmin):#继承指定的类
          list_display = ('id','job_id','username')#指定显示的字段
      class UserInfoAdmin(admin.ModelAdmin):
          list_display = ('username','password')
      

    4.3 增加查询功能

    • 在admin.py中编写指定类,需要继承admin.ModelAdmin;即上面定义的类中增加search_fields = ('','',)元组中填入可以查询的字段;

      class UserJobAdmin(admin.ModelAdmin):
          list_display = ('id','job_id','username')
          search_fields = ('id','job_id','username')
      
      class UserInfoAdmin(admin.ModelAdmin):
          list_display = ('username','password')
          search_fields = ('username','password')
      

    4.4 进行注册

    • 注册的时候需要将数据库的model类,和编写的对应modelAdmin类。

    • 注意:一个model类对应一个modelAdmin类;

    • admin.site.register(UserJob,UserJobAdmin)
      admin.site.register(UserInfo,UserInfoAdmin)
      

    image-20211129163235753

  • 相关阅读:
    个人博客开发之blogapi项目统一结果集api封装
    个人博客开发之blogapi 项目整合JWT实现token登录认证
    C语言I博客作业06
    C语言l博客作业03
    C语言I博客作业04
    C语言I博客作业05
    C语言I博客作业01
    C语言I博客作业07
    C语言I博客作业02
    UVA 11427 Expect the Expected [概率]
  • 原文地址:https://www.cnblogs.com/Blogwj123/p/15620122.html
Copyright © 2020-2023  润新知