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',
]