zoukankan      html  css  js  c++  java
  • Django +xadmin+Linux 使用Uwsgi部署xadmin后台系统

    一、setting.py 设置内容

    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static'),
        os.path.join(BASE_DIR, 'xadmin', 'static'),
        os.path.join(BASE_DIR, 'myapp', 'static'),
        os.path.join(BASE_DIR, 'userapp', 'static'),
        ]

    二、urls.py设置,添加以下代码

    from TestManageSystem.settings import STATIC_ROOT
    from django.views.static import serve
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('xadmin/', xadmin.site.urls),
        path(r'^static/(?P<path>.*)$', serve,{'document_root':STATIC_ROOT})
    ]

    三、在项目根目录下新建static文件夹,并且在每个app目录下都需要建一个static文件夹,由于xadmin下面有static,所以不需要建立,目录结构如下图

     四、在manag.py存在的目录下,及根目录下执行python3 manage.py collectstatic执行成功后在根目录下的static里面就会有app的静态文件,如下图,只有xadmin的,因为其他app下面静态文件夹为空,还未有静态文件

     五、在uwsgi.ini文件中添加如下代码

    static-map = /static=/opt/test-management-system/TestManageSystem/static

    如图:

     六、重启Uwsgi服务(在uwsgi.ini存在的目录下重新启动)即可

    uwsgi --ini ./uwsgi.ini
  • 相关阅读:
    GitHub 如何创建 Access Token
    Fact Table 数据表什么意思
    高基数数据特性是什么意思
    Edge 浏览器的隐藏 URL QR 生成器
    Apache Druid 安装的时候进行 Java 版本校验没有输出
    Apache Druid 简介
    如何在 Discourse 中批量移动主题到不同的分类中
    素材
    Drawable转bitmap
    Drawable与 Bitmap 转换总结
  • 原文地址:https://www.cnblogs.com/lxmtx/p/14885138.html
Copyright © 2011-2022 走看看