我想知道是否有可能直接修改和保存在HTML模板中的模型实例,而不是通过一个视图和额外的URL。你知道吗
我的用户有一个布尔属性,我想把它显示为一个网站上的切换按钮,用户应该能够切换或关闭它没有离开网站或重新加载。你知道吗
class User(AbstractBaseUser, PermissionsMixin):
...
autoplay_enabled = models.BooleanField(default=True)
...
如果没有额外的视图或窗体,这是可能的吗?
基本上我只需要
request.user.autoplay_enabled = False (or True)
然后save()
它
如果我不能直接在HTML模板中修改对象,那么至少可以执行我在Python代码中定义的函数,而不需要创建新的视图吗?你知道吗
你问的根本没有道理。HTML刚刚被发送到浏览器进行显示。如果不向服务器发出某种请求,就不能“从HTML”执行任何操作,服务器也不会执行任何操作,除非某个代码接收到该请求—例如连接到URL的视图。你知道吗
如果希望在不刷新页面的情况下发生某些事情,则需要使用Ajax。您可以使用一个简单的Ajax POST到一个视图中来切换值并保存它—它只需要在前端和后端之间编写十几行代码。你知道吗
相关问题 更多 >
编程相关推荐