我目前正在学习CBV,并在功能视图上使用它。但是,我很难渲染它。
我的模板 Post_list.html
{% for post in post_list %}
<p class="article-content">{{ object.content }}</p>
{% endfor %}
我的观点
class PostListView(ListView):
model = Post
我想像以前使用函数视图那样将其渲染成循环。
答案 0 :(得分:0)
在您的视图中执行以下操作。
class PostListView(ListView):
model = Post
context_object_name = 'post_list'
如果您未指定context_object_name
,则为object_list
。
此外,在您的模板中:
{% for post in post_list %}
<p class="article-content">{{ post.content }}</p>
{% endfor %}