Как я могу получить django, чтобы перенаправить все неизвестные URL в `/` - PullRequest
0 голосов
/ 18 марта 2020

Как я могу получить django, чтобы перенаправить все неизвестные URL-адреса на /

Поскольку в реактивной части проекта используется response-router, он изменяет URL-адрес в SPA. Так что если я go до /options в приложении, это работает, но если бы я должен был ввести URL-адрес и холодную загрузку с http://example.com/options, uwsgi возвращает 404.

Что является правильным для сделать, чтобы предотвратить это?

1 Ответ

1 голос
/ 18 марта 2020

Что касается вашего второго вопроса, используйте 404 handler

# root_dir/views.py
from django.http.response import HttpResponseRedirect


def handler404(request, *args, **kwargs):
    return HttpResponseRedirect('/')


# root_dir/urls.py
urlpatterns = [
    path('admin/', admin.site.urls),
    ...,
    ...,
]
handler404 = 'root_dir.views.handler404'
...