Settings.py возвращает ошибку ModuleNotFound в существующем приложении

Я относительно новичок в Django и пытаюсь создать простое приложение, позволяющее пользователю зарегистрироваться и войти

Однако, когда я пытаюсь запустить сервер для тестирования того, что у меня сейчас есть, я сталкиваюсь с этим сообщением об ошибке:

ModuleNotFoundError: No module named 'signup.app'

Это структура моего проекта

peerprogrammingplat

--- peerprogrammingplat

--- регистрация

вот мои установленные приложения в моем settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'signup.app.SignupConfig',
]

my views.py

from .models import *
def register(response):
    form = UserCreationForm()
    return render(response, "signup/register.html", {"form":form})

urls.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('register/', signupv.register, name="register"),
]

вы даете значение в имени в вашем ModelNameConfig. В apps.py в вашем приложении у вас будет что-то вроде следующего.

from django.apps import AppConfig


class SignUpConfig(AppConfig):
    name = "signup" # this name value is given in your settings.py in INSTALLED_APP list.

ссылка

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'signup',
]
Вернуться на верх