Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将参数传递给视图并访问所有对象?_Python_Django_Django Models_Django Views - Fatal编程技术网

Python 如何将参数传递给视图并访问所有对象?

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> <

我使用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>
<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)