我正在重写我的网站的代码,并使用该命令使用 Django 的内置 Web 服务器进行测试manage.py runserver
。现在我遇到了一个非常奇怪的问题:服务器似乎views.py
在第一个页面加载时使用当前版本的 ,但所有后续刷新都会给我一个服务器错误,因为服务器显然使用旧版本的views.py
,但所有其他文件的当前版本,这会导致错误 \xe2\x80\x93 特别是 URL 解析器错误,因为我将一些代码从使用硬编码路径更改为views.py
使用 URL 解析器,如果URL 解析器接收一个路径(来自旧的views.py
视图名称(我将其放入新的视图名称中)时,它views.py
) 。
我已经把所有的都删除了.pyc
django 项目目录中的所有文件并重新启动了机器,但没有效果。问题仍然存在。
我在 Python 3.4.2 上使用 Django 1.7.6。
\n\n这是当前的views.py
(这没有什么意义,只是为了测试):
from mezgrman.utils import NavigationTemplateResponse\n\nNAV_DATA = {\n \'app_root\': \'index\',\n \'app_title\': "Item Manager",\n \'navbar\': [\n ("Add Item", \'index\'),\n ],\n \'page_title\': "Item Manager",\n}\n\ndef index(request):\n return NavigationTemplateResponse(request, "design_test/index.html", NAV_DATA)\n
Run Code Online (Sandbox Code Playgroud)\n\n是NavigationTemplateResponse
一个子类TemplateResponse
:
from django.template.response …
Run Code Online (Sandbox Code Playgroud)