Ich möchte ein Ereignis auswählen und ein Foto hochladen, aber wenn ich Migrationen mache, gibt es NOT NULL Constraint fehlgeschlagen: myapp_doc.event Fehler.NOT NULL Constraint fehlgeschlagen Fehler
Ich bekomme den Fehler auch nach dem Löschen der Ansicht. Was soll ich machen ?
Modelle
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)
Ansicht
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})
Wo tritt der Fehler auf? Können Sie Ihre ursprüngliche Frage mit Traceback bearbeiten? Haben Sie bei der Änderung Ihres Modells auch eine Migration erstellt? –
Das hat nichts mit Ihrer Sicht zu tun. Bitte lösche es aus der Frage und erkläre, welche Änderungen du an deinem Modell vorgenommen hast – e4c5
@ShangWang Ich habe Ereignisse in Modellen hinzugefügt, dann mache ich Makemigrationen, wenn ich migriere, tritt das Problem auf. –