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.

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