es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede importar views.py en urls.py.

Acabo de empezar a trabajar con Django. He creado una aplicación, la he incluido en la lista INSTALLED_APPS y he escrito una función simple en views.py. He intentado importar views en urls.py pero estoy obteniendo un error: No se puede encontrar la referencia ‘views’ en ‘init.py’

Código de views.py:

from django.shortcuts import render

def home_page(request, *args, **kwargs):
return render(request, ‘home.html’)

Código de urls.py:

from django.contrib import admin
from django.urls import path
from homepage import views # <— ESTO ES DONDE ME SALE UN ERROR

urlpatterns = [
path(‘admin/’, admin.site.urls),
]

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para resolver este error, debes asegurarte de que el archivo views.py esté ubicado en el mismo directorio que urls.py. Luego, debes actualizar la declaración de importación en urls.py a:

    from . import views
    

    Esto le indica a Python que busque views.py en el directorio actual, evitando el error donde no puede encontrar la referencia a views.

Comments are closed.