我想从用户那里获取图像,在后端使用它并将结果渲染回用户。是否可以不将图像保存在磁盘上?
我的看法:
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 }} 返回文件名。
要将 Django 连接到 Redis,我必须为每个视图打开连接:
import redis
cacheDB = redis.StrictRedis()
cacheDB.sadd("new_post", post.id)
Run Code Online (Sandbox Code Playgroud)
有没有办法在某处创建单个连接并将其导入到每个视图中?
我需要调用一个函数方法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)
谢谢。