admin

作者: Tsukinousag | 来源:发表于2023-01-02 23:17 被阅读0次

1.激活admin视图

2. 创建一个superuser

python manage.py createsuperuser

3. 注册models到admin

//admin.py
from django.contrib import admin
from seven_mysql.models import Mysql

# Register your models here.
admin.site.register(Mysql)

4. 利用站点对数据进行编辑

5. 对admin界面更好看

6. 指定某些字段显示:field

from django.contrib import admin
from seven_mysql.models import Mysql

# Register your models here.
class ContactAdmin(admin.ModelAdmin):
    fields=('name','number','address')
admin.site.register(Mysql,ContactAdmin)

6. 指定某些字段不显示:exclude

7. 分栏

from django.contrib import admin
from seven_mysql.models import Mysql

# Register your models here.
class ContactAdmin(admin.ModelAdmin):
    #fields=('name','number','address')
    #exclude=('birthday','address')
    fieldsets=(
        ['base',{'fields':('name','number')}],
        ['personal',{'fields':('birthday','address')}]
    )

admin.site.register(Mysql,ContactAdmin)

8. list_display属性显示更多列栏目

9. list_filter分组过滤栏目

list_filter = ('address',)

10. search_fields增加搜索栏

search_fields = ('address',)

相关文章

网友评论

      本文标题:admin

      本文链接:https://www.haomeiwen.com/subject/ypbccdtx.html