admin

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容