Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法登录我在django中创建的用户帐户_Python_Mysql_Django_Migration_Flush - Fatal编程技术网

Python 无法登录我在django中创建的用户帐户

Python 无法登录我在django中创建的用户帐户,python,mysql,django,migration,flush,Python,Mysql,Django,Migration,Flush,我可以使用超级用户登录到我的站点,但我创建的帐户的登录页面无效。我使用的是django认证系统,而不是我自己的 在此之前,我犯了一个错误,删除了我的一个模型中的一个字段来修复某些内容(不知道为什么我认为这会有帮助)。我刷新了数据库并再次添加了字段以修复该问题 刷新后,我在尝试迁移时遇到一个错误,即我有一个重复的列。运行python manage.py migrate--fake修复了这个问题 我在管理站点中创建了一些新用户进行测试,但当我尝试与他们一起登录时,却没有成功 有什么想法吗 我改变的模

我可以使用超级用户登录到我的站点,但我创建的帐户的登录页面无效。我使用的是django认证系统,而不是我自己的

在此之前,我犯了一个错误,删除了我的一个模型中的一个字段来修复某些内容(不知道为什么我认为这会有帮助)。我刷新了数据库并再次添加了字段以修复该问题

刷新后,我在尝试迁移时遇到一个错误,即我有一个重复的列。运行
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域的迹象,所以我把它添加了进去。但仍然不起作用。事实上,它也不会导致我的超级用户登录!