【发布时间】:2012-04-03 19:45:25
【问题描述】:
我正在使用 django paypal 允许用户在我的网站上付款,但是我有一些疑问。
它目前对我的工作方式是我有一个名为 profile.html 的模板。当用户单击“单击以获取更多订阅选项”按钮时,他将被重定向到显示订阅表和 paypal 按钮的 subscriptions.html 模板。单击按钮时,用户将被重定向到另一个名为 paypal.html 的模板,该模板显示了另一个源自 django-paypal 的 forms.py 的 paypal 按钮
我的问题是如何修改 paypal 视图,以便我可以取消 paypal.html 并在用户单击 subscription.html 中的 paypal 按钮时直接将其引导到实际的 paypal 网站?
我希望我对问题的描述足够清楚。
在我看来.py:
def paypal(request):
paypal_dict = {"business":settings.PAYPAL_RECEIVER_EMAIL,"amount": "1.00","item_name": "Milk" ,"invoice": "12345678", "notify_url": "%s%s" % (settings.SITE_NAME, reverse('paypal-ipn')),"return_url": "http://rosebud.mosuma.net",}
# Create the instance.
form = PayPalPaymentsForm(initial=paypal_dict)
context = {"form": form.sandbox()}
return render_to_response("paypal.html", context)
在我的 profile.html 中:
....
<INPUT TYPE="submit" Value="Click to find out subscription plans" name="subscription" onClick="/subscribe/>
在我的订阅.html 中:
<form method="post" action="paypal/">
<select name="subscription_input" id="id_subscription" style = "float: center">
<option>Monthly</option>
<option>Yearly</option>
</select></br></br>
{{ form }}
</form>
在我的 urls.py 中:
url(r'^paypal/$', 'r2.views.paypal', name='paypal'),
url(r'^profile/paypal/$', 'r2.views.paypal', name='paypal'),
【问题讨论】:
-
为什么不把 paypal 表单放在 subscriptions.html 模板上?
标签: django paypal django-paypal