Django REST网址-动态协议

时间:2018-10-17 01:23:45

标签: django http https django-rest-framework

我正在使用Django REST Framework并执行以下操作:

  1. 通过GET请求请求某些对象
  2. 响应包括数据+该对象的特定网址
  3. 编辑该对象,然后针对第二步中提到的特定URL通过PATCH请求将其发送回后端

在本地主机上工作时一切正常,但是在部署后,发送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'
    )

0 个答案:

没有答案