如何解决Django url 传递多个参数
在我的 django 项目中,我在 urls.py 文件中创建了一个这样的条目:
....
url(r'^pd/<str:df>/<str:dt>/<int:v_id>/<str:interval>',calc_q),...
因为我需要将不同的参数传递给我的 calc_q 函数。 好吧,当我开始我的 django 项目并尝试调用我的 url 时:
http://127.0.0.1:8000/pd/2021-06-27/2021-06-29/17/15min/
...
- ^pd/str:df/str:dt/int:v_id/str:interval
...
当前路径 pd/2021-06-27/2021-06-29/17/15min/ 与这些都不匹配。
为什么 djngo 在 url 列表中找不到我的 url?
非常感谢
解决方法
您将 if summary_var >= 2:
figrng = px.scatter(x=dfrng.iloc[:,-1],y=dfrng.iloc[:,-2],hover_name=dfrng.iloc[:,0],labels={
"x": dfrng.columns[-1] + " (kcal/mol)","y": dfrng.columns[-2] + " (kcal/mol)"
})
if summary_var >= 3:
figrng = px.scatter_3d(x=dfrng.iloc[:,z=dfrng.iloc[:,-3],hover_data=[dfrng.loc[:,lm_col_name],dfrng.loc[:,ms_col_name]],labels={
"x": dfrng.columns[-1] + " (kcal/mol)","y": dfrng.columns[-2] + " (kcal/mol)","z": dfrng.columns[-3] + " (kcal/mol)"
})
if summary_var >= 4:
figrng = px.scatter_3d(x=dfrng.iloc[:,color=dfrng.iloc[:,-4],hover_data=[dfrng.iloc[:,-5],dfrng.iloc[:,-6]],"z": dfrng.columns[-3] + " (kcal/mol)","color": dfrng.columns[-4] + " (kcal/mol)"
})
if summary_var >= 5:
figrng = px.scatter_3d(x=dfrng.iloc[:,size=dfrng.iloc[:,"color": dfrng.columns[-4] + " (kcal/mol)","size": dfrng.columns[-5] + " (kcal/mol)"
})
figrng.write_html(new_folder + "Aspect_Range.html")
和 re_path(…)
[Django-doc] 使用的正则表达式语法与 path(…)
[Django-doc] 的语法混合在一起。因此,您可以使用 url(…)
如下:
path
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。