您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页django两个类后台关联添加

django两个类后台关联添加

来源:二三四教育网

在app项目的admin 中修改

SZ{WEXP4~210USAQ9$I1UVR.png

添加向关联的类

class HeroInforInline(admin.StackedInline):#两个类关联使用   
 StackedInline 这个                          #新增的类
    model = HeroInfo  #需要将哪个类嵌入
    extra = 3 #嵌入的数量

class BookInfoAdmin(admin.ModelAdmin):
    list_display = ['id','btitle','bpub_date']#显示字段
    list_filter = ['btitle']#过滤
    search_fields = ['btitle']#根据什么搜索
    list_per_page = 1 #每页放多少条
    fieldsets = [#属性分组
        ('base',{'fields':['btitle']}),
        ('super',{'fields':['bpub_date']}),
     ]
    inlines = [HeroInforInline] #使用上面定义的类  #新增的 关联
admin.site.register(BookInfo,BookInfoAdmin)#后面跟上上面创建的类说明使用
admin.site.register(HeroInfo)

效果添加book info时

LGPGE{DI8NQSAQY_3YP7$7W.png

更改表格显示方式

class HeroInforInline(admin.TabularInline):#两个类关联使用 StackedInline 这个是普通的显示, TabularInline 是表格的方式显示
    model = HeroInfo  #需要将哪个类嵌入
    extra = 3 #嵌入的数量

1GW_{{DTRABPGGK7X)Y6K22.png

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务