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

我刚开始使用 django,对它不是很熟悉。这是我的问题,我只想勾选一个复选框并将模型中布尔字段的值更改为 true


我正在尝试从 views.py 创建一个函数,但是如果有任何方法可以直接从我的复选框所在的静态文件中创建它,那么它也可以为我完成这项工作


这是我的views.py


def 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。我知道我的问题只是一个基本问题,但作为一个新手我可以使用一些帮助。谢谢 !


holdtom
浏览 150回答 1
1回答

互换的青春

我删除了复选框并简单地使用一个按钮将模型中的布尔值转换为True 这是我的 views.pydef check_out(request):if request.method == 'GET':&nbsp; &nbsp; checked = AddToCart.objects.filter(id_user = request.user, orderd = False)&nbsp; &nbsp; for a in checked:&nbsp; &nbsp; &nbsp; &nbsp; a.orderd = True&nbsp; &nbsp; &nbsp; &nbsp; a.save()&nbsp; &nbsp; 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>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python