Python Django URL调度程序示例-将URL从视图传递到另一个视图
谁有一个快速url调度程序示例?我已经看过Django文档,但是我发现没有一个完整的示例向您展示视图中的一切是如何工作的 具体来说,我正在尝试将url从一个视图传递到另一个视图。例如,我正在尝试创建一个假日网站:如果单击“可用假日”视图中名为“欧洲”的按钮,我想转到www.example.com/selected/europe,在那里显示所有欧洲假日 如果单击了available holidays视图中名为Australia的按钮,我想转到www.example.com/selected/Australia,在那里会显示类似的澳大利亚假期 到目前为止,在url.py中,我有:Python Django URL调度程序示例-将URL从视图传递到另一个视图,python,django,django-templates,django-views,django-urls,Python,Django,Django Templates,Django Views,Django Urls,谁有一个快速url调度程序示例?我已经看过Django文档,但是我发现没有一个完整的示例向您展示视图中的一切是如何工作的 具体来说,我正在尝试将url从一个视图传递到另一个视图。例如,我正在尝试创建一个假日网站:如果单击“可用假日”视图中名为“欧洲”的按钮,我想转到www.example.com/selected/europe,在那里显示所有欧洲假日 如果单击了available holidays视图中名为Australia的按钮,我想转到www.example.com/selected/Aus
(r'^selected/(?P<location>\w+)/$', 'app.views.selected'),
我不知道从那里去哪里。
另外,如何从可用假日视图移动到所选视图…从可用假日模板,您应该链接到位置页面 首先,在url定义中添加名称参数:
(r'^selected/(?P<location>\w+)/$', 'app.views.selected', name='selected_holidays'),
当然,如果在forloop中,请使用location变量:
{% for location in locations %}
<a href="{% url selected_holidays location %}">{{ location }}</a>
{% endfor %}
然后在模板中:
{% for location in locations %}
<a href="{{ location.get_absolute_url }}">{{ location }}</a>
{% endfor %}
然后,使用带引号的命名url字符串:
{% url 'selected_holidays' 'Europe' %}
我想你有一些先发球员。您还应该阅读Django URL手册,了解发生问题时的位置:从可用假日模板,您应该链接到位置页面 首先,在url定义中添加名称参数:
(r'^selected/(?P<location>\w+)/$', 'app.views.selected', name='selected_holidays'),
当然,如果在forloop中,请使用location变量:
{% for location in locations %}
<a href="{% url selected_holidays location %}">{{ location }}</a>
{% endfor %}
然后在模板中:
{% for location in locations %}
<a href="{{ location.get_absolute_url }}">{{ location }}</a>
{% endfor %}
然后,使用带引号的命名url字符串:
{% url 'selected_holidays' 'Europe' %}
我想你有一些先发球员。您还应该仔细阅读Django URL手册,以了解发生问题时会发生什么:这个问题非常不清楚。你是什么意思,从那里去哪里?您已成功地将位置参数传递到视图中。你还需要什么?我主要对在不同视图中选择的按钮如何传递到所选视图感到困惑。嗨,约翰尼,偶尔回答别人的问题,你会学到很多。找个时间试试。你现在23胜0负,这个问题很不清楚。你是什么意思,从那里去哪里?您已成功地将位置参数传递到视图中。你还需要什么?我主要对在不同视图中选择的按钮如何传递到所选视图感到困惑。嗨,约翰尼,偶尔回答别人的问题,你会学到很多。找个时间试试。你现在23胜0负。谢谢你的全面解释。我觉得你的回答应该得到更多的认可。谢谢你的全面解释。我觉得你的回答应该得到更多的认可。