使用Django/Python捕获/记录图像相关数据
本文关键字:图像 数据 捕获 Django Python 使用 记录 | 更新日期: 2023-09-27 17:52:13
我来自ASP。Net背景和在开源世界迈出的小步。我有一个基于图像的应用程序,并为每一个图像点击,我要在服务器上记录数据。我使用Django/Python来托管这个应用程序。
我的理解是,我需要在客户端处理这些数据,并使用Ajax调用发送到服务器。如果我说错了,请纠正我。在ASP.net世界中,我们为每个HTML控件都添加了"runat=server"标签,这使得在服务器上记录数据非常容易。在Django/Python中有类似的东西吗?
另外,在这种情况下,记录图像数据的最有效方法是什么?
提前感谢。非常感谢您的帮助。
干杯! !
您对需要使用AJAX调用的理解是一个正确的答案。
您还可以为所有图像注册onclick
JavaScript事件,并让JavaScript调用一个函数,该函数提交带有视图处理所需值的表单。这就是ASP.net PostBack的工作原理。唯一的区别是你自己编写客户端代码,没有什么会被__VIEWSTATE
隐藏字段混淆。
runat=server
的东西可以访问各种页面生命周期事件(Init, PreLoad, Render等)使用__VIEWSTATE
有用的金块。
Django没有这样的页面生命周期模型。它使事情变得更简单:使用urls.py
将请求定向到视图方法(或基于类的视图)。然后视图方法返回一个响应。
这两种方法各有利弊。
简短的回答是,不同的框架倾向于用不同的方式解决相同的问题。