我在默认情况下创建了一些用户fixtures/initial_data.json
从而有一些测试“科目”。我遇到的问题是密码生成。我可以在“字段”中设置密码,但这不会生成哈希密码:
[
{ "model": "auth.user",
"pk": 1,
"fields": {
"username": "user1",
"password": "password"
}
}
]
我需要一种生成用户密码的方法。我是否必须手动执行此操作并生成类似的字符串{hash_method}${salt}${hashed_password}
就像姜戈那样?
在这种情况下(如果您只需要几个用户)可能更容易的是通过管理员创建一些假用户帐户(包括密码),然后使用将用户转储到固定文件中dumpdata:
$ python manage.py dumpdata auth.User --indent 4 > users.json
这将自动为您创建灯具,并可以稍后使用loaddata
(如果您需要大量测试用户,您可以只创建一个假帐户并在其余装置中使用散列)
https://docs.djangoproject.com/en/dev/ref/django-admin/#dumpdata-appname-appname-appname-model https://docs.djangoproject.com/en/dev/ref/django-admin/#dumpdata-appname-appname-appname-model
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)