Django ModuleNotFoundError: Нет модуля с именем 'views'
В моем проекте Django market
я создал приложение под названием main
. В main
я создал urls.py
main/urls.py
:
from django.urls import path
import views
url_patterns = [
path('home/', views.homepage, name='home'),
]
main/views.py
:
from django.shortcuts import render, HttpResponse
# Create your views here.
def homepage(request):
return HttpResponse("<h1> Hello World </h1>" )
market/urls.py
:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('main.urls'))
]
Но когда я пытаюсь запустить:
Почему это не запускается?
Я обнаружил две проблемы с тем, что я сделал:
I didn't import
views.py
correctly. I should've usedfrom . import views
instead ofimport views
inmain/urls.py
. (Thanks to user @bdbd)In
main/urls.py
I wroteurl_patterns
instead ofurlpatterns