django入门(2)----管理数据库站点

一、管理

先总结一下命令:

(1)注册一个管理员

python manage.py createsuperuser

(2)启动服务

python manage.py runserver 8080

(3)进入浏览器

http://127.0.0.1:8080/admin/

 

 如果想改成中文:编辑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)

 

原文地址:https://www.cnblogs.com/Lee-yl/p/12444161.html