我有一个Django应用程序,我想使用vite作为前端的vuejs,我不想使用Django Rest Framework。有没有办法让这个堆栈正常工作?我试着在Django项目目录下的一个单独的文件夹中安装vite,但我不确定如何将vue文件与Django连接
dbf7pr2w1#
首先,你需要决定如何使用Vuejs。作为Django模板的完全替代品还是仅仅作为它们的增强?对于第二种选择,您不需要做很多工作,只需将Vue作为脚本加载即可。首先,你需要同时运行Vite dev服务器和Django服务器。然后从.vue文件中你可以调用Django服务器上的路由(假设你已经设置好了)。Django有JsonResponse类,如果你不想使用Django REST,你会想使用它。不要忘记CORS。请记住,这只适用于开发。
1条答案
按热度按时间dbf7pr2w1#
首先,你需要决定如何使用Vuejs。作为Django模板的完全替代品还是仅仅作为它们的增强?
对于第二种选择,您不需要做很多工作,只需将Vue作为脚本加载即可。
首先,你需要同时运行Vite dev服务器和Django服务器。然后从.vue文件中你可以调用Django服务器上的路由(假设你已经设置好了)。Django有JsonResponse类,如果你不想使用Django REST,你会想使用它。不要忘记CORS。
请记住,这只适用于开发。