Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中通过单击模板按钮更新模型字段_Django_Django Models - Fatal编程技术网

在Django中通过单击模板按钮更新模型字段

在Django中通过单击模板按钮更新模型字段,django,django-models,Django,Django Models,我是Django的新手,我的第一个web应用程序遇到了一些问题 我的想法是在用户首次登录时显示一个模板,其中包含一些有关web的信息。该模板包含一个“接受按钮”和一个“继续浏览网页”按钮。此模板应在用户每次登录时显示,直到他们单击“接受”按钮 我创建了一个新模型,其中包含userID、一个布尔字段(terms_accepted)和一个日期字段(terms_accepted_date),用于控制用户是否接受了信息以及接受信息的日期。我想要的是,当用户点击accept按钮时,更新terms_acce

我是Django的新手,我的第一个web应用程序遇到了一些问题

我的想法是在用户首次登录时显示一个模板,其中包含一些有关web的信息。该模板包含一个“接受按钮”和一个“继续浏览网页”按钮。此模板应在用户每次登录时显示,直到他们单击“接受”按钮

我创建了一个新模型,其中包含userID、一个布尔字段(terms_accepted)和一个日期字段(terms_accepted_date),用于控制用户是否接受了信息以及接受信息的日期。我想要的是,当用户点击accept按钮时,更新terms_accepted(从False到True)

是否有一种简单的方法可以从模板修改模型?我已经创建了正确的流程,因为如果我从管理站点手动修改terms_accepted字段,当我进入页面时,我看不到包含信息的模板。但是,我不知道如何在单击按钮时自动更新字段


谢谢

请看一下本教程: .
在本例中,表单更加复杂,但您可以在polls/view.py中看到模型是如何更新的。请查看本教程: .
在本例中,表单更加复杂,但您可以在polls/view.py中看到模型是如何更新的,这通常是通过发布表单来完成的。然后在表单发布到的视图中处理模型更新。能否发布代码,说明如何实现此功能。简单地使用django表单可能会有所帮助。这通常是通过发布表单来完成的。然后在表单发布到的视图中处理模型更新。能否发布代码,说明如何实现此功能。简单地使用django表单可以帮助实现这一点。