Ограничение пути к API Django
Я довольно новичок в Django REST framework и сделал приложение с React/Django REST, следуя учебнику. Я прилагаю пример того, как это делается
urls.py
urlpatterns = [
path('', TemplateView.as_view(template_name='index.html')),
path('api/register/', RegisterAPI.as_view(), name='register'),
]
views.py
class RegisterAPI(generics.GenericAPIView):
serializer_class = RegisterSerializer
def post(self, request, *args, **kwargs):
...
и затем, допустим, index.html содержит регистрационную форму, которая генерирует JSON запрос и отправляет его по адресу register url, включенному выше, а затем он, очевидно, обрабатывается представлением и генерируется ответ. Все это здорово и просто. Однако теперь давайте предположим, что какой-то пользователь переходит по url http://127.0.0.1:8000/api/register/
. Затем он/она попадет на мою автоматически созданную django rest страницу с формой, которая выглядит не очень "готовой к производству". Мне интересно, есть ли способ позволить этой странице быть доступной для react, но когда мы пытаемся получить доступ к этому url физически, я хочу, чтобы страница перенаправила нас на какую-то другую страницу, или показала 404 ошибку. Есть ли способ сделать это? Спасибо за помощь!