python - JSON 中缺少 Django (DRF) 布尔字段
问题描述
我正在使用 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仅返回 title 和 description。JSON中缺少该is_public
字段。
我到处搜索,找不到这个奇怪问题的原因。任何帮助将非常感激!
解决方案
推荐阅读
- buffer - FME - 排除穿过缓冲区的线
- mongodb - 在 Nest.js mongoose 模型的 @Schema() 中添加 { timestamps: true },一段时间后删除记录
- sas - SAS 输入文件描述
- javascript - 使用 Cherio Postman 解析 HTML
- arm - WebKit GTK 无法在 Apple Silicon 上编译
- postman - 邮递员的回应是一个,但使用另一种工具 - 回应是另一个
- c# - IdentityServer:检查 OpenId Connect 中的身份验证策略中是否存在范围
- javascript - 如何在不使用的情况下制作水平线
标签? - python - Python paramiko 使用 ssh 连接,然后使用 sftp
- visual-studio - 如何在 Visual Studio 中更改 Peek Definition 窗口的默认大小?