请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用源码xadmin以后,用户就没办法打开了怎么解决?

https://img1.sycdn.imooc.com/szimg//586fadd9000146ac14300712.jpg

用pip的包没问题,用源码重新migrate以后,用户的这个就报错,其它model没问题。。。

正在回答

3回答

bobby 2017-01-07 21:12:54

这是因为你在编写userprofile之后才运行的migrate, 应该在编写userprofile之前运行migratge才会生成auth_user表, 如果你直接写了userprofile的model然后运行migrate, 就会直接不生成auth_user, 你根据课程的节奏来就不会这样了, 不要随意跳过章节

0 回复 有任何疑惑可以回复我~
  • 提问者 竹子Ya #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-01-08 14:35:31
  • 在xadmin首页-认证和授权-用户,我点击用户名,会这样报错,怎么解决啊?
    AttributeError at /xadmin/auth/user/1/update/
    'NoneType' object has no attribute '_meta'
    好像是找不到外键,可是不知道怎么解决
    回复 有任何疑惑可以回复我~ 2017-04-26 13:21:05
  • bobby 回复 日出公园 #3
    先不要忙着添加用户 等看过第13章后就解决这个问题了
    回复 有任何疑惑可以回复我~ 2017-04-26 17:41:01
赶路人林文 2017-01-07 01:24:56

你要在User app的adminx文件里注册UserProfile,老师没注册!代码如下:

from .models import UserProfile, EmailVerifyRecord, Banner


class UserProfileAdmin(object):
    pass

还有:

xadmin.site.register(UserProfile, UserProfileAdmin)

2 回复 有任何疑惑可以回复我~
  • 提问者 竹子Ya #1
    这种方式试过,但是权限下还是有个用户,那个还是有问题怎么破! 这个注册了以后会在用户信息那一栏里= =,强迫症感觉好难受!
    回复 有任何疑惑可以回复我~ 2017-01-07 12:34:38
  • bobby #2
    userprofile的注册我会在11章中讲到
    回复 有任何疑惑可以回复我~ 2017-01-07 21:13:19
慕粉2023095444 2017-01-18 23:13:20

这种情况 只需要重新创建一个相同的project,然后删掉后台的数据库,什么都别做 ,直接migrations migrate  然后 再回到之前的project里重新migrations 一下就可以了 同样会遇到 提示要删除 auth | users的选择,还是选择yes 然后你再创建superuser 打开xadmin的页面就好了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信