将多个图像上传到单个模型 django 视图集

时间:2021-05-25 04:53:11

标签: reactjs django

我正在开发这个应用,前端在 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、管理文件进行哪些更改 我将如何继续使用这些视图集实现这一点,任何帮助将不胜感激

0 个答案:

没有答案