如何在 Django 中传递没有 url 参数的变量?
How to pass around variables without url parameters in Django?
我的问题是,如何在没有 url 参数的情况下将 django 中的信息从模板传递到视图。我知道会话可以帮助我做到这一点,但是,我无法在网上找到任何资源来展示如何在模板中的会话中创建键值对。例如,如果我有一个 link
<a href= "{% url .....%}">{{ c.class_id }}</a>
这将引导您进入特定大学 class 主页,我如何将 c.class_id
传递给负责呈现该特定主页的视图?我是否必须将此 link 放入表单中,然后 POST 将其放入视图?
您可以使用 GET 参数。示例:
<a href= "{% url .....%}?class_id={{c.class_id}}">{{ c.class_id }}</a>
要从 Django 视图中检索参数,请使用:
param_value = request.GET['param_name']
我的问题是,如何在没有 url 参数的情况下将 django 中的信息从模板传递到视图。我知道会话可以帮助我做到这一点,但是,我无法在网上找到任何资源来展示如何在模板中的会话中创建键值对。例如,如果我有一个 link
<a href= "{% url .....%}">{{ c.class_id }}</a>
这将引导您进入特定大学 class 主页,我如何将 c.class_id
传递给负责呈现该特定主页的视图?我是否必须将此 link 放入表单中,然后 POST 将其放入视图?
您可以使用 GET 参数。示例:
<a href= "{% url .....%}?class_id={{c.class_id}}">{{ c.class_id }}</a>
要从 Django 视图中检索参数,请使用:
param_value = request.GET['param_name']