Я использую Django REST Framework и выполняю следующие действия:
- Запрос определенного объекта с помощью запроса GET
- Ответ включает данные + конкретный URL-адрес для этого объекта
- Отредактируйте этот объект и отправьте его обратно бэкэнду через запрос 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'
)