Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 在本地主机上呈现来自REST响应的图像_Django_Django Models_Django Rest Framework_Django Forms_Django Views - Fatal编程技术网

Django 在本地主机上呈现来自REST响应的图像

Django 在本地主机上呈现来自REST响应的图像,django,django-models,django-rest-framework,django-forms,django-views,Django,Django Models,Django Rest Framework,Django Forms,Django Views,我正在尝试使用django在一个端口(8000)上运行RESTAPI,并在使用django再次在端口9000上运行的应用程序中使用该API 我的REST响应有一个图像字段,现在的问题是我不能在API模型的upload_to选项中提供我的桌面路径,如果我在我的应用程序项目索引中提供API项目的绝对路径。Html时,我收到一个浏览器错误“不允许从本地路径加载资源” 因此,我必须在API和应用程序项目中创建同名的媒体文件夹,并在两者中保留图像文件,仅使用REST响应中的文件路径,并从应用程序项目本身渲

我正在尝试使用django在一个端口(8000)上运行RESTAPI,并在使用django再次在端口9000上运行的应用程序中使用该API

我的REST响应有一个图像字段,现在的问题是我不能在API模型的upload_to选项中提供我的桌面路径,如果我在我的应用程序项目索引中提供API项目的绝对路径。Html时,我收到一个浏览器错误“不允许从本地路径加载资源”

因此,我必须在API和应用程序项目中创建同名的媒体文件夹,并在两者中保留图像文件,仅使用REST响应中的文件路径,并从应用程序项目本身渲染图像


有没有什么方法可以让我不受影响,只使用Rest响应中的映像?

您需要在服务器端将映像转换为base64,然后将这些base64字符串作为响应发送。然后在调用api时使用此base64字符串作为响应。然后相应地将其保存在filesysyem或数据库中。但请确保将base64图像字符串转换为字节