Я должен проверить URL-адреса, которые выглядят следующим образом:Джанго urlresolvers реверс для динамически создаваемых идентификаторов
, но я не знаю, как сказать это функции reverse()
. Это мой urls.py
from django.conf.urls import patterns, url
from payment import views
from payment.msn import *
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^msnstats/', MsnStats.finish_transaction, name='finish_transaction'),
url(r'^pay/(?P<payment_id>\w+)/$', views.pay, name='pay')
)
И это то, что соответствующая часть моего views.py выглядит следующим образом:
def pay(request, payment_id):
try:
plan=PaymentPlan.objects.get(payment_id=payment_id)
payment_id
генерируется для каждого плана, поэтому я сначала создать план, получить его payment_id
из базы данных и как-то назвать его. Я просто не знаю, как использовать обратное.
Что именно * о [документации 'reverse'] (https://docs.djangoproject.com/en/1.7/ref/urlresolvers/#django.core.urlresolvers.reverse) запутанно? –
Я не уверен, какая часть моего URL-адреса является «аргументом» с точки зрения обратного. Что именно дает вам право быть таким смехотворным? – randomshinichi
Не зря. Я прошу, чтобы: а) мы можем вам помочь; б) мы можем при необходимости улучшить документацию. –