私の見解は次のようになります。
class PageView(DetailView):
queryset = Page.objects.all()
template_name = 'page.html'
def get_context_data(self, **kwargs):
context = super(PageView, self).get_context_data(**kwargs)
context['category'] = Category.objects.all()
context['categoryitem'] = CategoryItem.objects.all()
return context
テンプレートで指定されたコンテキスト変数を実行しようとすると、別名モデル名+タイトルが出力されます。model.pyで設定したため、タイトルが出力されると思いますが{{ category }}
、から他のフィールドにアクセスすることはできません与えられたオブジェクト。他のすべてと同様に空白です。どうすればそれらにアクセスできますか?[<Category: Something not so interesting>]
__unicode__(self): return self.title
category.id