0

将 Django 1.11 与 Viewflow-Pro 1.04 一起使用

这可能是一个非常简单的问题,但我花了几个小时在谷歌上搜索和阅读,结果完全是空的。

我的应用程序的每个页面都有各种 CSS/javascript 文件,它们使用脚本和链接标签加载。但是,当用户单击链接并将其重定向到另一个页面时,源不会刷新 - 它仍然使用前一页的源(通常相似,但不相同)。

刷新页面会修复它,因为它会提取正确的源。但基本上我每次被重定向到新页面时都必须刷​​新页面。

事实证明,这很难调试,因为许多页面具有相同的源,因此它们“似乎”可以正常工作 - 但我认为它只发生在链接上。如果我的 view.py 重定向用户(使用返回渲染或类似的),那么它就不会发生。就像用户单击链接以从我网站的一个部分跳转到另一个部分一样。

任何人都知道它可能是什么?我会包含代码示例,但它会影响我的整个项目 - 如果某些特定代码有帮助,请告诉我。

这是我的一个链接的示例:

<a href="{% url 'dashboard:MOC_edit' MOC.id %}">{{ MOC }}</a>

谢谢你的帮助。

4

1 回答 1

0

Viewflow 使用带有Turbolinks的 Django-Material 前端来管理页面脚本。

要使您的页面适应 Turbolinks,请确保脚本位于<head>文档中。'turbolinks:load' 事件用于初始化它。

例如:https ://github.com/viewflow/viewflow/blob/master/viewflow/frontend/static/viewflow/js/viewflow.js

于 2018-02-19T07:01:15.863 回答