django - 使用 VueJS 前端项目部署 DRF API
问题描述
我试图弄清楚如何使用 VueJS 项目部署 Django 项目(DRF API)。
/django_project/
/django_project/django_project/settings.py # +other stuff
/django_project/frontend/ # the VueJS project
/django_project/frontend/dist/ # the directory created by `npm run build`
我想将它部署在上面,DigitalOcean apps
因此它需要(可能)作为一个Django
项目来运行,因为没有空间来设置另一台服务器。
目标是能够在每个git push
.
我正在考虑添加一个从项目中提供文件的API
视图(并且仅视图除外),但我不确定如何使其“自动”工作,因此应用服务器只会让一切正常工作(例如,两个前端项目和后端项目)。index.html
VueJS
collectstatic
VueJS
Django
解决方案
推荐阅读
- javascript - 将一个 div 和一个链接插入 div 两次,并使用多个链接进行此操作?JS
- python - 使用系列作为输入,如何在 pandas 数据框中找到具有匹配值的行?例如 df.loc[系列]?
- excel - 是否可以将多个单元格合并为一个同时省略空单元格?
- sqlite - 带有 SQLITE3 的 GO API 无法从数据库中删除元组
- groovy - 在 Spock “cleanup” 方法中获取测试结果
- android - 无法使用合并标签解析布局
- c - Printf stmt 如何执行 printf("%*.*s",10,7,str); 在详细解释
- javascript - 在 Parse Server Cloud 中查询用户表不返回任何内容
- python - 在 Blender Python 的范围内随机放置对象
- vue.js - 如何避免在外部 js 类文件中使用 Vue.set() 来保留嵌套对象属性的反应性?