我无法通过形式从模型保存对象,因为我得到,说:“sportsession.date未必空”如何在django模型中保存日期字段?
models.py错误
class SportSession(models.Model):
session_id = models.AutoField(primary_key=True)
name = models.CharField(max_length=100)
sport_type = models.ForeignKey(SportType)
date = models.DateField()
usuario = models.ForeignKey(User)
def __unicode__(self): # python 2
return self.name
forms.py
class SportSessionForm(ModelForm):
class Meta:
model = SportSession
exclude = ("usuario", "date", "session_id")
views.py
def sport(request):
form = SportSessionForm(request.POST or None)
if form.is_valid():
form_data = form.cleaned_data # obtenemos la info del formulario
obj = SportSession.objects.create()
obj.name = form_data.get("name")
obj.sport_type = form_data.get("sport_type")
obj.date = date.today()
obj.save()
context = {
"sport_session_form": form,
}
return render(request, "sport.html", context)
谢谢!代码已经运行良好:) –