我在 Appengine 上使用 Django。我到处都在使用 django reverse()
函数,尽可能保持一切干燥。
但是,我无法将此应用到我的客户端 javascript。有一个 JS 类根据传入的 ID 加载一些数据。是否有一种标准方法来非硬编码此数据应来自的 URL?
var rq = new Request.HTML({
'update':this.element,
}).get('/template/'+template_id+'/preview'); //The part that bothers me.
最佳答案
还有另一种方法,它不需要公开整个 url 结构或解析每个 url 的 ajax 请求。虽然它不是很漂亮,但它以简单胜过其他:
var url = '{% url blog_view_post 999 %}'.replace (999, post_id);
(当然,blog_view_post
网址本身不能包含神奇的 999
数字。)
关于javascript - 在客户端 Javascript 中调用 Django `reverse`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724383/