Python Pycharm无法解析django URL
我正在运行Pycharm 2016.1,并与Django 1.8一起参与一个项目。通常PyCharm有一个简洁的功能,可以在模板中为您自动完成Python Pycharm无法解析django URL,python,django,pycharm,Python,Django,Pycharm,我正在运行Pycharm 2016.1,并与Django 1.8一起参与一个项目。通常PyCharm有一个简洁的功能,可以在模板中为您自动完成{%url%}标记,但是检查已经失败了一段时间,甚至无法发现url,这给了我以下错误: 该项目运行良好,Django在运行时会发现所有URL,因此问题应该出在PyCharm上。您尝试过为URL命名吗?在您的基本URL.py文件中,如果您包含来自其他应用程序的URL,我会添加名称空间和/或应用程序名称参数,例如: from django.conf.urls
{%url%}
标记,但是检查已经失败了一段时间,甚至无法发现url,这给了我以下错误:
该项目运行良好,Django在运行时会发现所有URL,因此问题应该出在PyCharm上。您尝试过为URL命名吗?在您的基本URL.py文件中,如果您包含来自其他应用程序的URL,我会添加名称空间和/或应用程序名称参数,例如:
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\u poll\u list是特定视图的名称。有关名称空间的详细信息,请参见
需要提及的一点是,是否有其他模板标记完成在模板中工作,例如静态标记、模板包含等?如果不是,则可能需要将模板文件夹标记为中的模板文件夹
设置>项目>项目结构
我希望这有帮助
编辑:
您可能希望快速查看:并尝试将PyCharm升级到版本
2016.1.4
,其中包含此问题的修复程序。这看起来和你正在/正在看到的问题类似。这也让我发疯。唯一对我有效的方法是删除两件事(在关闭Pycharm之后)
- 重新启动Pycharm
- 使缓存失效
- 调整项目首选项,修改Django设置,禁用然后重新启用Django支持
- 正在调整名称空间、settings.py文件等
文件>使缓存无效/重新启动@Sayse无更改:/I尝试了名称空间,但是,在实际url文件中执行的任何操作似乎都不会对PyCharm产生影响。是的,有些令人沮丧,任何其他自动完成静态文件、模板标签、过滤器等的功能都可以正常工作。我尝试创建一个空白项目,以查看url解析是否有效,它确实有效,但我似乎看不到设置中有任何差异。可能没有帮助,但您可以尝试通过转到“设置”>“语言与框架”>“Django”来禁用/重新启用项目的Django支持。取消检查Django支持,应用,然后重新启用。它将要求您再次提供项目根目录和设置文件的位置。完成后,它应该重建您的项目结构,单击ShowStructure并查看是否可以在那里看到您的URL。