我使用django-paypal库在我的站点上使用PayPal支付。
在示例之后,我设置了paypal_dict并添加了表单。
paypal_dict = {
"business": settings.PAYPAL_RECEIVER_EMAIL,
"amount": "10000000.00",
"item_name": "name of the item",
"invoice": "unique-invoice-id",
"notify_url": "https://www.example.com" + reverse('paypal-ipn'),
"return_url": "https://www.example.com/your-return-location/",
"cancel_return": "https://www.example.com/your-cancel-location/",
}但是,我正在获得使用Python2.7.9的错误global name 'reverse' is not defined,这是怎么回事?
发布于 2015-05-27 01:59:37
您需要导入函数reverse
对于Django 2.0和更高版本:
from django.urls import reverse对于较老的姜戈
from django.core.urlresolvers import reverse它是django特有的,但是看起来您无论如何都在尝试构建一个URL,所以这可能是您想要的。
发布于 2018-05-29 18:18:13
在Django2.0中:
from django.urls import reverse发布于 2020-12-04 04:31:42
-在models.py中使用这个代码.
from django.urls import reverse
def get_absolute_url(self):
return reverse('url-name', kwargs={'pk':self.pk})https://stackoverflow.com/questions/30471812
复制相似问题