xadmin后台管理

1.1.xadmin的安装

django2.0的安装(源码安装方式):

https://github.com/sshwsfc/xadmin

把zip文件放到pip目录下,运行下面命令安装:

pip install xadmin

复制代码

安装如果报错:

   应该是文件README.rst 出现了 Unicode 解码错误,这个文件是没有什么用处的,可以新建一个同名的空白文件替换掉

首先下载zip源码包:github.com/sshwsfc/xadmin

解压后,打开README.rst文件,清空里面的内容,然后保存。

再压缩成zip,放到pip目录下:C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages\pip

此时打开cmd进行安装:pip install xadmin-master.zip

复制代码

如果上面安装提示Runtime错误:

更换安装源(使用豆瓣源)

pip install -i https://pypi.douban.com/simple xadmin-django2

安装成功后,同时也安装了很多依赖的包。

1.2.xadmin的设置

 (1)新建Python Package "extra_apps",把源码xadmin文件夹放到extra_apps文件夹下面,此时目录结构如下:

(2)把extra_apps右键mark为Source Root并在settings中加入

sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))

(3)因为我们用源码的xadmin,所以要卸载之前安装的

pip uninstall xadmin

(4)配置路由

把admin改成xadmin

复制代码

# urls.py

from django.urls import path

import xadmin

urlpatterns = [
    path('xadmin/', xadmin.site.urls),
]

复制代码

(5)注册app

把下面两个app注册到settings.py的INSTALLED_APPS中

'xadmin',
'crispy_forms'

(6)重新生成数据库

python manage.py makemigrations

python manage.py migrate

(7)设置成中文

复制代码

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

复制代码

(8)创建一个管理员用户

python manage.py createsuperuser

现在就可以运行了 

python manage.py runserver 

访问后台:http://127.0.0.1:8000/xadmin

 可以看到成功进入管理界面

(9)忘记密码

1、如果用的是django自带的User模块,忘记了超级用户的密码,可以通过以下方法找回密码:

  终端进入项目根目录,然后输入如下命令:

   python manage.py shell

  然后在python交互界面,输入如下命令:

  from django.contrib.auth.models import User

  user = User.objects.get(username='your username')

  user.set_password("new_password")

  user.save()

2、如果用的我们自己写的UserProfile,忘了超级用户密码,通过下面方法找回

  区别就在于User

  from django.contrib.auth import get_user_model

  User = get_user_model()

  其他的一样

  user = User.objects.get(username='your username')

  user.set_password("new password")

  user.save()

3、直接在交互模式输入python manage.py changepassword username,然后输入密码 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值