当我安装了早期版本的Django时,我正在完成Django 2.0的教程。我现在已经将Django更新为2.0.1,将Python更新为3.6.4。
我正在构建我的应用程序的一部分,当我尝试包含这样的路径时出现错误:
from django.conf.urls import url
from django.urls import path
from . import views
urlpatterns = [
# url(r'^$', views.index, name='index'),
# ex: /polls/
path('', views.index, name='index'),
# ex: /films/5/
path('<int:film_id>/', views.detail, name='detail'),
# ex: /films/5/results/
path('<int:film_id>/results/', views.results, name='results'),
# ex: /films/5/vote/
path('<int:film_id>/vote/', views.vote, name='vote'),
]
我得到的错误是:
ImportError:无法导入名称路径
Django 2.0之前不支持路径,但更新后仍会出现此错误。我的app文件中是否有需要更改的设置?如果可以避免的话,我不想从头开始。
答案 0 :(得分:1)
您已使用pip3为Python 3安装了Django。因此,在运行python3
时必须使用manage.py
,例如:
python3 manage.py runserver
请注意,建议的方法是为每个项目创建一个虚拟环境(与虚拟机相同)。有关详细信息,请参阅this guide。如果执行此操作,则激活虚拟环境,然后使用python
。