有啥既定的方法可以在 JS 中获取页面视图的 kwargs 吗?
Posted
技术标签:
【中文标题】有啥既定的方法可以在 JS 中获取页面视图的 kwargs 吗?【英文标题】:Is there any established way to get kwargs for a page view in JS?有什么既定的方法可以在 JS 中获取页面视图的 kwargs 吗? 【发布时间】:2013-01-09 02:34:09 【问题描述】:基本上我正在尝试与django-ds-utils 做相反的事情,即从解析的 URL 中获取 URL 参数,例如,采用以下 URL 定义:
url(r'^reset_pwd/(?P<code>[A-Za-z0-9]+)/$', ResetPasswordView.as_view(), name='my.registration.views.reset_pwd'),
在该页面上,在 JS 中,我想将 <code>
检索到 kwargs 数组中。这是存在的东西,还是有一个标准的方法来解决这个问题?
【问题讨论】:
【参考方案1】:AFAIK 没有标准方法。你可以:
将JS放入模板并渲染视图变量 在 JS 全局变量中传递变量,在模板文本中设置它的值 解析window.location ...等等。我个人更喜欢第二种方式,例如将此代码放入模板中,然后在 javascript 文件中使用 _reset_pw_code 全局:
<script> var _reset_pw_code = " reset_code|escapejs " </script>
【讨论】:
是的,这就是我最终所做的,很简单。我认为这可能是对 dutils 或 fork 的一个很好的补充。以上是关于有啥既定的方法可以在 JS 中获取页面视图的 kwargs 吗?的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以在 php 的返回页面中从 PayPal 获取交易详细信息?
有啥方法可以在不使用 Nest.js 中的 async/await 的情况下从数据库中获取数据?
有啥方法可以获取具有装饰器、Python、Django 的视图名称列表