Javascript 将django反向指向带有PK<;的url;int:pk>;

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,因为它包含这一点

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})),
...
}