Django REST framework Mongoengine ile kullanıyorum. Gömülü bir belgede isteğe bağlı bir alanı serileştirmeyi denediğimde, çerçeve yine de alanı gerektirir ve hata iletisini alanın boş bırakılamayacağını döndürür. EmbeddedDocument üzerinde alanları nasıl isteğe bağlı yapabilirim? EmbeddedDocument nesneleri için değil, standart Belge model nesneleri için iyi çalışır.GömülüDoküman alanı asla isteğe bağlı Django Mongoengine REST çerçevesinde
Benim modelim:
class Event(EmbeddedDocument):
id = ObjectIdField(required=True, default=ObjectId())
status = StringField(required=True, max_length=50)
note = StringField(required=False, max_length=2000)
created = DateTimeField(required=True, default=timezone.now())
Benim serileştirici: alanı required=False
olarak ayarlanır "notu" olduğunu
class EventSerializer(EmbeddedDocumentSerializer):
class Meta:
model = Event
depth = 2
def validate(self, data):
return data
Not. Ancak, belgeyi serileştirdiğimde hala alanın boş bırakılamayacağı konusunda bir hata mesajı alıyorum. Teşekkür ederim!