我正在开发这个应用,前端在 react 中,后端在 django 中 这是组件的模型:
class Card(models.Model):
title = models.CharField(max_length=30)
description = models.CharField(max_length=200)
rating = models.IntegerField()
ratingCount = models.IntegerField()
location = models.CharField(max_length=30)
rate = models.IntegerField()
我希望这个模型有多个图像,这样当 react 中的卡片组件从它请求数据时,它会获取 json 数据和为此模型上传的所有图像
我正在使用视图集,我试过搜索这个,但我还没有找到他们用视图集做这个的教程或文档。
这是序列化程序:
class CardSerializer(serializers.ModelSerializer):
class Meta:
model = Card
fields = '__all__'
这里是API:
class CardViewSet(viewsets.ModelViewSet):
queryset = Card.objects.all()
permission_classes = [
permissions.AllowAny
]
serializer_class = CardSerializer
admin.py:
admin.site.register(Card)
tldr:简而言之,当使用带有视图集的模型插入数据时,我想要一个上传 0 到 n 个图像的选项
我需要对模型、序列化程序、api、管理文件进行哪些更改 我将如何继续使用这些视图集实现这一点,任何帮助将不胜感激