我在与m2m建立关系时遇到了问题。在
在模型.py在
class ECG(models.Model):
procedure= models.ManyToManyField('Procedure')
...
class Procedure(models.Model):
basic_info= models.IntegerField(default=0)
在视图.py在
^{pr2}$在表单.py在
class NewECG(ModelForm):
class Meta:
model = ECG
exclude = ['procedure']
# fields = '__all__'
fields = [ ... ] # rest fields, except procedure
Procedure
已存在。我需要创建与过程相关的newECG
。心电图表以分贝为单位保存。问题是当我想使用add()
函数时。在
ERROR :'NewECG' object has no attribute 'procedure', exception location: views.py
我不明白你为什么要把
IncomingProcedure.objects
添加到你的from
中视图.py如果要将其保存在数据库中,只需执行以下操作:
视图.py
ModelForm
实例没有在模型上定义的procedure
属性。但是,由表单的ECG
方法返回的ECG
模型实例确实有它:你忘了一步:
相关问题 更多 >
编程相关推荐