我知道详细的网址更好,但我有一个问题。
考虑这个网址:
url(r'^foobar/county/(?P<county_id>[\d]*)/year/(?P<year>[\d]*)/agent/(?P<employee_id>[\d]*)/objective/(?P<objective_id>[\d]*)[/]*$', foo_view, name='foobar'),
我想在模板上反转它:
{% url 'foobar' objective_id=objective.id year=year county_id=county.id employee_id=employee.id %}
如果任何值为None
,则网址仍在本地运行,并且manage.py runserver
。跳过空值,例如,当county_id=None
反转的网址变为.../county//year/2030/...
时。
但是对于apache,这不起作用。 Apache不会将此识别为有效网址。
我意识到我可以为每个可能为null的值定义不同的url,但是如何在模板上构建反向?我不想构建一个巨大的条件来反转url /