python - 如何将数据从一页传输到另一页?
问题描述
有一个站点,在这个站点的某个部分,显示下载的Word文件的名称,下面有一个移动到2页的按钮。还有第二页,里面有一个字段。问题一:如何点击使这些文档的列表显示在2页字段中?问题二:如何显示单据的自动编号?告诉我用什么?怎么做?第二,我想到了使用计数器。
解决方案
在多个视图之间传输数据最快的方法是使用Django Session。您可以像这样在视图中创建一个会话并将变量传递给它:
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.
推荐阅读
- java - 我可以在资源服务器启动时禁用颁发者验证吗?
- r - 如果数据帧值是相应控制值的两倍,则更改数据帧值
- python - Django python项目1搜索wiki
- python - Keras to_categorical 输出的类别比实际标签多
- javascript - 静态站点的 Cookie:Cookie 将很快被拒绝(SameSite)问题
- ms-access-2016 - 从用户选项创建多个 SKU 的单一表单
- octobercms - 10 月 CMS 构建 467 问题,打开 cms 文件
- ios - 使用 Swift 在代码中创建的中心 UILabel
- java - 关闭 JGraphX 生成的图形后如何防止 JavaFX GUI 自动关闭?
- c# - 从视频游戏截图中提取信息