DRFで作成しているSPAのurls.pyの最終行にre_path(r"^.*$", IndexTemplateView.as_view())を記述しているのにそちらが優先されてしまう

前提

Django Rest FrameworkとVue.jsでSPAを作成しています。
Djangoのurls.pyを

path('admin/', admin.site.urls), path('sample1/', Sample1View.as_view()), path('sample2/', Sample2View.as_view()), re_path(r"^.*$", IndexTemplateView.as_view(), name="spa-entry-point")

とし、Vue.jsで作成したUIを最後のre_path(r"^.*$", IndexTemplateView.as_view(), name="spa-entry-point")で受け取り表示するつもりでした。
しかし、sample1やsample2にアクセスした際に、re_pathが優先されて、sample1Viewが表示できないです。

実現したいこと

re_path(r"^.*$", IndexTemplateView.as_view(), name="spa-entry-point")が優先されないようにする。

試したこと

Chromeのキャッシュクリアをしても変化なしでした。

補足情報(FW/ツールのバージョンなど)

Django==4.0
djangorestframework==3.13.1
Vue.js 3.2.13

以上が質問です。何卒宜しくお願い申し上げます。

コメントを投稿

0 コメント