gpt4 book ai didi

django - 使用 User.objects.get_or_create() 在 Django 中给出无效的密码格式?

转载 作者:行者123 更新时间:2023-12-04 16:24:26 26 4
gpt4 key购买 nike

python manage.py shell

>>> from django.contrib.auth.models import User
>>> u=User.objects.get_or_create(username="testuser2",password="123")
>>> u
(<User: testuser2>, True)

似乎它创建了 User适本地。但是当我在 http://127.0.0.1:8000/admin/auth/user/3/ ,
我看到这条消息需要密码 Invalid password format or unknown hashing algorithm.
截图也附上。为什么会这样以及如何创建 User objects从 shell 。我实际上正在编写一个为我的项目创建多个用户的填充脚本?

enter image description here

最佳答案

您需要使用 User.set_password method to set a raw password .

例如。,

from django.contrib.auth.models import User
user, created = User.objects.get_or_create(username="testuser2")
user.set_password('123')
user.save()

关于django - 使用 User.objects.get_or_create() 在 Django 中给出无效的密码格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22924122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com