django – 向User添加权限时 – ValueError:要解压缩的值太多

django – 向User添加权限时 – ValueError:要解压缩的值太多,第1张

概述我创建了一个自定义用户并添加权限is_driver来检查我的用户是否属于Driver’s Group. class CustomUser(AbstractUser): mobile = models.CharField(max_length=16) address = models.CharField(max_length=100) class Meta: @H_502_4@ 我创建了一个自定义用户并添加权限is_driver来检查我的用户是否属于Driver’s Group.

class CustomUser(AbstractUser):    mobile = models.CharFIEld(max_length=16)    address = models.CharFIEld(max_length=100)    class Meta:        permissions = (            ("is_driver","Can access driver's page")        )

但是当我运行manage.py makemigrations然后manage.py migrate时,它会抛出一个错误:ValueError:解压缩的值太多了.
我是权限的新手,也许还有其他方法可以为组添加权限.怎么了?

@H_502_4@解决方法 尝试在元组结尾添加缺失

class CustomUser(AbstractUser):    mobile = models.CharFIEld(max_length=16)    address = models.CharFIEld(max_length=100)    class Meta:        permissions = (            ("is_driver","Can access driver's page"),)

当元组只有一个项目时,Python是严格的.要查看Python级别的内容,您可以打开shell并尝试以下 *** 作.

>>> foo = (('ham','eggs'))>>> foo('ham','eggs')>>> foo[0]'ham'>>> foo = (('ham','eggs'),)>>> foo(('ham',)>>> foo[0]('ham','eggs')

长话短说,没有,它是一个不同的数据结构.

@H_502_4@ @H_502_4@ @H_502_4@ @H_502_4@ 总结

以上是内存溢出为你收集整理的django – 向User添加权限时 – ValueError:要解压缩的值太多全部内容,希望文章能够帮你解决django – 向User添加权限时 – ValueError:要解压缩的值太多所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1195135.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存