我想选择一个事件并上传照片,但是当我进行迁移时,它会给出 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我在模型中添加事件,然后在迁移时创建迁移,问题就会发生。 –