Django2源码包方式引入Xadmin

2020-07-25  本文已影响0人  梨花菜

1.在当前项目根目录,新建extra_apps

image.png

2 从GitHub下载xadmin源码,拷贝到extra_apps包下

3.在settings配置文件中安装xadmincrispy_forms

# settings.py

# 这个是错误的 sys.path.insert(1, os.path.join(BASE_DIR, 'extra_apps')) 
# 因为BASE_DIR没有extra_apps
# extra_apps是在当前项目的根据路径,可以通过os.getcwd()获取
sys.path.insert(1, os.path.join(os.getcwd(), 'extra_apps'))

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    ...
# 下面是需要安装的app
    'xadmin',
    'crispy_forms'
]

4.requirement中增加xadmin依赖包

# requirements.txt 
crispy_forms
django-crispy-forms
future
django-formtools
six
django-import-export
# 安装xadmin依赖
 pip install -r requirements.txt 

5.数据库迁移

python manage.py migrate

6. 启动测试

python manage.py runserver

ModuleNotFoundError: No module named 'xadmin

参考第三点,注意extra_apps所在路径

上一篇下一篇

猜你喜欢

热点阅读