Py学习  »  Django

django rest url-动态协议

Rafael López Martínez • 4 年前 • 107 次点击  

我正在使用django rest框架并执行以下操作:

  1. 通过get请求请求特定对象
  2. 响应包括数据+该对象的特定url
  3. 编辑此对象,并根据步骤2中提到的特定url通过补丁请求将其发送回后端

在localhost中工作时一切正常,但是在部署之后,我在发送修补程序请求时出现了“混合内容”错误,因为我是根据https协议提供应用程序的,但是url(步骤2)django返回的是http

我可以让django动态生成这些url吗?因此,如果最初的get请求是通过https发出的,那么url就是https,反之亦然

编辑:

序列化程序

class ContactSerializer(serializers.HyperlinkedModelSerializer):
  class Meta:
    model = Contact
    fields = (
        'url',
        'name',
        'email',
        'phone',
        'preferencePhone',
        'preferenceText',
        'preferenceEmail',
        'bio'
    )
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46357
 
107 次点击