Как импортировать функцию в файл 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",