我想選擇一個事件並上傳照片,但是當我進行遷移時,它會給出 NOT NULL約束失敗:myapp_doc.event錯誤。NOT NULL約束失敗錯誤
即使在刪除視圖後,我仍然收到錯誤。我該怎麼辦 ?
車型
class Doc(models.Model):
events = (
(None, "choose one of it"),
('bbq', 'Barbeque '),
('meet', 'Meeting'),
)
doc = models.FileField(upload_to='uploads/')
user = models.ForeignKey(User, null=False, blank=True)
event = models.CharField(max_length=15, choices=events, null = True)
def __unicode__(self):
return unicode(self.user)
查看
def upload_file(request):
user= request.user
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
doc = form.save(commit=False)
doc.user = request.user
doc.save()
messages.success(request, 'Dosya Yuklendi')
return HttpResponseRedirect('/uploadnew/')
return render(request, 'upload.html', {'form': form})
def upload_file(request):
user= request.user
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
doc = form.save(commit=False)
doc.user = request.user
doc.save()
messages.success(request, 'Dosya Yuklendi')
return HttpResponseRedirect('/uploadnew/')
return render(request, 'upload.html', {'form': form})
錯誤在哪裏發生?你可以用追溯編輯你的原始問題嗎?當你改變你的模型時,你是否也創建了一個遷移? –
這與你的觀點無關。請從問題中刪除它,並解釋您對模型所做的更改 – e4c5
@ShangWang我在模型中添加事件,然後在遷移時創建遷移,問題就會發生。 –