javascript - 在客户端 Javascript 中调用 Django `reverse`

标签 javascript ajax django google-app-engine dry

我在 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/

相关文章:

php - jquery select2 : error in getting data from php-mysql

python - Django 1.5 自定义用户模型加上 admin.autodiscover() 破坏了应用程序

django - 为本地开发设置 django 和 dj-database-url

javascript - 如果从 JSON.search() 返回 JavaScript 变量,为什么它是 "undefined"?

asp.net - Stack Overflow 与支持 JavaScript 的横幅配合使用效果最佳

ajax - p :ajax update of ID that doesn't exists

python - Cloudinary 在 Django 中上传多张图片?

javascript - 我有一个带有顺序的对象数组,我必须将它与另一个包含其他信息的数组合并。哪个算法最快?

javascript - 在不修改原件的情况下将一个数组切片/拼接成另一个数组

jquery - ajax中使用$(this)引用元素