我正在使用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
字段缺少。
我到处搜索,找不到这个奇怪问题的原因。 任何帮助将不胜感激!