URLconf に次の URL があります。
url(r'^events(/((?P<day>\d{2})(?P<month>\d{2})(?P<year>\d{4}))?/(?P<company_uuid>[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?)?$',
'events',
name='events'),
そしてviews.py:
@login_required
def events(request, day=None, month=None, year=None, company_uuid=None):
today = now()
if company_uuid:
return HttpResponse(company_uuid)
日、月、年、および company_uuid はオプションのパラメーターです。だから、私はに移動することができます
- /イベント
- /イベント/13062013
- /イベント/13062013/28b68080-d336-11e2-b53f-001e681fda9d
しかし、テンプレートのどこかで、逆の URL を使用して次のようなリンクを作成したいと考えています。
<a class="btn" href="{% url 'events' company_uuid=company.uuid %}">Show all company events</a>
日付を指定せずにすべての会社のイベントを表示します。
私が得るのはエラーだけです:
NoReverseMatch at /companies
Reverse for 'events' with arguments '()' and keyword arguments '{u'company_uuid': u'28b68080-d336-11e2-b53f-001e681fda9d'}' not found.
どうすれば修正できますか?