Python 如何将参数传递给视图并访问所有对象?
我使用slug作为url的访问点Python 如何将参数传递给视图并访问所有对象?,python,django,django-models,django-views,Python,Django,Django Models,Django Views,我使用slug作为url的访问点 http://127.0.0.1:8000/category/blah/ -> blah is the slug. 这是我的url代码 url(r'^category/(?P<category>[A-Za-z]\w*)/$', individual_category), 这是我的临时工 <html> <body> <p> The list of products are </p> <
http://127.0.0.1:8000/category/blah/ -> blah is the slug.
这是我的url代码
url(r'^category/(?P<category>[A-Za-z]\w*)/$', individual_category),
这是我的临时工
<html>
<body>
<p> The list of products are </p>
<b>{{category}}</b>
{% for items in obs %}
<li>{{items.category}}</li>
<li>{{items.title}}</li>
<img src = "/images/{{items.image}}"</li>
<br>
<br>
{% endfor %}
</body>
</html>
产品清单如下:
{{category}}
{%用于obs%中的项目}
{{items.category}
{{items.title}
{%endfor%}
据我所知,您的模型定义是错误的:
pro = get_object_or_404(Product, username= category) -> (This doesnt seem to work ))
您正在尝试选择用户名等于category的产品。现在我不知道您的型号产品
是否有一个字段用户名
(我对此表示怀疑),但我猜您需要在类别
字段上进行筛选
但是get\u object\u或\u 404
仅选择一个对象并查看模板,这不是您想要的
我认为你最好使用:
pro = Product.objects.filter(category=category)
如果类别是一个模型,您需要首先从数据库中获取对象,因此
获取对象\u或\u 404
方法将是合适的。这似乎不起作用
。。。你能说得更具体一点吗?请把你的产品型号贴出来
pro = Product.objects.filter(category=category)