创建项目
django-admin startproject django_xadmin
在根目录下新建立 apps(用来放置自己写的app)和 extra_apps (用来放置引用别人的app)目录,单击右键将这两个目录 Mark Directory as Sources Root
修改setting.py,添加
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(1, os.path.join(BASE_DIR, 'extra_apps'))
添加xadmin文件
打开https://github.com/sshwsfc/xadmin/tree/django2 将xadmin的django2分支下载到本地,解压后将 xadmin 文件夹复制到 extra_app
配置xadmin,初始化数据库
修改setting.py,在 INSTALLED_APPS 下添加xadmin 和 crispy_forms
打开urls.py 配置路由
初始化数据库
python manage.py makemigrations
python manage.py migrate
出现报错
解决:pip install future
报错:ModuleNotFoundError: No module named 'crispy_forms'
解决:pip install django-crispy-forms
报错:ModuleNotFoundError: No module named 'django.contrib.formtools'
解决:pip install django-formtools
报错:ModuleNotFoundError: No module named 'httplib2'
解决:pip install httplib2
报错:ModuleNotFoundError: No module named 'six'
解决:pip install six
报错:ModuleNotFoundError: No module named 'import_export'
解决:pip install django-import-export
没有报错执行
python manage.py makemigrations
python manage.py migrate
创建数据表
创建超级管理员(根据提示操作)
python3 manage.py createsuperuser