Не указаны настройки Django. Неизвестная команда: 'createsuperuser' Введите 'manage.py help' для использования

Я пытаюсь создать суперпользователя с помощью команды createsuperuser в консоли manage.py, но выдает ошибку "Не указаны настройки Django". Также пробовал в консоли python, выполнив runninf python manage.py createsuperuser Неизвестная команда: 'createsuperuser' Введите 'manage.py help' для использования."

Я ИСПОЛЬЗУЮ PYCHARM

settings.py

manage.py

#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys


def main():
    """Run administrative tasks."""
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MovieFlix.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)


if __name__ == '__main__':
    main()

В views.py

# Create your views here
def create_super_user(request):
    form = UserCreationForm()
    context = {"form": form}
    # When method is POST
    if request.method == "POST":
        # Populate form with data posted
        form = UserCreationForm(request.POST)
        if form.is_valid():
            try:
                user = form.save(commit=False)
                # Make the user as superuser
                user.is_superuser = 1
                # Make the user as staff
                user.is_staff = 1
                # Save the user to db
                user.save()
            except IntegrityError:
                return render(request, "register.djt", context)
            # Login the user after registration
            login(request, user)
            return HttpResponseRedirect(reverse("home"))
        # When form is not valid
        return render(request, "register.djt", context)
    # When method is not POST
    return render(request, "app2/register.djt", context)

В urls.py

from django.urls import path
from .views import create_super_user
urlpatterns = [
    path('register/', create_super_user, name="register"),
]

В регистр.djt

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Create Super User</title>
    </head>
    <body>
        <h2 class="text-center">Create Super User</h2>
        <div class="container-fluid">
            <form method="POST" action="" class="row g-1">
                {% csrf_token %}
                {{ form }}
                <input type="submit" value="Register" class="btn btn-primary">
            </form>
        </div>
    </body>
</html>

после того, как весь вышеуказанный код будет создан, перейдите по ссылке register/ для создания суперпользователя.

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