禁用Django以仅保留Django Rest Framework for Vue

6l7fqoea  于 2023-05-01  发布在  Vue.js
关注(0)|答案(1)|浏览(111)

对于一个学校项目,我必须使用Django和Vue。Django为前端提供API和Vue。
这是两个独立的项目,我们有混合。例如,我输入my-site/clients,它会给出json格式的客户端列表(API)。但是如果我输入my-site/home,它会给我一个Vue页面。
我试着在同一个端口上运行两个服务器,但这是不兼容的(Django想要显示一个页面,当它必须显示Vue时)。所以我想禁用Django,只为API保留Django Rest Framework。
这可能吗?谢谢大家!

efzxgjgh

efzxgjgh1#

通常,您会在本地不同的端口上运行这两个服务器。例如,8000上的Django和8001上的Vue。然后你可以从你的web应用程序调用Django API,使用它的端口e。例如localhost:8001/API/my-method。
您的生产配置会根据您的设置而有所不同,但使用Nginx,例如,您可以将/api/指向一个端口,将其他所有内容指向另一个端口。

相关问题