アプリを作成する
djangoのstartapp
の代わりに、create-react-app
でアプリを作成します。
node
をインストール後、npm install -g create-react-app
を実行することで使用できます。
django-admin startproject my-project
cd my-project
create-react-app my-react-app
cd my-react-app
ルーティングの設定
urls.py
を次のように設定させます
from django.conf import settings
...
url_patterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
submodules = ["my-react-app"]
for name in submodules:
route = name if name != "core" else ""
temp = 'static/%s/index.html' % name
view = TemplateView.as_view(template_name=temp)
urlpatterns += [re_path(route, view, name=name)]