0

本质上,我正在尝试与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 数组。这是存在的东西,还是有标准的方法?

4

1 回答 1

1

AFAIK没有标准方法。你可以:

  • 将 JS 放入模板并渲染视图变量
  • 在 JS 全局变量中传递变量,在模板文本中设置它的值
  • 解析 window.location ...等。

我个人更喜欢第二种方式,例如将此代码放入模板中,然后在 javascript 文件中使用 _reset_pw_code 全局:

<script> var _reset_pw_code = "{{ reset_code|escapejs }}" </script>
于 2013-01-25T12:00:57.247 回答