urls tutorial template example python django python-3.x django-views

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'')

]