为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用复选框从静态文件中更改布尔字段的值

如何使用复选框从静态文件中更改布尔字段的值

holdtom 2022-01-05 19:25:13
我刚开始使用 django,对它不是很熟悉。这是我的问题,我只想勾选一个复选框并将模型中布尔字段的值更改为 true我正在尝试从 views.py 创建一个函数,但是如果有任何方法可以直接从我的复选框所在的静态文件中创建它,那么它也可以为我完成这项工作这是我的views.pydef check(request):    check = AddToCart.objects.get(orderd = request.GET['orderd'])    check.is_active = True    check.save()这是复选框Check: <input type="checkbox" name="checked" value="checked">这是我在models.py上的模型:class AddToCart(models.Model):    id = models.AutoField(primary_key=True, unique=True)    id_product = models.ForeignKey(Produkte, on_delete = models.DO_NOTHING)    quantity = models.IntegerField()    id_user = models.ForeignKey(User, on_delete = models.DO_NOTHING)    orderd = models.BooleanField(default=False)   @property   def cmimi_total(self):       return self.quantity * self.id_product.cmimi我在 AddToCart 中有一些对象,我想在选中复选框时将每个对象的布尔值更改为 True。我知道我的问题只是一个基本问题,但作为一个新手我可以使用一些帮助。谢谢 !
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

我删除了复选框并简单地使用一个按钮将模型中的布尔值转换为True 这是我的 views.py


def check_out(request):

if request.method == 'GET':

    checked = AddToCart.objects.filter(id_user = request.user, orderd = False)

    for a in checked:

        a.orderd = True

        a.save()

    return HttpResponseRedirect('/browse/')

和按钮到 html 文件


<a type="button" href="/check/" class="btn btn-ge style-4 btn-warning btn-sm" id="buy_button">Buy Now</a>


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信