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
  • 相关阅读:
    数“1”游戏
    第二次冲刺期_每日站立会议_个人记录_文档
    第一次冲刺期——每日站立会议——个人记录——文档
    团队绩效
    其他小组对我们的评价汇总
    Sprint评分表
    大作业项目冲刺阶段(一)
    丹佛机场行李系统Postmortem
    团队项目测试计划
    SCRUM报告(1)
  • 原文地址:https://www.cnblogs.com/lxmtx/p/14885138.html
Copyright © 2011-2022 走看看