首页 > 数据库技术 > 详细

django 数据库内容管理(admin)

时间:2020-04-09 17:41:49      阅读:70      评论:0      收藏:0      [点我收藏+]

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

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

 LANGUAGE_CODE = en-us #LANGUAGE_CODE = ‘zh-hans‘ 

 

1. 创建管理员用户

首先,我们需要通过下面的命令,创建一个可以登录admin站点的用户:

 $ python manage.py createsuperuser 

技术分享图片

 

 

 

技术分享图片

 

 

  •     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)

 

django 数据库内容管理(admin)

原文:https://www.cnblogs.com/oysq/p/12668069.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!