调用Django视图从另一个vi返回结果

2024-10-04 09:31:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两种观点,定义如下:

class ListResultView(LoginRequiredMixin, ListView):
    model = Result

class GalleryView(LoginRequiredMixin, ListView):
    model = Result
    template = 'gallery.html'
    context_object_name = 'gallery'

所以ListResultView()使用隐式定义的结果_列表.html作为一个模板和结果被隐式定义为上下文模型,而GalleryView(它是相同数据的更漂亮的列表)使用显式定义的模板图库.html'并且上下文对象被定义为'gallery'。在

我用下面的方法给他们打电话网址.py(哪一个是主要的网址.py,不包括在内):

^{pr2}$

困扰我的问题是,当我调用GalleryView url时,我得到的是ListResultView响应。我看不到任何错误消息,想知道是否有人可以指出我的错误所在,或者如何调试它。我现在的想法是抛弃基于类的视图,重写为基于函数的视图,这样我就可以更明确地处理正在发生的事情,但是由于时间的压力,我不想这样做。在


Tags: py模板列表model定义html错误result