小编Mez*_*man的帖子

Django 开发服务器似乎正在使用旧版本的 python 源文件

我正在重写我的网站的代码,并使用该命令使用 Django 的内置 Web 服务器进行测试manage.py runserver。现在我遇到了一个非常奇怪的问题:服务器似乎views.py在第一个页面加载时使用当前版本的 ,但所有后续刷新都会给我一个服务器错误,因为服务器显然使用旧版本的views.py,但所有其他文件的当前版本,这会导致错误 \xe2\x80\x93 特别是 URL 解析器错误,因为我将一些代码从使用硬编码路径更改为views.py使用 URL 解析器,如果URL 解析器接收一个路径(来自旧的views.py视图名称(我将其放入新的视图名称中)时,它views.py ) 。

\n\n

我已经把所有的都删除了.pycdjango 项目目录中的所有文件并重新启动了机器,但没有效果。问题仍然存在。

\n\n

我在 Python 3.4.2 上使用 Django 1.7.6。

\n\n

这是当前的views.py(这没有什么意义,只是为了测试):

\n\n
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

\n\n
from django.template.response …
Run Code Online (Sandbox Code Playgroud)

python django wsgi

5
推荐指数
1
解决办法
978
查看次数

标签 统计

django ×1

python ×1

wsgi ×1