Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Python 如何将文件从一个视图发送到另一个视图(django会话)_Python_Django - Fatal编程技术网

Python 如何将文件从一个视图发送到另一个视图(django会话)

Python 如何将文件从一个视图发送到另一个视图(django会话),python,django,Python,Django,所以我尝试将图像对象从一个视图发送到另一个视图 是否有一种方法可以在不更改数据的情况下将View1中的图像文件转换为View2。 我尝试将图像数据转换为字符串,这样它就可以JSON序列化,但是在操作字符串时遇到了一些问题。所以我想最好的方法就是发送整个图像(不动) 下面的代码显示了一个错误: 不是JSON可序列化的 def View1(request): form = FileForm(request.POST or None, request.FILES or None) i

所以我尝试将图像对象从一个视图发送到另一个视图

是否有一种方法可以在不更改数据的情况下将View1中的图像文件转换为View2。 我尝试将图像数据转换为字符串,这样它就可以JSON序列化,但是在操作字符串时遇到了一些问题。所以我想最好的方法就是发送整个图像(不动)

下面的代码显示了一个错误:
不是JSON可序列化的

def View1(request):

    form = FileForm(request.POST or None, request.FILES or None)
    if request.method == 'POST':
        if form.is_valid():
            image = request.FILES.get('image')
            request.session['image_file'] = image

            return redirect('View2')

def View2(request):
    img_string = request.session.get('image_file')

尝试将图像作为参数传递:

def View1(request):

    form = FileForm(request.POST or None, request.FILES or None)
    if request.method == 'POST':
        if form.is_valid():
            image = request.FILES.get('image')

            return redirect('View2', image)

def View2(request, image=None):
    img_string = image
您需要在您的
url.py中做额外的工作

可能重复的