的数据
- 模型中的视图 *
class detail(DetailView):
model = Requisicao
context_object_name = 'requisicao'
template_name = 'detail.html'
pk_url_kwarg = 'pk'
class itemManager(models.Manager):
def get_queryset(self):
return super(itemManager, self).get_queryset()
字符串
首先,感谢您的时间和帮助。
我正试图从这个查询集带来的项目,但它在我的浏览器中显示此错误。
我想知道如何解决它。
1条答案
按热度按时间ttygqcqt1#
在
DetailView
中这样做很奇怪:DetailView
用于处理 * 单个 * 对象,而不是这些对象的列表。但是基于错误,您希望呈现某种类型的模型对象表。在这种情况下,
ListView
更合适,其中:字符串
并使用以下命令枚举项目:
型
备注:在Django中,基于类的视图(CBV)通常有一个
…View
后缀,以避免与模型名称冲突。因此,您可以考虑将视图类重命名为RequisicaoListView
,而不是detail
。注意:
django-tables2
[GitHub]可能值得一看,以有效的方式呈现表格。