将前端vue项目通过npm run build生产一个dist文件夹
/dist
|-index.html
|-/static
|-/js
...
我们的Django项目目录原本为
/my_django_proj
|-/app1
...
|-/appn
|-/xadmin (注:这里用的是第三方xadmin进行xadmin控制)
|-/my_django_proj
|-manage.py
这里提一下关于django的static文件夹配置,用于我开发时用的是本地win环境,django的DEBUG=TRUE,而上线时是云服务器LINUX环境,DEBUG=FALSE。为了做到在debug=true时,它用自己的内置的static文件(因为在debug=true时,并不需要我们自己去抽取static文件夹出来),而在debug=false时,用我们抽取出来的static文件夹。故做如下配置:
# /my_django_proj/my_django_proj/settings.py
# 每个app下的static文件对应于app下的static文件, 即在bebug=true时用到
STATIC_URL = '/static/'
# 将所有静态文件迁移(将django所有静态文件抽取自行百度)到所在目录,(这个放法是为了后面跟前端的静
# 态文件放一起方便)
STATIC_ROOT = '/linux下你的目录/MY_PROJ/static'