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
  • 相关阅读:
    POJ1094查分约束,判断关系是否唯一
    POJ1087DFS+匈牙利或者DINIC
    POJ1087DFS+匈牙利或者DINIC
    #Leetcode# 34. Find First and Last Position of Element in Sorted Array
    #Leetcode# 18. 4Sum
    #Leetcode# 16. 3Sum Closest
    #Leetcode# 15. 3Sum
    #Leetcode# 42. Trapping Rain Water
    #Leetcode# 63. Unique Paths II
    #Leetcode# 62. Unique Paths
  • 原文地址:https://www.cnblogs.com/lxmtx/p/14885138.html
Copyright © 2011-2022 走看看