我将通过在my views.py中对ListView进行子分类来实现一个基于类的定制通用视图。我的问题是如何访问我的子类中的request(HttpRequest object)参数?我所属的HttpRequest对象是views.py中所有函数的默认请求参数。示例:
def search(request):
更清楚地说,我到目前为止所做的是:
**视图.py
class CustomListView(ListView):
temp = ""
def get(self, request, *args, **kwargs):
self.temp = request.GET.get('temp')
return super(CustomListView, self).get(request, *args, **kwargs)
def get_context_data(self, **kwargs):
context = super(CustomListView, self).get_context_data(**kwargs)
context['temp'] = self.temp
return context
**网址.py
url(r'^temp/$, CustomListView.as_view(queryset=Document.objects.all()[:1],template_name="temp.html")),
**临时.html
{% extends 'base.html' %}
{% block content %}
<h2>{{ temp }}
{% endblock %}
但是当我运行服务器和access/temp/(temp.html)时看到的只是“None”。所以意思是“temp”是“或“temp”根本没有创建。
任何想法都是非常感激的。谢谢!
目前没有回答
相关问题 更多 >
编程相关推荐