采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
用pip的包没问题,用源码重新migrate以后,用户的这个就报错,其它model没问题。。。
这是因为你在编写userprofile之后才运行的migrate, 应该在编写userprofile之前运行migratge才会生成auth_user表, 如果你直接写了userprofile的model然后运行migrate, 就会直接不生成auth_user, 你根据课程的节奏来就不会这样了, 不要随意跳过章节
非常感谢!
在xadmin首页-认证和授权-用户,我点击用户名,会这样报错,怎么解决啊? AttributeError at /xadmin/auth/user/1/update/ 'NoneType' object has no attribute '_meta' 好像是找不到外键,可是不知道怎么解决
先不要忙着添加用户 等看过第13章后就解决这个问题了
你要在User app的adminx文件里注册UserProfile,老师没注册!代码如下:
from .models import UserProfile, EmailVerifyRecord, Banner class UserProfileAdmin(object): pass
还有:
xadmin.site.register(UserProfile, UserProfileAdmin)
这种方式试过,但是权限下还是有个用户,那个还是有问题怎么破! 这个注册了以后会在用户信息那一栏里= =,强迫症感觉好难受!
userprofile的注册我会在11章中讲到
这种情况 只需要重新创建一个相同的project,然后删掉后台的数据库,什么都别做 ,直接migrations migrate 然后 再回到之前的project里重新migrations 一下就可以了 同样会遇到 提示要删除 auth | users的选择,还是选择yes 然后你再创建superuser 打开xadmin的页面就好了。
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
14.6k 81
748 4
1.6k 22
1.4k 20