Nikolay Cherniy
Можно тот же эндпоинт, раньше была проверка request.is_ajax, сейчас вроде по хэдеру проверяется. Если один эндпоинт только для просмотра drf избыточен
Да он всегда по заголовку проверялся, чтобы был заголовок X-Requested-With со значением XMLHttpRequest. Собственно, этот объект js его сам всегда вставляет. А вот с новым FetchAPI такое не прокатит, оно этот заголовок не отправляет по умолчанию. Так что, если из js пользоваться fetch, то надо самому явно добавлять этот заголовок, чтобы джанга (да и не только она) смогла определить, что это ajax.