擅长:python、mysql、java
<p>在你的视图.py您需要在您的<code>render_to_response</code>中传递<code>RequestContext</code>,以便实际运行上下文处理器。在</p>
<pre><code>from django.template import RequestContext
context = {}
return render_to_response('my_template.html',
context,
context_instance=RequestContext(request))
</code></pre>
<p>新的渲染快捷方式(django 1.3+)将为您提供:</p>
^{pr2}$
<p>对于<code>class-based view</code>:</p>
<pre><code>class MyFormView(View):
form_class = MyForm
initial = {'key': 'value'}
template_name = 'form_template.html'
def post(self, request, *args, **kwargs):
form = self.form_class(request.POST)
if form.is_valid():
# <process form cleaned data>
return HttpResponseRedirect('/success/')
return render(request, self.template_name, {'form': form})
</code></pre>