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

  • 相关阅读:
    集体编程智慧(发现的一些代码问题)
    jQuery实现图片伦播效果(淡入淡出+左右切换)
    require
    小技巧
    JavaScript--面向对象--猜拳游戏
    简单封装cookie操作
    less
    进程相关

    线程和进程相关
  • 原文地址:https://www.cnblogs.com/liulilitoday/p/13580928.html
Copyright © 2011-2022 走看看