如何在使用 django 按下 html 按钮时将布尔值保存到数据库中

苏格尼兹

如何将布尔值保存为 true 到数据库也路由到另一个页面。当我们按下继续按钮以使用 django 模型将 True 值保存到 db 时,也会路由到另一个页面作为欢迎页面。

#models.py
class Tutorial(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    is_tutorial = models.BooleanField(verbose_name=_('tutorial'), default=False)

#views.py
def tutorial_page(request):
   return render(request, "home/tutorial_page.html")

#urls.py
from . import views as homeview
path('tutorial-page/', homeview.tutorial_page)


#tutorialpage.html  
<article>
    <h2>demo</h2>
    <p>press <a href="https://localhost:8000/welcomepage/">continue</a> to skip the tutorial on next time </p>
</article>
尤金尼

您可以按用户查找教程模型并像这样更新它


#models.py
class Tutorial(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    is_tutorial = models.BooleanField(verbose_name=_('tutorial'), default=False)

#views.py
def tutorial_page(request):
   return render(request, "home/tutorial_page.html")

def welcomepage(request):
    tutorial = Tutorial.objects.filter(user=user).first()
    if tutorial:
        tutorial.is_tutorial = True
        tutorial.save()
    return render(request, "home/welcomepage.html")


#urls.py
from . import views as homeview
path('tutorial-page/', homeview.tutorial_page)
path('welcomepage/', homeview.welcomepage)


#tutorialpage.html
<article>
    <h2>demo</h2>
    <p>press <a href="https://localhost:8000/welcomepage/">continue</a> to skip the tutorial on next time </p>
</article>


#welcomepage.html 
<article>
    <h2>You are welcome!</h2>
</article>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用for循环增加html django模板中的值(按下按钮)?

如何从HTML页面创建PNG图像并将其使用Django保存到数据库中?

如何在 HTML 页面中收听按下提交按钮

如何在按下按钮时将数据从HTML表单追加到数据库?可能使用PHP?

如何在Django中将按钮值保存到数据库?

如何将下拉列表值保存到Django中的数据库

在将文件保存到数据库之前,如何在 Django 中压缩多个上传的文件?

Django:如何在不使用表单的情况下将数据从csv导入数据库?

如何通过Django将HTML代码保存在数据库中

如何在Django中按不同的字段值过滤?由于MySQL数据库,无法使用distinct()函数

如何通过使用Django单击HTML中的按钮来更改数据库中的数据

在Django中如何在不使用form.py的情况下从html表添加数据

Django-如何将JavaScript变量保存到Django数据库中?

如何在不使用模型的情况下将Django集成到现有数据库中

我们如何在用户每次按下提交按钮时多次显示 html 表单值?

无法使用 django 将图像保存到数据库

如果按下html按钮,如何在页面后面执行C#代码?

按下删除按钮后,如何从输入到我的 textView 的数据库中删除值?

保存到数据库时如何转义html?

按下 HTML 按钮时如何显示从 PHP 函数返回的数据

如何在flexbox中按下按钮?

当按下按钮时,如何将HTML数组的数组显示为表格?

在Flask中按下按钮时如何获取HTML <tr>标签?

按下HTML按钮时如何运行PHP代码(在同一脚本中)

如何制作在 JS + HTML 中按下时禁用/启用彼此的按钮?

如何在 Django 中使用 html 按钮删除上传的图像?

如何在仅单击提交按钮时将条目保存到数据库中

如何以良好的方式将多个Django表单保存到数据库中?提升效能

如何在 django 中从 html 选择保存到 sql