0

models.py には、リスト属性を持つモデルがあります。

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

今、テンプレートの「結果」属性を使用したいのですが、views.py には次のようなものがあります。

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 がありません。誰でも私を助けることができますか?ありがとうございました。

4

1 に答える 1

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()

それはあなたが望むものですか?

于 2013-07-12T21:16:53.257 に答える