django入门----管理数据库站点

Posted lee-yl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django入门----管理数据库站点相关的知识,希望对你有一定的参考价值。

一、管理

先总结一下命令:

技术图片

(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)

技术图片

 

 

 

 

以上是关于django入门----管理数据库站点的主要内容,如果未能解决你的问题,请参考以下文章

Django框架入门之模型和站点管理

django的入门-----管理站点

Part 7:自定义admin站点--Django从入门到精通系列教程

Django入门基础知识

Django入门基础知识

6Python全站之路系列之Django站点管理