在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。谁能帮我?谢谢。
答案 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()
这就是你想要的吗?