gpt4 book ai didi

Django cartridge paypal 返回 url 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:36 27 4
gpt4 key购买 nike

问题

我一直在关注 this使用 paypal 实现 Django cartridge 的教程。一切都托管在 AWS 上。至少对于沙盒帐户,一切都运行良好。除了返回 url,当我付款并点击链接返回商店时,我被重定向到我的完整页面,只是我的主机名被更改为我的亚马逊实例内部 ip 地址。

发现

当创建请求 Paypal 的表单时,返回 url 字段被初始化为来自 Django 的 request.get_host() 的值。 .问题是 AWS 使用他们自己的负载平衡,所以机器的地址被返回。我已尝试在设置中启用 USE_X_FORWARDED_HOST,但它仍然不起作用。

最佳答案

找到解决方案!!!

所以找到了解决方案here.基本上,由于 VPS 本身对 AWS 中的外部世界一无所知,因此您需要手动修改站点主机名。要么使用 SQL 修改表中的字段,要么使用 Django shell。

>>> from django.contrib.sites.models import Site
>>> website = Site.objects.all()[0] #or choose the website you need
>>> one.domain = 'myveryspecialdomain.com'
>>> one.save()

之后将正确的主机名添加到请求中。

关于Django cartridge paypal 返回 url 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34954014/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com