django入门(2)----管理数据库站点
一、管理
先总结一下命令:
(1)注册一个管理员
python manage.py createsuperuser
(2)启动服务
python manage.py runserver 8080
(3)进入浏览器
如果想改成中文:编辑setting.py,将英文改成中文
(4)向admin 注册booktest的模型数据表
保存之后,刷新浏览器可看到,Booktest里models中BookInfo类被注册了。
(5)向admin注册字段
添加字段后,刷新浏览器:
(6)关联对象
修改admin.py文件:
from django.contrib import admin from .models import BookInfo,HeroInfo # Register your models here. #嵌入类,继承StackdInline class HeroInfoInline(admin.StackedInline): model = HeroInfo #将model属性指向HeroInfo类 extra = 2 #希望额外添加几个数据 class BookInfoAdmin(admin.ModelAdmin): list_display = [‘id‘,‘btitle‘,‘bpub_date‘] list_filter = [‘btitle‘] search_fields = [‘btitle‘] list_per_page = 1 inlines = [HeroInfoInline] admin.site.register(BookInfo,BookInfoAdmin) admin.site.register(HeroInfo)