ModuleNotFoundError: Нет модуля с именем 'app.project'
Mb Я идиот, но я хочу знать, что я делаю неправильно
я думаю, что моя проблема здесь
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app.project',
]
или здесь
from django.contrib import admin
from django.urls import path
from app.project import views
urlpatterns = [
path('', views.index, admin.site.urls),
path('admin/', admin.site.urls),
]
Если вы запускаете Django из первого каталога app через python ./manage.py runserver, то каталог app является вашим базовым каталогом, вам не нужно добавлять app к вашему модулю с именем project.
Исправленные настройки:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'project',
]
URLs:
from django.contrib import admin
from django.urls import path
from project import views
urlpatterns = [
path('', views.index, admin.site.urls),
path('admin/', admin.site.urls),
]
На случай, если кто-то перенес свое приложение в другую папку, например, в папку apps (что я обычно и делаю), вам придется использовать apps.your_app_name в установленных приложениях, а затем в файле apps.py изменить имя на apps.your_app_name.