【发布时间】:2022-08-13 20:34:17
【问题描述】:
模型.py
class UserRoom(models.Model):
objects = None
categoty = [
(\'President Lux\', \'President Lux\'),
(\'Lux\', \'Lux\'),
(\'Double\', \'Double\'),
(\'Standard\', \'Standard\'),
]
name = models.CharField(max_length=150, choices=categoty, verbose_name=\'Категория\')
room_num = models.CharField(max_length=150)
about = models.TextField(verbose_name=\'Подробности\')
price = models.IntegerField(verbose_name=\'Цена\')
img360 = models.FileField(verbose_name=\'Фотография в 360\')
class Meta:
verbose_name = \'Номер (About)\'
verbose_name_plural = \'Номера (About)\'
class UserImg(models.Model):
name = models.ForeignKey(UserRoom, on_delete=models.CASCADE, verbose_name=\'img2\')
img = models.FileField(upload_to=\'User img\', verbose_name=\'Фотография\')
如何在 serializers.py 中写入,以便显示数据库中的所有数据?
如何在 serializers.py 中写入,以便显示数据库中的所有数据? 现在,当我连接 serializers.py 时,它仅显示第一个模型或第二个模型的图片和附加模型的 ID
class UserRoomSer(ModelSerializer):
class Meta:
model = UserRoom
fields = \'__all__\'
views.py
class Test(ListAPIView):
permission_classes = [AllowAny]
queryset = UserRoom.objects.all()
serializer_class = UserRoomSer
-
你以什么方式连接序列化器?向我们展示您的观点
-
为
UserImg创建序列化程序并将UserRoomSer分配给name序列化程序的name属性 -
@AnkitTiwari 你能展示一个示例代码吗
标签: python django django-rest-framework django-serializer