Django REST urls - динамический протокол - PullRequest
0 голосов
/ 17 октября 2018

Я использую Django REST Framework и выполняю следующие действия:

  1. Запрос определенного объекта с помощью запроса GET
  2. Ответ включает данные + конкретный URL-адрес для этого объекта
  3. Отредактируйте этот объект и отправьте его обратно бэкэнду через запрос PATCH по указанному URL-адресу, указанному в шаге 2

При работе в localhost все работает правильно, однако после развертывания у меня появляется «Смешанный»Ошибка содержимого при отправке запроса PATCH, поскольку я обслуживаю свое приложение по протоколу HTTPS, но URL-адреса (шаг 2), возвращаемые Django, являются HTTP

Можно ли сделать эти URL-адреса, сгенерированные Django, динамическими?Таким образом, если первоначальный запрос GET выполняется через HTTPS, URL-адреса являются HTTPS и наоборот

РЕДАКТИРОВАТЬ:

Сериализатор

class ContactSerializer(serializers.HyperlinkedModelSerializer):
  class Meta:
    model = Contact
    fields = (
        'url',
        'name',
        'email',
        'phone',
        'preferencePhone',
        'preferenceText',
        'preferenceEmail',
        'bio'
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...