如何将数据从一页转移到另一页?

时间:2019-07-04 03:37:49

标签: python django

有一个站点,在该站点的某个部分中,将显示下载的Word文件的名称,并在其下方有一个用于移至2页的按钮。 还有第二页,其中有一个字段。 问题编号1:如何单击以使这些文档的列表显示在2页字段中? 问题编号2:如何显示文件自动编号? 告诉我使用什么?怎么做? 第二,我想到了使用计数器。

1 个答案:

答案 0 :(得分:1)

要在多个视图之间传输数据,最快的方法是使用 Django会话。 您可以像这样在您的视图中进行会话并向其传递变量:

def myview(request, data):
        request.session['data'] = data # set 'data' in the session

但是,如果用户从模型中下载Word文件,那么您就拥有了数据模型,并且不需要使用会话来传递数据,就可以从模型中获取数据。 对于文件计数,有几种方法可以完成,如果通过会话传递数据,则应将其作为列表传递,直到可以对它进行计数为止。 例如,如果您通过以下方式传递数据:

data = ['doc1', 'doc2', 'doc3']
request.session['data'] = data # set 'data' in the session

然后您应该像这样在模板中加载并计算数据:

{% for doc in request.session.data %}
     <p> {{ doc }} </p> #this will show name of your doc
{% endfor %}
<p>the number of items are {{ request.session.data|length }}</p> # this will show number of your doc.