Django将url中的变量导入视图

时间:2014-04-25 18:06:16

标签: python django import

这些都在同一app

urls.py

from billing import get_integration

stripe_obj = get_integration("stripe_example")

view.py

from app.urls import stripe_obj

目前返回cannot import name stripe_obj。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您是否忘记为stripe_obj定义设置?

查看tuxcanfly做了什么here

您必须先定义对象的配置/设置。在您的情况下,将pay_pal替换为stripe_obj。

INSTALLED_APPS = (
...,
'paypal.standard.pdt',
...)

 MERCHANT_SETTINGS = {
 ...,
 'pay_pal': {
     "WPP_USER" : '...',
     "WPP_PASSWORD" : '...',
     "WPP_SIGNATURE" : '...',
     "RECEIVER_EMAIL" : '...',
     # Below attribute is optional
     "ENCRYPTED": True
 }
 ...}

 PAYPAL_RECEIVER_EMAIL = MERCHANT_SETTINGS['pay_pal']['RECEIVER_EMAIL']