【发布时间】:2013-01-21 13:00:50
【问题描述】:
想象一个带有计数器和两个按钮的简单页面。计数器显示的值是在模型字段中读取/存储的。我希望当我按下“绿色”按钮时,计数器加一,当我按下“红色”按钮时,计数器减一。实现这种行为的最佳方式是什么:
- 按钮调用模型的方法(Django 方法)更新模型的字段(数据库写入);刷新整个页面并更新计数器显示(读取数据库)。
- 按钮调用更新计数器显示的javascript函数(JS/HTML);在后台调用模型的方法(Django 方法)更新模型的字段(DB 写入)。
- 还有其他方法吗?
javascript 代码可以调用 Django 函数吗?我是 Django 的新手(我按照教程直到第 4 部分)。我已经了解 MVC/MTV 概念和数据读/写/显示,但现在困扰我的是在我的页面上引入行为/交互性。
【问题讨论】:
-
对于这种行为,您需要调用 django 视图的 JavaScript,而后者又调用 djangomodels 方法。
-
您应该发布该评论作为答案,以便我投票。我认为你说得对;)
-
我需要相同的功能。你是怎么做到的?
-
@user2760685 我无法回答你的问题,因为过了一段时间我放弃了 Django 并切换到 Play Framework (www.playframework.com/)
标签: javascript python django model-view-controller jquery