zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    基数排序
    希尔排序
    归并排序
    选择排序
    冒泡排序
    堆排序
    快速排序
    Python selenium 4种常用定位 id,class_name,text,xpath
    python selenium 用索引值定位
    python pycharm 建立新项目时使用上个项目所下载的第三方库方法
  • 原文地址:https://www.cnblogs.com/Blogwj123/p/15620122.html
Copyright © 2011-2022 走看看