社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

django rest url-动态协议

Rafael López Martínez • 5 年前 • 112 次点击  

我正在使用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
 
112 次点击