【问题标题】:How can the data entered by a user get updated in the database in Django?用户输入的数据如何在 Django 的数据库中更新?
【发布时间】:2021-08-20 12:45:18
【问题描述】:

这是我的复选框 html 代码:

<div class="col">
                <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-1"><label class="form-check-label" for="formCheck-1" style="color:rgb(255,255,255);">Melody</label></div>
                <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-1"><label class="form-check-label" for="formCheck-1" style="color:rgb(255,255,255);">Rock</label></div>
                <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-1"><label class="form-check-label" for="formCheck-1" style="color:rgb(255,255,255);">Classical</label></div>
                <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-1"><label class="form-check-label" for="formCheck-1" style="color:rgb(255,255,255);">Jazz</label></div>
                <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-1"><label class="form-check-label" for="formCheck-1" style="color:rgb(255,255,255);">Metal</label></div>
            </div>

Views.py(我对编程很陌生,所以代码可能是错误的)

def Userregister(request):
if request.method == 'POST':
    Name = request.POST['Name']
    Melody = request.POST.getlist['Melody']
    Rock = request.POST.getlist['Rock']
    Jazz = request.POST.getlist['Jazz']
    Classical = request.POST.getlist['Classical']
    Metal = request.POST.getlist['Metal']

models.py

从 django.db 导入模型

class User(models.Model) :
Name= models.CharField(max_length=100)
Melody = models.BooleanField(default=False)
Rock = models.BooleanField(default=False)
Jazz = models.BooleanField(default=False)
Classical = models.BooleanField(default=False)
Metal = models.BooleanField(default=False)

【问题讨论】:

标签: python django database postgresql checkbox


【解决方案1】:

简短的回答,我想通过添加类似的东西

User.objects.create(name=request.POST['Name'], melody=request.POST.getlist['Melody'], etc)

它应该保存到数据库,但请阅读我上面的评论,并点击这些链接,因为它们会帮助您使用更好的 Django 工具

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2020-10-01
    • 1970-01-01
    相关资源
    最近更新 更多