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

来源:5-2 xadmin的安装

竹子Ya

2017-01-06

http://szimg.mukewang.com/586fadd9000146ac14300712.jpg

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

写回答

3回答

bobby

2017-01-07

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

0
3
bobby
回复
日出公园
先不要忙着添加用户 等看过第13章后就解决这个问题了
2017-04-26
共3条回复

赶路人林文

2017-01-07

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

from .models import UserProfile, EmailVerifyRecord, Banner


class UserProfileAdmin(object):
    pass

还有:

xadmin.site.register(UserProfile, UserProfileAdmin)

2
2
bobby
userprofile的注册我会在11章中讲到
2017-01-07
共2条回复

慕粉2023095444

2017-01-18

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

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程