小编vag*_*ond的帖子

Django可以自动创建一个相关的一对一模型吗?

我在不同的应用程序中有两个模型:modelA和modelB.他们有一对一的关系.有没有办法在保存modelA时django可以自动创建和保存ModelB?

class ModelA(models.Model):
    name = models.CharField(max_length=30)

class ModelB(models.Model):
    thing = models.OneToOneField(ModelA, primary_key=True)
    num_widgets = IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)

当我保存一个新的ModelA时,我希望它的一个条目能够自动保存在ModelB中.我怎样才能做到这一点?有没有办法在ModelA中指定它?或者这是不可能的,我只需要在视图中创建和保存ModelB?

编辑说这些模型在不同的应用程序中.

django django-models models

44
推荐指数
6
解决办法
2万
查看次数

标签 统计

django ×1

django-models ×1

models ×1