Python 需要帮助匹配Paypal API返回URL和django中的正则表达式吗

Python 需要帮助匹配Paypal API返回URL和django中的正则表达式吗,python,regex,django,paypal,paypal-rest-sdk,Python,Regex,Django,Paypal,Paypal Rest Sdk,我正在寻找帮助,使这个贝宝api在django返回url的正则表达式url https://www.example.com/confirm/?paymentId=PAY-3893HFBFBAF&token=ECAA320327QHGNAAFBLA2&PayerID=6R7EUHSHGAQY6 我需要将paymentID、令牌和payerID捕获到我的url正则表达式函数中 我知道这真的是错的 url(r'^confirm/?P<paymentId>[a-z][0-

我正在寻找帮助,使这个贝宝api在django返回url的正则表达式url

 https://www.example.com/confirm/?paymentId=PAY-3893HFBFBAF&token=ECAA320327QHGNAAFBLA2&PayerID=6R7EUHSHGAQY6
我需要将paymentID、令牌和payerID捕获到我的url正则表达式函数中

我知道这真的是错的

url(r'^confirm/?P<paymentId>[a-z][0-9]&?P<token>$[a-z][0-9]&?P<PayerID>[a-z][0-9]',views.complete_payment, name="complete_payment")
url(r'^confirm/?P[a-z][0-9]和P$[a-z][0-9]和P[a-z][0-9],views.complete\u payment,name=“complete\u payment”)

这些是
GET
参数。您不需要在URL正则表达式中捕获它们。您可以直接在视图中处理它

例如:

url(r'^confirm/$',views.complete_payment, name="complete_payment")
他认为:

def complete_payment(request):
    payment_id = request.GET.get("paymentId") 
    token = request.GET.get("token")
    payer_id = request.GET.get("PayerID")

    #... rest of the view

这些是
GET
参数。您不需要在URL正则表达式中捕获它们。您可以直接在视图中处理它

例如:

url(r'^confirm/$',views.complete_payment, name="complete_payment")
他认为:

def complete_payment(request):
    payment_id = request.GET.get("paymentId") 
    token = request.GET.get("token")
    payer_id = request.GET.get("PayerID")

    #... rest of the view