JSON中缺少Django(DRF)布尔字段

时间:2018-06-17 18:00:24

标签: python django django-rest-framework

我正在使用Django REST Framework编写一个相当简单的REST API。我试图在我的模型中添加一个布尔字段,以显示它是否可公开访问。

在我的models.py中,我的模型如下所示:

class BlogPost(models.Model):
    title       = models.CharField(max_length=20, default='', blank=False)
    description = models.CharField(max_length=140, default='', blank=False)
    is_public   = models.BooleanField(default=True, blank=False)

然后在我的serializers.py中,我的模型序列化器看起来像这样:

class BlogPostSerializer(serializers.ModelSerializer):
    class Meta:
        model = BlogPost
        fields = ('title', 'description', 'is_public')

但是,当我创建该模型的实例并运行我的开发服务器时,JSON 仅返回标题和描述。来自JSON的is_public字段缺少

我到处搜索,找不到这个奇怪问题的原因。 任何帮助将不胜感激!

0 个答案:

没有答案