• admin的配置


    当我们访问http://127.0.0.1:8080/admin/时,会出现:

           

    执行命令:

        生成同步数据库的脚本:python manage.py makemigrations                       

        同步数据库:  python manage.py migrate 

        创建登录用户:python manage.py createsuperuser

    admin是django强大功能之一,它能共从数据库中读取数据,呈现在页面中,进行管理。默认情况下,它的功能已经非常强大,如果你不需要复杂的功能,它已经够用,但是有时候,一些特殊的功能还需要定制,比如搜索功能,下面这一系列文章就逐步深入介绍如何定制适合自己的admin应用。

    如果你觉得英文界面不好用,可以在setting.py 文件中修改以下选项

    LANGUAGE_CODE = 'en-us'  #LANGUAGE_CODE = 'zh-hans'
    View Code

    一  认识ModelAdmin

       管理界面的定制类,如需扩展特定的model界面需从该类继承。

    二 注册medel类到admin的两种方式:

         <1>   使用register的方法

    admin.site.register(Book,MyAdmin)

      <2>   使用register的装饰器

    @admin.register(Book)

    三 掌握一些常用的设置技巧

    •     list_display:     指定要显示的字段
    •     search_fields:  指定搜索的字段
    •     list_filter:        指定列表过滤器
    •     ordering:       指定排序字段
      from django.contrib import admin
      from app01.models import *
      # Register your models here.
      
      # @admin.register(Book)#----->单给某个表加一个定制
      class MyAdmin(admin.ModelAdmin):
          list_display = ("title","price","publisher")
          search_fields = ("title","publisher")
          list_filter = ("publisher",)
          ordering = ("price",)
          fieldsets =[
              (None,               {'fields': ['title']}),
              ('price information', {'fields': ['price',"publisher"], 'classes': ['collapse']}),
          ]
      
      admin.site.register(Book,MyAdmin)
      admin.site.register(Publish)
      admin.site.register(Author)
      View Code
  • 相关阅读:
    java之day4补充
    java之day4
    JAVA之day3对象
    JAVA之DAY3
    JAVA之DAY2
    element-ui表格添加复选框及根据列表中的数据判断是否可选
    h5手机端上传多张图片(界面上的展示图片,删除图片)
    模态框-开启关闭事件
    Vue-粒子特效(vue-particles)
    网页常用代码片段-sessionStorage存储JSON
  • 原文地址:https://www.cnblogs.com/navysummer/p/8454687.html
Copyright © 2020-2023  润新知