小编Har*_*nen的帖子

渲染图像而不保存

我想从用户那里获取图像,在后端使用它并将结果渲染回用户。是否可以不将图像保存在磁盘上?

我的看法:

class InputImageForm(forms.Form):
    image = forms.ImageField()


def get_image(request):
    if request.method == 'POST':
        form = InputImageForm(request.POST, request.FILES)
        if form.is_valid():
            image = request.FILES['image']
            #some actions with image
            return render_to_response('results.html', {'image': image})
        else:
           form = InputImageForm()
    else:
        raise Http404
Run Code Online (Sandbox Code Playgroud)

在模板中,标签 {{ image }} 返回文件名。

python django

5
推荐指数
1
解决办法
6399
查看次数

Django 连接到 Redis

要将 Django 连接到 Redis,我必须为每个视图打开连接:

import redis
cacheDB = redis.StrictRedis()
cacheDB.sadd("new_post", post.id)
Run Code Online (Sandbox Code Playgroud)

有没有办法在某处创建单个连接并将其导入到每个视图中?

python django redis

3
推荐指数
1
解决办法
4464
查看次数

如何使用“ self”参数调用方法?

我需要调用一个函数方法complete_login:

class VKOAuth2Adapter(OAuth2Adapter):  
    ...

    def complete_login(self, request, app, token, **kwargs):
    ...
Run Code Online (Sandbox Code Playgroud)

这应该真的很容易,但是我不明白应该在“ self”中发送什么参数。我知道为什么它在那里,但是如何调用这种方法呢?

login = VKOAuth2Adapter.complete_login( ??? , request, app, token)
Run Code Online (Sandbox Code Playgroud)

谢谢。

python

-1
推荐指数
1
解决办法
1645
查看次数

标签 统计

python ×3

django ×2

redis ×1