首页 > 系统服务 > 详细

Django +xadmin+Linux 使用Uwsgi部署xadmin后台系统

时间:2021-06-15 16:32:22      阅读:20      评论:0      收藏:0      [点我收藏+]

一、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

 

Django +xadmin+Linux 使用Uwsgi部署xadmin后台系统

原文:https://www.cnblogs.com/lxmtx/p/14885138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!