我正在一起使用Vue-CLI 3和Django。 我认为这可能是一个基本问题,我不能确定结构是否正确。
Vue-CLI
vue
vue-router(每个页面都有url.py)
vuex
Django(Django restframework)
路由器(同样,我们将每个页面的url定义为url.py)
API
_base.html (每个页面上都包含_base.html,而main.js位于frontend / dist / static / main.js中)
<body>
{{% static main.js %}}
</body>
使用SSR x CSR可以访问每个页面
在Vue-CLI中路由的Vue组件上加载,而无需页面加载( = CSR )。
当尝试访问未定义的页面网址(例如GET http://localhost:8000/aaa)时,Django返回404。
如果您能给我一些建议,我会很棒。谢谢。