J'ai 2 modèles comme ci-dessous:Comment obtenir des données pour le modèle de l'enfant avec le modèle parent sérialiseur dans django cadre reste
# parent model
class Klass(models.Model):
title = models.CharField(max_length=50)
description = models.CharField(max_length=500)
# child model
class KlassSettings(models.Model):
klass = models.OneToOneField(Klass, related_name='klass_settings', on_delete=models.CASCADE)
private = models.BooleanField(default=True, choices=(
(True, 'private'),
(False, 'public'),
))
verify_required = models.BooleanField(default=True, choices=(
(True, 'required'),
(False, 'not required'),
))
Je veux créer Klass
avec Django Rest Framework. Je l'utilise ci-dessous sérialiseur:
class KlassSerializer(ModelSerializer):
url = HyperlinkedIdentityField(view_name='mainp-api:detail', lookup_field='pk')
class Meta:
model = Klass
fields = ('url', 'id', 'title', 'description')
Ma question est: Comment puis-je obtenir des données pour le modèle KlassSettings
(2 BooelanFields) et enregistrez-?