Python 无法登录我在django中创建的用户帐户
我可以使用超级用户登录到我的站点,但我创建的帐户的登录页面无效。我使用的是django认证系统,而不是我自己的 在此之前,我犯了一个错误,删除了我的一个模型中的一个字段来修复某些内容(不知道为什么我认为这会有帮助)。我刷新了数据库并再次添加了字段以修复该问题 刷新后,我在尝试迁移时遇到一个错误,即我有一个重复的列。运行Python 无法登录我在django中创建的用户帐户,python,mysql,django,migration,flush,Python,Mysql,Django,Migration,Flush,我可以使用超级用户登录到我的站点,但我创建的帐户的登录页面无效。我使用的是django认证系统,而不是我自己的 在此之前,我犯了一个错误,删除了我的一个模型中的一个字段来修复某些内容(不知道为什么我认为这会有帮助)。我刷新了数据库并再次添加了字段以修复该问题 刷新后,我在尝试迁移时遇到一个错误,即我有一个重复的列。运行python manage.py migrate--fake修复了这个问题 我在管理站点中创建了一些新用户进行测试,但当我尝试与他们一起登录时,却没有成功 有什么想法吗 我改变的模
python manage.py migrate--fake
修复了这个问题
我在管理站点中创建了一些新用户进行测试,但当我尝试与他们一起登录时,却没有成功
有什么想法吗
我改变的模型
class Ticket(models.Model):
title = models.CharField(max_length=144)
user = models.ForeignKey(User)
message = models.TextField()
catagoryID = models.ForeignKey(Catagory)
priority = models.PositiveSmallIntegerField()
userEmail = models.EmailField(max_length=100)
resolved = models.BooleanField(default = False)
dateOfIssue = models.DateField(auto_now_add=True)
我删除的字段是用户字段。
如果有必要,我会发布更多代码 不确定这是否对您有帮助,但请检查创建的用户是否处于活动状态。也可能是cookie未按中所述正确设置的问题 登录cookie设置不正确,因为Django发送的cookie的域与浏览器中的域不匹配。试试这两件事: 在管理配置文件中设置会话\u COOKIE\u域设置以匹配域。例如,如果要在浏览器中的“myproject.settings”中设置“SESSION\u COOKIE\u DOMAIN=”www.example.com“ 编辑:
我设法通过只使用具有加密密码的用户来绕过这个问题。这就是为什么我的管理员可以登录,但没有我在管理员网站上创建的任何用户 你能告诉我你是如何刷新数据库的吗?我使用了“python manage.py flush”,在我的settings.py中没有会话\u COOKIE\u域的迹象,所以我把它添加了进去。但仍然不起作用。事实上,它也不会导致我的超级用户登录!