django python-通用视图和cookie
我在我的网站上使用了一个菜单,在URL.py文件中使用了generic_view-简单的'django.views.generic.list_detail.object_list'。 每当用户选择此列表中的一个元素[HttpResponse.set_cookie(…)]时,我想设置一个cookie。 最好的解决方案是什么?我应该在views.py中编写函数,还是有更简单的解决方案 编辑1 这是my URL.py的片段:django python-通用视图和cookie,python,django,django-generic-views,Python,Django,Django Generic Views,我在我的网站上使用了一个菜单,在URL.py文件中使用了generic_view-简单的'django.views.generic.list_detail.object_list'。 每当用户选择此列表中的一个元素[HttpResponse.set_cookie(…)]时,我想设置一个cookie。 最好的解决方案是什么?我应该在views.py中编写函数,还是有更简单的解决方案 编辑1 这是my URL.py的片段: manufacturer_dict = {
manufacturer_dict = {
'queryset': Manufacturer.objects.all()
}
urlpatterns = patterns('',
url(r'^$', 'django.views.generic.list_detail.object_list', manufacturer_dict),
)
和模板:manufacturer_list.html
<ul>
{% for object in object_list %}
<li><a href="{{object.get_absolute_url}}" title="{{object.name}}">{{object.name}}</a></li>
{% endfor %}
</ul>
{对象列表%中的对象的百分比}
{%endfor%}
我只使用一般视图
这是手机型号列表。我想记住cookie中的用户移动模型 通用视图是处理几种常见情况的简单视图,例如,在不需要视图逻辑时呈现模板。在您的情况下,您希望向视图添加功能(即设置cookie),因此需要编写自定义视图。此外,不应在urls.py(queryset调用)中添加视图逻辑,这属于views.py 因此,流程可以如下所示: 1) 使用表单在模板中显示手机型号 2) 当用户从下拉菜单中选择phone model(或类似选项)时,将phone model发送到views.py中的函数 3) 此函数接收电话型号,并使用包含电话型号的cookie进行响应
但是,我不太清楚为什么要将手机型号存储在cookie中 我个人不明白你的问题。您的视图代码是什么样的?你的URL.py是什么样的?您的用户从哪些列表中选择内容?为什么要设置cookie?