django - 唯一字段未显示在验证中
问题描述
我的序列化器
class DeviceSerializer(serializers.ModelSerializer):
class Meta:
model = Device
fields = '__all__'
我的模型
class Device(models.Model):
DeviceId = models.AutoField(primary_key=True, db_column='DeviceId')
DeviceCode = models.CharField(max_length=25, null=False, blank=False, unique=True, default=None)
Camera = models.ForeignKey(Camera, on_delete=models.CASCADE, db_column='CameraId')
DeviceType = models.ForeignKey(DeviceType, on_delete=models.CASCADE, db_column='DeviceTypeId')
class Meta:
db_table = "Device"
视图.py
serializer = DeviceSerializer(data=request.POST)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_200_OK)
else:
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
但是当我在邮递员中检查时,在 DeviceCode 的情况下没有显示验证,请找到图像.. 我想将 DeviceCode 也显示为必填项。 邮差
解决方案
推荐阅读
- batch-file - 批量打开文件夹,调整大小和位置
- graphql-mesh - 如何控制 graphql-mesh 中的字段命名?
- php - 如何从数组php中只获取一个元素
- r - 多次运行函数会生成“累积”输出
- python - 如何在辅助 y 上用一条线和另一条线创建面积图
- wordpress - Wordpress 将 Google 标签管理器脚本添加到 header.php
- javascript - HTML5 & javascript - 从支持多个摄像头的设备上拍照
- arrays - 给定数组,找到元素“移动”到末尾的最小数量,因此从第一个元素开始的任何连续子序列的总和都是非负的
- visual-studio-code - 如何两次安装 VSCode 扩展?
- c++ - 回调的重复问题