首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义全局名称“反向”

未定义全局名称“反向”
EN

Stack Overflow用户
提问于 2015-05-27 01:47:18
回答 7查看 25.8K关注 0票数 15

我使用django-paypal库在我的站点上使用PayPal支付。

示例之后,我设置了paypal_dict并添加了表单。

代码语言:javascript
复制
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,这是怎么回事?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-05-27 01:59:37

您需要导入函数reverse

对于Django 2.0和更高版本:

代码语言:javascript
复制
from django.urls import reverse

对于较老的姜戈

代码语言:javascript
复制
from django.core.urlresolvers import reverse

它是django特有的,但是看起来您无论如何都在尝试构建一个URL,所以这可能是您想要的。

票数 47
EN

Stack Overflow用户

发布于 2018-05-29 18:18:13

在Django2.0中:

代码语言:javascript
复制
from django.urls import reverse
票数 7
EN

Stack Overflow用户

发布于 2020-12-04 04:31:42

-在models.py中使用这个代码.

代码语言:javascript
复制
from django.urls import reverse

def get_absolute_url(self):
    return reverse('url-name', kwargs={'pk':self.pk})
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30471812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档