【发布时间】:2013-02-22 19:34:20
【问题描述】:
我用 Django 构建了一个包含一定数量视图的应用程序。我必须从一个项目切换到另一个使用相同视图的项目。
为此,我使用了一个上下文处理器,它返回字典中变化的变量。然后在我所有的观点中,我返回一个context_instance=RequestContext(request)
我的问题是,直到我再次单击“更改项目”按钮后,我的视图才会重新加载。
我不知道我是否足够清楚,但如果有人可以提示我这里出了什么问题,那就太好了。 我什至不知道哪段代码有助于理解这个问题,所以如果你认为你可以帮助,请询问!
编辑
我的 context_processor 示例
from django.shortcuts import render_to_response
from django.core.context_processors import csrf
from django.template import RequestContext
def display_select_proj(request):
if request.method == "POST" and (request.POST.get("action", "") == "OK"):
form = SelectForm(request.POST, proj_id=request.session['proj'])
if form.is_valid():
p = form.save()
request.session['proj'] = proj
return {'my_variables': my_variables}
【问题讨论】:
-
请发布示例代码
标签: django django-views