Как импортировать функцию в файл view.py и запустить сервер с базовым представлением в django?

Сервер работает нормально, когда я запускаю python3 manage.py runserver на терминале VSC. Но как только я пытаюсь импортировать функцию из файла view.py

def hello(request):
    return HttpResponse("Hello Django - Coder")

в файле urls.py сервер не работает

Я делаю из django.view import hello

и я также изменяю url, добавляя путь "hello" функции

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/' hello)

]

Но это не работает. Любая помощь будет очень признательна

Я рекомендую вам прочитать этот документ https://docs.djangoproject.com/en/4.0/ref/urls/. Это поможет вам лучше понять логику "пути".

В вашем случае это должно быть что-то вроде:

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.hello, name="hello"),
]

Я делаю from django.view import hello

from django.views import hello

Вы потеряли "s" после "view",

Вернуться на верх