• 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

  • 相关阅读:
    13 款开源的全文检索引擎
    Laravel5.5 Jwt 1.0 beta 配置
    Laravel SQL 查询语句集锦
    laravel在中间件内生成的变量如何传到控制器
    laravel中的自定义函数的加载和第三方扩展库加载
    laravel5.5 dingo/api+jwt-auth
    微信小程序之使用checkbox
    微信小程序之使用wx:for遍历循环
    微信小程序之页面导航栏
    微信小程序之数据缓存
  • 原文地址:https://www.cnblogs.com/Blogwj123/p/15620122.html
Copyright © 2020-2023  润新知