AttributeError:必须使用对象pk或slug调用通用详细信息视图

时间:2016-02-22 04:53:57

标签: python django

无法访问我的模型中的数据,获得下一个错误:AttributeError:通用详细信息视图必须使用对象pk或slug调用Myview。

我的模特:

import re
export_str = 'VAR1="VALUE1 OTHER VALUE" VAR2=VALUE2 VAR3=VALUE_3 VAR4="${VALUE5}=VALUE6"'
re.split(r'\s(?=(?:[^"]*"[^"]*")*[^"]*$)',export_str)

我的观点:

class product(models.Model):
    title = models.CharField(max_length = 1000)
    description = models.TextField(max_length = 5000)
    price = models.IntegerField()

我的网址:

class Myview(DetailView):
    queryset = product.objects.all()
    template_name = 'templates/products.html'

如果有任何其他合法方式从我的模型中获取数据,我可以更正我的观点和网址。

1 个答案:

答案 0 :(得分:1)

通用SKRoutingService用于获取有关模型的单个实例的信息。

由于您要获取所有DetailView(在行product中),因此您希望显示产品列表。在这种情况下,您必须使用ListView

product.objects.all()