zoukankan      html  css  js  c++  java
  • django admin配置

    访问admin管理系统的地址:http://127.0.0.1:8000/admin

    创建用户名密码:python manage.py createsuperuser

    代码如下:

    from django.contrib import admin
    
    # Register your models here.
    from . import models
    
    class ArticleAdmin(admin.ModelAdmin):
        list_per_page = 10 #每页最多展示多少条数据
    
        list_display = ['id','title','create_time'] #展示哪些字段
    
        list_filter = ['category'] #按照哪些字段来筛选
    
        search_fields = ['title','content']
    
    class CategoryAdmin(admin.ModelAdmin):
        list_per_page = 10 #每页最多展示多少条数据
    
        list_display = ['id','name','create_time'] #展示哪些字段
    
        search_fields = ['name']
    
    class InterfaceAdmin(admin.ModelAdmin):
        list_per_page = 10 #每页最多展示多少条数据
    
        list_display = ['id','name'] #展示哪些字段
    
        search_fields = ['name']
    
    
    admin.site.register(models.WebSite)  #需要在admin中展示哪个表,就用这个命令增加,就会显示在adin中
    admin.site.register(models.Interface,InterfaceAdmin)  # 设置了InterfaceAdmin这个类后,需要添加在admin.site.register()才会生效
    
    admin.site.register(models.Article,ArticleAdmin)
    
    admin.site.register(models.Category,CategoryAdmin)
    

     下面说一些admin系统的显示问题和model.py中的关系:

    如果不添加verbosename,那么显示的就是创建的类的名称

     如果不添加verbose_name_plural那么就默认显示verbose_name的名字然后加s,

     如果定义的而数据库类里面不添加__str__函数,那么点击文章表名,进来显示的还是类的名称

  • 相关阅读:
    sql相关操作
    web前端技术归类
    在EasyUI中统一判断是否有选中行,如果有则将选中行数据传入回调函数
    几种不同的分页处理办法
    将json格式日期(毫秒数)转成日常日期格式和日常格式时间对比
    在asp.net中导出表格Excel数据
    生成html文件
    EasyUI时间格式化
    checkbox,radio,selected相关操作
    javascript生成n至m的随机整数
  • 原文地址:https://www.cnblogs.com/liulilitoday/p/13580928.html
Copyright © 2011-2022 走看看