/signup'NoneType'对象处的TypeError在Django中不可调用 [英] TypeError at /signup 'NoneType' object is not callable in Django
本文介绍了/signup'NoneType'对象处的TypeError在Django中不可调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
具有自定义用户模型,但是使用此模型,我只能使用终端命令"python manage.py createsuperuser"创建超级用户.
Have custom User model, but using this model I can only create superuser using terminal command "python manage.py createsuperuser".
错误:"/signup'NoneType'对象处的TypeError不可调用"
The error : "TypeError at /signup 'NoneType' object is not callable"
跟踪: 1
userV= userM.create_user(int(Mno),Role,Pass)
2
mobile_no=mobile_no,
models.py
class Users(AbstractBaseUser, PermissionsMixin):
object = UserManager()
mobile_no = models.IntegerField(_('MobNumber'), null=True, blank=True,unique=True)
role = models.CharField(_('Role'), max_length=70, null=True, blank=True)
activated = models.BooleanField(_('Activated'), default=False)
is_admin = models.BooleanField(_('is_admin'), default=False)
is_staff = models.BooleanField(_('is_staff'), default=False)
views.py
def Sign_up(request):
Fname = request.POST.get("first_name")
Lname = request.POST.get("last_name")
Mno = request.POST.get("Mobile")
email = request.POST.get("email")
Pass = request.POST.get("pass")
Role = request.POST.get("role")
Loc = request.POST.get("self_loc")
if request.method == "POST":
userM = UserManager()
if Role=="Consumer":
userV= userM.create_user(int(Mno),Role,Pass)
else:
userV= userM.create_staffuser(int(Mno),Role,Pass)
userV.first_name=Fname
userV.last_name=Lname
userV.email=email
userV.location=Loc
return render(request, "home.html", {})
else:
return render(request, "registration/signup.html", {})
推荐答案
在views.py
userV= userM.create_user(int(Mno),Role,Pass)
userV= userM.create_staffuser(int(Mno),Role,Pass)
到
userV= Users.object.create_user(int(Mno),Role,Pass)
userV= Users.object.create_staffuser(int(Mno),Role,Pass)
我们必须引用与UserManger链接的用户"模型.
We must reference Users model, where it is linked with UserManger.
这篇关于/signup'NoneType'对象处的TypeError在Django中不可调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文