django-paypal 弃用错误:不推荐使用初始 ['return_url']

Posted

技术标签:

【中文标题】django-paypal 弃用错误:不推荐使用初始 [\'return_url\']【英文标题】:django-paypal deprecation error : Use of the initial['return_url'] is Deprecateddjango-paypal 弃用错误:不推荐使用初始 ['return_url'] 【发布时间】:2021-01-31 19:18:12 【问题描述】:

我正在尝试将 django-paypal 支付集成到我的应用程序中,但即使我使用的是最新版本,我仍然会收到此错误。

Please use initial['return'] instead""", DeprecationWarning)
DeprecationWarning: The use of the initial['return_url'] is Deprecated.
Please use initial['return'] instead

这发生在调用PayPalPaymentsForm之后

form = PayPalPaymentsForm(initial=paypal_dict, button_type="subscribe") 

有什么解决办法吗?

【问题讨论】:

【参考方案1】:

照它说的做,把return_url改成return

您可以通过the related code 透露:

def _fix_deprecated_return_url(self, initial_args):
    if 'return_url' in initial_args:
        warn("""The use of the initial['return_url'] is Deprecated.
                Please use initial['return'] instead""", DeprecationWarning)
        initial_args['return'] = initial_args['return_url']
        del initial_args['return_url']
    return initial_args

【讨论】:

以上是关于django-paypal 弃用错误:不推荐使用初始 ['return_url']的主要内容,如果未能解决你的问题,请参考以下文章

Django-Paypal IPN 403 错误

正在显示弃用警告“不推荐使用 server/replset/mongos/db 选项”

正在显示弃用警告“不推荐使用 server/replset/mongos/db 选项”

为啥不推荐使用 Enumerable#each_with_object ?

弃用警告:不推荐使用计数。请改用 Collection.count_documents

弃用警告:由于安全性和可用性问题,不推荐使用 Buffer()