【发布时间】:2017-08-16 01:43:29
【问题描述】:
现在我有一个输入和两个复选框,它们会将一个变量返回到 python 后端。 我想要两个默认值为 false 的复选框,如果它们被选中返回 true。 我认为我的问题是因为我正在使用序列化程序,如果未选中它们,我不会从两个复选框中获得值。 如果选中该复选框,则我的代码有效并且该值保存在模型中。如果没有,我会收到错误
html
<input type="text" ng-model="var.name">
<input ng-model="var.pem" type="checkbox">
<input ng-model="var.key" type="checkbox">
序列化器
class CreateSerializer(serializers.ModelSerializer):
class Meta:
model = Thing
fields = (
'name',
'pem',
'key',
)
型号
class Thing(models.Model):
name = models.CharField(max_length=50)
pem = models.BooleanField(default=False)
key = models.BooleanField(default=False)
如果复选框保持未选中状态,是否可以为序列化程序提供现有值?
【问题讨论】:
-
请显示保存数据的视图。
-
我添加了保存到模型中的部分
-
你得到什么错误?
标签: python django serialization checkbox