Django 父表编辑子表
父表编辑子表是个什么需求呢, 举个栗子:
一份外卖, 有大份 小份, 每份都有不一样的价格
商品表就是父表, 而这个大小份是规格表,即子表, 但是我不想要让规格存储在商品表中, 而是一个规格表
首先不能用抽象基类, 因为他无法生成表
TabularInline 这个了解一下?
下面放上实例, 比较简单, 看一眼就可以了, 但是这样实现就可以
class SpecifivationsInline(admin.TabularInline): model = Specifivations @admin.register(Commodity) class CommodityAdmin(admin.ModelAdmin): inlines = [SpecifivationsInline,] # inilie关联表
最后实现的效果, 至于models表的话, 就正常写就可以
在分享一个大佬写的, 我觉得非常好, 强烈推荐