美文网首页
Django2源码包方式引入Xadmin

Django2源码包方式引入Xadmin

作者: 梨花菜 | 来源:发表于2020-07-25 15:11 被阅读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所在路径

    相关文章

      网友评论

          本文标题:Django2源码包方式引入Xadmin

          本文链接:https://www.haomeiwen.com/subject/tzgplktx.html