首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Django管理中管理ForeignKey关系

在Django管理中管理ForeignKey关系
EN

Stack Overflow用户
提问于 2019-08-08 08:38:46
回答 1查看 89关注 0票数 0

我正在使用django创建一个库存管理系统。商店零售商有两种模式。每个零售商只能在一个商店中工作,但每个商店可以有许多零售商

因此,商店是my 零售商模型中的ForeignKey。我在django管理公司注册了模特。当我添加零售商时,我可以选择一家商店。当我添加一个商店时,我希望能够在我添加一个商店的同一页中将一个零售商添加到一个商店。

代码语言:javascript
复制
class Retailer(models.Model):
    user = models.OneToOneField(User,on_delete=models.CASCADE)
    phone_number = models.IntegerField(default=00000000000)
    store = models.ForeignKey(Store,null=True,on_delete=models.CASCADE)

class Store(models.Model):
    name = models.CharField(max_length=200)
    serial = models.CharField(max_length=200)
    number_of_visitors = models.IntegerField(default=0)

EN

回答 1

Stack Overflow用户

发布于 2019-08-08 09:26:06

它被称为内联模型:

models.html https://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-objects

你可以找到很多关于,

但是你需要这样的东西:在你的admin.py上

代码语言:javascript
复制
#Create a class for inline display:
class RetailerINLINE(admin.TabularInline): #or stacked inline
    model = Retailer
    extra = 1


class StoreAdmin(admin.ModelAdmin):
    .....
    inlines = RetailerINLINE,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57408466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档