Come posso salvare i dati anche se il loro valore in un modulo è nullo?

Se non compio il modulo per “annoinizio” o “annofine” o “stagioni” o “totepisodi”, django riproduce form.is_valid () e restituisce False. Come posso salvare i dati anche se il loro valore è nullo?

Modelli:

class Tvserie(models.Model): titolo = models.CharField(max_length = 100) titolo_originale = models.CharField(max_length = 200) annoinizio = models.IntegerField(null=True, blank=True) annofine = models.IntegerField(null=True, blank=True) stagioni = models.IntegerField(null=True, blank=True) totepisodi = models.IntegerField(null=True, blank=True) 

Visualizzazioni:

 class ContactForm(forms.Form): titolo = forms.CharField() titolo_originale = forms.CharField() annoinizio = forms.CharField() annofine = forms.CharField() stagioni = forms.CharField() totepisodi = forms.CharField() def nuovaserie(request): if request.method == 'POST': form=ContactForm(request.POST) if form.is_valid(): titolo = request.POST.get('titolo','') titolo_originale = request.POST.get('titolo_originale','') annoinizio = request.POST.get('annoinizio','') annofine = request.POST.get('annofine','') stagioni = request.POST.get('stagioni','') totepisodi = request.POST.get('totepisodi','') cont_obj= Tvserie.objects.create(titolo = titolo, titolo_originale = titolo_originale, annoinizio = annoinizio, annofine = annofine, stagioni = stagioni, totepisodi = totepisodi) cont_obj.save() return HttpResponseRedirect('/risultatonuovaserie/') else: form=ContactForm() return render(request , 'NuovaSerie.html', {'form': form}) 

Modelli:

 

Penso che stai cercando di passare l’argomento ‘required = False’ per ogni attributo nel tuo modulo che non vuoi essere richiesto. Vedi: https://docs.djangoproject.com/en/1.8/ref/forms/fields/#required .