Python Django邮递员信息

Python Django邮递员信息,python,django,Python,Django,所以我在我的项目中安装了django postman。我已经安装了应用程序,并添加了URL,但它仍然不工作 例如,当我尝试向用户测试发送一条消息时,它会说“一些用户名未知或不再活动:test”。这使我认为它试图使用错误的用户模型,因为数据库中存在用户名,它就是找不到它 如果有帮助的话,我已经在我的设置中设置了这些 POSTMAN_DISALLOW_ANONYMOUS = False POSTMAN_DISALLOW_MULTIRECIPIENTS = False AUTH_USER_MODEL

所以我在我的项目中安装了django postman。我已经安装了应用程序,并添加了URL,但它仍然不工作

例如,当我尝试向用户测试发送一条消息时,它会说“一些用户名未知或不再活动:test”。这使我认为它试图使用错误的用户模型,因为数据库中存在用户名,它就是找不到它

如果有帮助的话,我已经在我的设置中设置了这些

POSTMAN_DISALLOW_ANONYMOUS = False
POSTMAN_DISALLOW_MULTIRECIPIENTS = False

AUTH_USER_MODEL = 'accounts.User'
查看django postman的代码,我发现了问题所在。在它只是导入用户,而不是我需要的

如何更改此代码?有没有办法在我的应用程序中保存一个文件并使用它

我想这会解决我的问题:

from __future__ import unicode_literals

from accounts.models import MyUser

MyUser.USERNAME_FIELD = 'username'
MyUser.get_username = lambda self: self.username

def get_user_model():
    return MyUser

修改future_1_5.py并不能解决您的问题,而且是一个非常糟糕的主意。顾名思义,此文件旨在使代码在1.5版之前的Django中可运行

我想您至少运行了Django 1.5,因此如果触发此回退,则意味着您的自定义用户模型无法导入

正确的解释是你的设置是错误的。必须将有效模型命名为:

AUTH_USER_MODEL = 'accounts.MyUser'

是的,我的设置中已经有了,我不明白为什么找不到任何用户。也许这会有帮助。