我正在使用Django REST Framework并执行以下操作:
在本地主机上工作时一切正常,但是在部署后,发送PATCH请求时出现“混合内容”错误,因为我正在使用HTTPS协议服务我的应用程序,但是Django返回的URL(步骤2)是HTTP
我可以使Django生成的这些URL动态吗?因此,如果最初的GET请求是通过HTTPS进行的,则URL为HTTPS,反之亦然
编辑:
序列化器
class ContactSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Contact
fields = (
'url',
'name',
'email',
'phone',
'preferencePhone',
'preferenceText',
'preferenceEmail',
'bio'
)