Пользователи в таблице начальных данных

Я создаю несколько пользователей по умолчанию в моем fixtures / initial_data.json , чтобы иметь несколько тестовых «субъектов». Проблема, с которой я столкнулся, - это создание пароля. Я мог бы установить пароль в «полях», но это не сгенерирует хешированный пароль:

[
    { "model": "auth.user",
        "pk": 1,
        "fields": {
            "username": "user1",
            "password": "password"
        }
    }
]

Мне нужен способ сгенерировать пароль пользователя. Должен ли я делать это вручную и генерировать строку вроде {hash_method} $ {salt} $ {hashed_password} , как это делает Django?

52
задан Naftuli Kay 4 November 2011 в 13:18
поделиться