【发布时间】:2018-03-25 12:35:29
【问题描述】:
我有以下两种型号:
# 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'),
))
我想用 Django Rest Framework 创建Klass。我使用以下序列化程序:
class KlassSerializer(ModelSerializer):
url = HyperlinkedIdentityField(view_name='mainp-api:detail', lookup_field='pk')
class Meta:
model = Klass
fields = ('url', 'id', 'title', 'description')
我的问题是:如何获取 KlassSettings 模型(2 个 BooelanFields)的数据并保存?
【问题讨论】:
标签: python django django-models django-rest-framework django-orm