• 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__函数,那么点击文章表名,进来显示的还是类的名称

  • 相关阅读:
    基于LBS(GPS)和ArcGIS的ITS智能交通 路况服务架构
    入手ipod touch4
    改2字节将Win XP Home变成Pro?!(zz)
    越来越多的同学在MSN上建Blog了……
    有了64位的芯不一定能运行64位OS?(zz)
    C++字符串完全指引之二——字符串封装类(zz)
    忙……
    注意C#中的ref及out关键字
    期待CGFTP 1.0正式版:)
    真伪双核 英特尔双核平台深度揭秘(zz)
  • 原文地址:https://www.cnblogs.com/liulilitoday/p/13580928.html
Copyright © 2020-2023  润新知