[英]Django pass to an url a list of parameters
在我的 dhango 项目中,我创建了一个可通过 url 调用的函数:
url(r'^pd/(?P<c_id>[\w\-]+)\/$', calc_q),
所以我的功能需要管理至少 4 个输入
@csrf_exempt
def calc_q(request, c_id):
start_d = datetime.date(2021, 6, 28)
end_d = datetime.date(2021, 6, 29)
v_id = 17
q_time ="15min"
...
我如何将例如列表或字典从 url 传递给我的函数,其中包含我的 4 个变量? 是否可以直接在 url 中传递所有变量? 哪种方法最好?
非常感谢提前
您可以通过以下方式做到这一点:
网址.py
url(r'^pd/(?P<c_id>[\w\-]+)\(?P<value>\d+)/$', calc_q)
然后在你的模板中
<a href="{% url 'name_url' value=0 %}">my link</a>
在您看来:
@csrf_exempt
def calc_q(request, c_id, value):
start_d = datetime.date(2021, 6, 28)
end_d = datetime.date(2021, 6, 29)
v_id = 17
q_time ="15min"
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.