Джанго. Пользователи.

Переключим главную страницу на интерфейс swagger ().

Создаем новую папку fixtures и в ней файл users.json, где описываем данные по пользователям.

Определим новую глобальную переменную с путем к json файлу в настройках settings.py.

Создаем команду загрузки в account/management/commands/load_users.py

Выбираем выводим пользователей из списка administratiors.

Создаем для всех пользователей запись в моделе UserProfile.

path('', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
{
    "administratiors": [ 
        {
           "username": "admin",
           "password": "admin"
        }
    ],
    "male": [
        {
            "gender": "male",
            "publicname": "man1",
            "is_online": "false",
            "account": "0",
            "birthday": "1977-01-01"
        }, 
        {
            "gender": "male",
            "publicname": "man2",
            "is_online": "false",
            "account": "0",
            "birthday": "1977-01-01"
        }, 
        {
            "gender": "male",
            "publicname": "man3",
            "is_online": "false",
            "account": "0",
            "birthday": "1977-01-01"
        }
    ],
    "female": [
        {
            "gender": "female",
            "publicname": "woman1",
            "is_online": "false",
            "account": "0",
            "birthday": "1977-01-01"
        }, 
        {
            "gender": "female",
            "publicname": "woman2",
            "is_online": "false",
            "account": "0",
            "birthday": "1977-01-01"
        }, 
        {
            "gender": "female",
            "publicname": "woman3",
            "is_online": "false",
            "account": "0",
            "birthday": "1977-01-01"
        }        
    ]
}
admin
Потратить 2 кредита и начать обучение!
Задать вопрос, прокомментировать.