我正在运行Pycharm 2016.1并使用Django 1.8开发项目。通常PyCharm有这个简洁的功能,可以在模板中为你自动填充{% url %}
标签,但是现在检查已经失败了一段时间,甚至根本没有发现网址,给我这个错误:
项目工作正常,Django在运行时会发现所有网址,所以问题应该在PyCharm上。
答案 0 :(得分:2)
这也让我发疯。对我唯一有用的是删除两件事(在关闭Pycharm之后)。
我重新打开了项目,而我遇到的每个参考问题都消失了。
希望这会有所帮助!
注意:我以前曾尝试过:
答案 1 :(得分:1)
您是否尝试过命名空间的网址?在您的基本urls.py文件中,如果您要包含来自其他应用的网址,我会添加命名空间和/或 app_name 参数,例如:
from django.conf.urls import include, url
urlpatterns = [
url(r'^author-polls/', include('polls.urls', namespace='author-polls')),
url(r'^publisher-polls/', include('polls.urls', namespace='publisher-polls')),
]
然后,在您的模板中,尝试
{% url 'author-polls:author_poll_list' author.pk %}
其中 author_poll_list 是您的特定视图的名称。有关命名空间的更多具体信息,请参阅here
有一点需要注意的是,您的模板中是否有其他模板标记完成,例如:静态标签,模板包括等?如果不是,则可能需要在
中将模板文件夹标记为模板文件夹设置>项目>项目结构
我希望这会有所帮助。
修改强>
您可能希望快速查看一下:https://youtrack.jetbrains.com/issue/PY-19152并尝试将PyCharm升级到版本 2016.1.4
,其中包含此问题的修复程序。它看起来像你正在/正在看到的类似问题。