Javascript 将django反向指向带有PK<;的url;int:pk>;
我是按照教程设置与贝宝付款 我的问题是paypal_dict,因为它包含这一点Javascript 将django反向指向带有PK<;的url;int:pk>;,javascript,python,django,paypal-ipn,django-paypal,Javascript,Python,Django,Paypal Ipn,Django Paypal,我是按照教程设置与贝宝付款 我的问题是paypal_dict,因为它包含这一点 paypal_dict = { ... 'return_url': 'http://{}{}/{}'.format(host, reverse('payment_done')), ... } 我的支付完成URL需要有一个交易本身的id,我不知道我怎么能在这里面有一个pk 这是我的完整URL.py ... # Payment
paypal_dict = {
...
'return_url': 'http://{}{}/{}'.format(host,
reverse('payment_done')),
...
}
我的支付完成URL需要有一个交易本身的id,我不知道我怎么能在这里面有一个pk
这是我的完整URL.py
...
# Payment
path('payment/process/<int:trade_id>/', payment_views.payment_process, name="payment_process"),
path('payment/done/<int:trade_id>/', payment_views.payment_done, name="payment_done"),
...
您可以使用
args
或kwargs
在url中传递trade\u id
paypal_dict = {
...
'return_url': 'http://{}{}'.format(host,
reverse('payment_done', kwargs={'trade_id': trade.id})),
...
}
它给了我超出范围的格式索引或类似的东西,所以我不得不用*reverse代替reverse,谢谢你的帮助。我的项目终于准备好走向世界了:)
paypal_dict = {
...
'return_url': 'http://{}{}'.format(host,
reverse('payment_done', kwargs={'trade_id': trade.id})),
...
}