Почему моя кнопка регистрации в Django не работает?

Я следовал учебнику по блогам Django, где пользователь может зарегистрировать аккаунт, однако моя кнопка "sign up" должна перенаправлять на домашнюю страницу и создавать пользователя, но она не делает ни того, ни другого. Я интенсивно искал ответ в Интернете, но не могу решить проблему. Любая помощь будет очень признательна.

Вот мой файл register.html:

{%block content%}
    <div class="content-section"
        <form method ="POST" >
            {%csrf_token%} <!django required security>
            <fieldset class="form-group">
                <legend class="border-bottom mb-4">Join Today</legend>
                {{form.as_p}}
            </fieldset>
            <div class="form-group">
                <button class="btn btn-outline-info" type="submit" value="submit">Sign Up</button>
            </div>
        </form>
        <div class="border-top pt-3">
            <small class="text-muted">
                Already Have An Account? <a class="ml-2" href="#">Sign in</a>
            </small>
        </div>
    </div>
{%endblock content%}

и вот мой файл views.py:

from django.contrib.auth.forms import UserCreationForm
from django.contrib import messages

def register (request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST) #creates instance of form with POST data if there's a POST request
        if form.is_valid(): #validation of form
            form.save()
            username=form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}.')
            return redirect ('requests-home') #redirecting to home page after account creation
    else:
        form = UserCreationForm() #creating instance of user creation form (empty)
    return render(request, 'users/register.html', {'form': form})

Я также получаю эту ошибку при запуске файла views.py в VsCode: **

"ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: Запрошена настройка INSTALLED_APPS, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать settings.configure() перед доступом к настройкам."

.

** Я не уверен, связано ли это с тем, что кнопка регистрации не работает, однако я включил свои 2 приложения в проект в файл settings.py, поэтому не уверен, почему возникает эта ошибка.

Вот мой список установленных приложений в файле settings.py:

INSTALLED_APPS = [
    'users.apps.UsersConfig',
    'requests.apps.RequestsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

Любая помощь в решении этой проблемы была бы замечательной

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