[英]Inserting a foreign key when creating an object with a foreign key field
我不能真正理解我有這個模型的問題是什么:
class Upload_files(models.Model): #uploaded files(for approval) are stored here
file=models.FileField(upload_to=""+strftime("%j", gmtime())+"/")
cont = models.ForeignKey(Contractor)
def __unicode__(self):
return self.file.name
以及形式:
class uploadFile(forms.ModelForm):
file = forms.FileField(label=(u'file'))
cont = forms.ModelChoiceField(label="cont",
queryset=Contractor.objects.all(),
required = False
)
並在我在其中創建對象的方法中:
cont = Contractor.objects.get(id=contractor_id)
file = Upload_files.objects.create(file=file,cont=cont)
file.save()
那就是我得到的錯誤:
shoghlanah_upload_files has no column named cont_id
我真的不能理解我的代碼有什么問題,所以請提出任何想法?
您需要刪除數據庫並使用syncdb
重新創建數據庫,或者設置south
並在當前數據庫上運行遷移。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.