我有一个带有 react 和 Django 的项目,在我运行命令之后
npm run build
并将 Django 静态字段设置更改为:
'DIRS': [os.path.join(BASE_DIR, 'frontend/build')],
构建项目后,我无法访问 Django 管理“http://localhost:8000/admin/”。
将您的网址更新为 admin/,它对我有用。
urlpatterns = [
path('admin/web', admin.site.urls),
path('api-auth/', include('rest_framework.urls')),
path('accounts/', include('account.urls')),
path('main-app/', include('main.urls')),
path('admin/password_reset/', auth_views.PasswordResetView.as_view(),
name='admin_password_reset'),
path('admin/password_reset/done/',
auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(),
name='password_reset_confirm'),
path('reset/done/', auth_views.PasswordResetCompleteView.as_view(),
name='password_reset_complete'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += [re_path(r'^.*',
TemplateView.as_view(template_name='index.html'))]