Python 模板视图中的django分页

Python 模板视图中的django分页,python,django,pagination,Python,Django,Pagination,我的看法是: class GeneralUserProfileView(TemplateView): context = {} model = GeneralUser template_name = "gnu_profile.html" def get(self, request, pk, username, **kwargs): self.pk = pk self.username = username re

我的看法是:

class GeneralUserProfileView(TemplateView):

    context = {}
    model = GeneralUser
    template_name = "gnu_profile.html"

    def get(self, request, pk, username, **kwargs):
        self.pk = pk
        self.username =  username
        return super(GeneralUserProfileView, self).get(request, pk, **kwargs)

    def get_context_data(self, **kwargs):

        context =  super(GeneralUserProfileView, self).get_context_data(**kwargs)
        context['basic_info'] = GeneralUser.objects.get(pk=self.pk)
        context['posted_questions'] = Question.objects.filter(user__id=self.pk)
        return context
我有一个模板:

    <div id="activitylog">
            <h2><u>Activity Log</u></h2><br/>
            <ul>
            {% for post in posted_questions %}
                <font size="2">
                <li type="disc"><a href="{% url "question-detail" post.id post.category.id %}">{{post.title|truncatewords:12}}</a></li>
                </font>
                <!--Pagination here-->
            {% endfor %}
    <div class="pagination">
    <span class="step-links">
        {% if posted_questions.has_previous %}
            <a href="?page={{ posted_questions.previous_page_number }}">previous</a>
        {% endif %}

        <span class="current">
            Page {{ posted_questions.number }} of {{ posted_questions.paginator.num_pages }}.
        </span>

        {% if posted_questions.has_next %}
            <a href="?page={{ posted_questions.next_page_number }}">next</a>
        {% endif %}
    </span>
</div>

            </ul>
    </div>      

活动日志
    {已发布问题中的帖子百分比%}
  • {%endfor%} {%if posted_questions.has_previous%} {%endif%} 第{{posted_questions.number}页,共{{posted_questions.paginator.num_pages}页。 {%if posted_questions.has_next%} {%endif%}
这里我没有分页。我已经搜索过了,但是所有的例子都是针对ListView的。
有没有可能我也会为TemplateView进行分页呢?

自从django 1.5以来,您可以使用MultipleObjectsMixin扩展TemplateView:

为什么不为问题对象使用listview,并将其余内容添加为额外上下文?这就是问题所在,如果在某些情况下我想为TemplateView使用分页,该怎么办..您是否找到了为TemplateView使用分页的解决方法。我想了解一下这方面的情况