python - tutorial - No se puede importar la ruta desde django.urls
django view template (5)
Necesitas la versión 2 de Django.
pip install --upgrade django
pip3 install --upgrade django
python -m django --version # 2.0.2
python3 -m django --version # 2.0.2
Intenté ejecutar el comando:
from django.urls import path
Obteniendo error:
Seguimiento (última llamada más reciente): archivo "<stdin>", línea 1, en ImportError: no se puede importar el nombre ''ruta''
Estoy usando la versión 1.11 de django
Cómo utilizar url tanto en la aplicación (páginas) como en el proyecto.
toda la configuración de url del proyecto root / urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r''^admin/'', admin.site.urls),
url('''', include(''pages.urls'')),
]
configuración de las aplicaciones url configuración de la raíz / pages / urls.py
# pages/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url('''', views.homePageView, name=''home'')
]
La razón por la que no puede importar la ruta es porque es nueva en Django 2.0 como se menciona aquí: https://docs.djangoproject.com/en/2.0/ref/urls/#path .
En esa página en la esquina inferior derecha puede cambiar la versión de la documentación a la versión que ha instalado. Si haces esto, verás que no hay ninguna entrada para la path
en los documentos 1.11
.
Python 2 no admite Django 2. En una Mac, una vez que haya instalado Python 3 y Django 2, ejecute el siguiente comando desde el shell para ejecutar su aplicación mientras mantiene la ruta:
python3 manage.py runserver
Incluso si ha actualizado y está en un Mac, de forma predeterminada, ejecutará Python 2 si está ingresando el siguiente comando:
python manage.py runserver
La versión de Django será incorrecta y verá errores de importación para la path
Utilice url en lugar de ruta.
from django.conf.urls import url
urlpatterns = [
url('''',views.homepageview,name=''home'')
]