先总结一下命令:

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

(1)注册一个管理员

python manage.py createsuperuser

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

 

 

(2)启动服务

python manage.py runserver 8080

(3)进入浏览器

http://127.0.0.1:8080/admin/

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

 

 

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

 

 

 如果想改成中文:编辑setting.py,将英文改成中文django入门(2)----管理数据库站点

 

 

(4)向admin 注册booktest的模型数据表

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

 

保存之后,刷新浏览器可看到,Booktest里models中BookInfo类被注册了。

 

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

 

 

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

 

 

 (5)向admin注册字段

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

 

 

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

 

 

 

添加字段后,刷新浏览器:

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

 

 

 (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入门(2)----管理数据库站点

 

 

 

 

相关文章:

  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2021-06-23
  • 2021-11-06
  • 2021-06-26
  • 2022-02-17
猜你喜欢
  • 2021-08-08
  • 2021-05-19
  • 2021-08-29
  • 2022-02-01
  • 2021-08-11
  • 2021-09-10
相关资源
相似解决方案