我想一次生成几个相关的模型对象,这些对象通过stacked.Inline
. 我可以在管理视图中创建对象。但是,当我转到管道模型的列表视图时,我得到:
“管道”对象没有属性“参数”
我有几乎相同的设置与其他模型一起使用,所以我不确定为什么它在这种情况下不起作用。它抱怨“管道”没有参数
模型.py:
class Pipeline(models.Model):
config= models.OneToOneField('Config', on_delete=models.SET_NULL, null=True, parent_link=True)
class Config(models.Model):
args = models.CharField(max_length=256, null=True, default='-p -q -x -u -l -m -r')
pipeline = models.OneToOneField('Pipeline', on_delete=models.CASCADE, null=True, parent_link=False)
管理员.py:
class ConfigInline(admin.StackedInline):
model = Config
class PipelineAdmin(admin.ModelAdmin):
inlines = [ConfigInline]
我做了数据库迁移。