更改页面时Django源文件未更新

时间:2018-02-15 18:40:43

标签: javascript django django-viewflow

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

这可能是一个非常简单的问题,但我花了几个小时在Google上搜索并完全清空。

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

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

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

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

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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