私の「メモ」モデルには、「タグ」と呼ばれるチャーフィールドがあります。Note.tags 文字列を取り、それを . Pythonリストを提供するメソッドがあり、テンプレートでフォームメソッド「.as_ul」を使用できることを期待しています。しかし、変数をテンプレートに入れることができないようです。ここに私がしようとしているものがあります:
私のビュークラス:
import string
...
class NoteDetailView(generic.DetailView):
model = Note
template_name = 'note_taker/note'
def tag_string_to_list(self):
tag_string = Note.tags
tag_list = string.split(tag_string)
return render(template_name, Context({'tag_list':tag_list}, note_taker))
私のテンプレート:
<ul>
{{ tag_list.as_ul }}
</ul>
「.as_ul」の使い方が間違っていても、{{ tag_list }} でリストをレンダリングすることさえできません
ビューメソッドがどのように機能するかを理解していないと思います。