如何知道 django 中任何 GCBV 返回的上下文数据?
Posted
技术标签:
【中文标题】如何知道 django 中任何 GCBV 返回的上下文数据?【英文标题】:How to know what context data returned by any GCBV in django? 【发布时间】:2018-12-02 13:53:59 【问题描述】:除了查看代码之外,有没有其他方法可以知道任何 GCBV 返回的字典。
context_dict
我必须查看 django.views.generic.list 的代码才能知道 ListView 返回这个上下文字典。 有没有其他快速知道的方法
【问题讨论】:
您能否为问题添加更多详细信息?你需要达到什么目标? 您可能会发现此资源很有帮助:ccbv.co.uk 【参考方案1】:根据Django Docs,默认为object_list
,但可以使用设置
context_object_name = 'your_context_name'
如果你想添加一些其他的上下文
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['your_other_context_name'] = Model.objects.all() # or whatever you want to query
return context
【讨论】:
以上是关于如何知道 django 中任何 GCBV 返回的上下文数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何避免返回到带有 HTML id 属性标记的上一个部分,而是转到上一个网站?