gpt4 book ai didi

django - 如何在Django中使用可选字段参数反转URL?

转载 作者:行者123 更新时间:2023-12-04 04:07:37 27 4
gpt4 key购买 nike

我有一个带有选项参数的网址:

urlpatterns = patterns(
'my_app.views',
url('schedule/(?P<calendar_id>\d+)/(?:month(?P<relative_month>[\+,\-]\d)/)$',
'attribute_event',name='attribute_event')
)

在我的模板中,我有一个链接:
{% url attribute_event calendar.id %}

但是我有一个错误,说不能用这些参数来反转URL。我必须使用2个网址正则表达式条目和网址名称吗?

最佳答案

仅当您将其拆分为两个网址时才可能:

urlpatterns = patterns('my_app.views',
url('schedule/(?P<calendar_id>\d+)/month(?P<relative_month>[\+,\-]\d)/$',
'attribute_event', name='attribute_event_relative'),
url('schedule/(?P<calendar_id>\d+)/)$',
'attribute_event', name='attribute_event'),
)

在模板中:
{% url attribute_event calendar.id %}

or

{% url attribute_event_relative calendar.id '+1' %}

您的看法:
def attribute_event(request, calendar_id, relative_month=None):
pass

关于django - 如何在Django中使用可选字段参数反转URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7190092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com