admin

2023-01-02  本文已影响0人  Tsukinousag

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',)

上一篇 下一篇

猜你喜欢

热点阅读