如何从模型中获取模板的列表

时间:2013-07-12 21:09:41

标签: django templates view model

在models.py中,我有一个具有list属性的模型:

Class Controller(models.Model):
    def controller(self):
        result = []
        #...do some works here...
        result = xxx

现在我想在views.py中使用模板中的“result”属性:

def results(request):
    cmodel = Controller()
    cmodel.controller()
    firstList = get_list_or_404(Controller, 'I am not sure how to write this filter')
    return render_to_response('blablabla/')

我不确定如何编写过滤器,因为样本给出类似“pk = 1”的内容,但我没有“结果”对象的任何主键或id。谁能帮我?谢谢。

1 个答案:

答案 0 :(得分:0)

您的controller函数应返回result

Class Controller(models.Model):
    def controller(self):
        result = []
        #...do some works here...
        result = xxx
        return result # <----------

然后你可以得到它:

c = Controller()
result_list = c.controller()

这就是你想要的吗?