小编gañ*_*fla的帖子

Django 在发布请求后下载 csv

我想创建一个端点,在此端点中可以发送 POST 请求,如果 POST 请求\nis 已验证,则页面下载 csv

\n\n

我创建了序列化器表单来轻松验证收到的数据

\n\n

我的问题是 csv 很容易在 HttpResponse 中下载,但我需要在发布请求中创建端点和数据验证。

\n\n

我的主要问题是我不能\xc2\xb4t 返回export下一个函数validation

\n\n

这是我的文件

\n\n
#urls.py\n\nfrom django.conf.urls import url\nfrom . import views\n\nurlpatterns = [\n    url(r\'^hello-view/\', views.HelloApiView.as_view()),\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

序列化器

\n\n
#serializers.py\nfrom rest_framework import serializers\n\nclass HelloSerializer(serializers.Serializer):\n    """Serializes a name field """\n\n    name = serializers.CharField(max_length=100)\n    seller_id =  serializers.CharField(max_length=100)\n\n    def validate_name(self, dob):\n        UnitOfMeasureName = ["Each", "Grams", "Ounces", "Pounds", "Kilograms", "Metric Tons"]\n        if dob in UnitOfMeasureName:\n            return dob\n        else:\n            raise serializers.ValidationError(\'Wrong username\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

和视图文件\n在此文件中,我创建了导出函数来尝试导出 csv 数据,但不起作用 …

csv django httpresponse django-serializer

2
推荐指数
1
解决办法
2536
查看次数

标签 统计

csv ×1

django ×1

django-serializer ×1

httpresponse ×1