xadmin的使用
步骤:
开发环境:python3.6 + django2.0
- 下载:链接:https://pan.baidu.com/s/14SSw4BSRbU0dCzgIiK-drQ
提取码:b0mi
下载完成之后解压文件夹
xadmin是我们项目需要的文件,requirements.txt是环境依赖,没有使用网上其他教程那样,取git上面下载,在git上面下载的会有一些问题,各种报错,需要导入很多文件,使用我的可以直接pip安装,就可以快乐的玩耍了
在项目中的使用
这是我的 项目结构,习惯将扩展放在一个包下面,根据你自己的需求来就行,每个人的习惯不同
修改一下红色框框,修改完之后目录就会变颜色,紧着这修改项目settings.py文件
加上两行代码
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(1, os.path.join(BASE_DIR, 'extra_apps'))
按照上面设置之后 这里导入app的时候就直接输入app的名称就可以,前提是上面的每一步都要做完
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'students',(app名称)
]
如果没有做
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'app.students',(app:这个app是管理你项目app的,我用的app,如果你的是test,那么这里就是rest.students,)
]
- 安装相关依赖
pip install -r requirements.txt
一般都成功了,如果没有成功检查看哪个出错就修改哪一个 - 配置url(这是你项目setting的url)
导入 import xadmin 添加路径 path('xadmin/', xadmin.site.urls),
- 这里要进行迁移目录,不然不会生成xadmin表,
python manage.py makemigrations
python manage.py migrate
可以去数据库看下有没有成功,如果没有成功需要重新迁移,python manage.py createsuperuser
创建管理用户 - 测试是否安装成功
运行项目python manage.py runserver 或者 python manage.py runserver 127.0.0.1:8000
python manage.py runserver 127.0.0.1:8000 如果你想让局域网之内能够访问,那么需要在settings.py中修改 ALLOWED_HOSTS = ['*'] * 号表示都可以访问, 8000是端口,自己随便定义,最后不低于5000,避免端口冲突,最大是65535,超过无效
启动项目之后在浏览器中输入127.0.0.1:8000/xadmin
这个根据你项目运行时的地址来进行访问 输入用户名 密码 ,这样就成功了,快乐玩耍吧