我張貼這樣的休息請求:Django:DateField「該字段不能爲空。」
{title:some title, recurring:true, day:Wednesday, time:12:30, description:some text}
我不是合格的日期,因爲該事件被重複和值應該是空的。服務器響應爲:
{"date": ["This field cannot be blank."]}
下面是相關Python代碼:
class Event(models.Model):
title = models.CharField(max_length=200)
recurring = models.BooleanField()
day = models.CharField(max_length=20, blank=True)
date = models.DateField(null=True)
time = models.TimeField()
description = models.CharField(max_length=500)
venue = models.CharField(max_length=200, blank=True)
venueAddress = models.CharField(max_length=200, blank=True)
venueCity = models.CharField(max_length=200, blank=True)
class EventSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Event
class EventViewSet(viewsets.ModelViewSet):
queryset = Event.objects.all()
serializer_class = EventSerializer
我不能完全肯定這個消息是從美國回來。我的模型是否正確定義?我的序列化程序需要額外的工作嗎?
文檔鏈接已損壞。 –
@GeoffreyIrving - 謝謝,更新到更新的版本。 –