Python学习第三十四课——admin方式操作表记录(方便)

话不多说直接来,一看就懂:

第一步:在admin.py中操作

admin.py

from django.contrib import admin

# Register your models here.
from ap05 import models

# 分别注册你的表
admin.site.register(models.Book) 
admin.site.register(models.Publish)
admin.site.register(models.Author)

第二步:启动admin.py, 并且进入/admin

 

 

 第三步:创建用户名,密码

 

 

 第四步:登录

 

 

 

第五步:运用一些功能

admin.py

from django.contrib import admin

# Register your models here.
from ap05 import models


class BookAdmin(admin.ModelAdmin):
    list_display = ('id', 'name', 'price', 'pub_date')  # 将这些数据显示在admin页面上
    list_editable = ('name', 'price')  # 可以在页面上直接编辑
    filter_horizontal = ('author',)  # 可以搜索作者 注意逗号
    list_per_page = 2  # 分页
    search_fields = ('id', 'name', 'publish__name')  # 搜索书籍  publish__name 按照name搜
    list_filter = ('pub_date', 'publish__name')  # 过滤


# 分别注册你的表
admin.site.register(models.Book, BookAdmin)
admin.site.register(models.Publish)
admin.site.register(models.Author)

 

 

 

 

 

 

 

注:如果你的是英文,可以将setting.py 中的 

LANGUAGE_CODE = 'en-us'  改为   LANGUAGE_CODE = 'zh-hans'

 

另外:字段的话可以在models.py中增加

 

posted @ 2020-03-10 16:06  PY憨  阅读(197)  评论(0编辑  收藏  举报