Django表单入数据库

2024-05-23 18:59:40 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,伙计们,我想做一个志愿者的形式,采取的信息,如姓名,姓氏等,我想保存到我的数据库(MySQL),以便它可以检索以后。你知道吗


Tags: 信息数据库mysql形式姓名志愿者姓氏伙计
1条回答
网友
1楼 · 发布于 2024-05-23 18:59:40

因此,首先需要定义一个模型,在型号.py文件格式如下:

class Volunteer(models.Model):
    def __unicode__(self):
        return self.fname + self.lname
    fname = models.CharField(max_length=200)
    lname = models.CharField(max_length=200)
    bio = models.TextField(max_length=400)
    number = models.CharField(max_length=15)
    email = modesl.CharField(max_length=255)

然后是一个从表单中接收POST数据的视图视图.py地址:

def volunteer_create(request):
    if request.method == 'POST'and request.POST['fname'] and request.POST['lname'] and request.POST['email'] (ETC...):
        v = Volunteer()
        v.fname = request.POST['fname']
        v.fname = request.POST['lname']
        v.fname = request.POST['email']
        v.fname = request.POST['number']
        ...
        v.save()
        return HttpResponse("Thank you!")    #success!
    else
        return HttpResponseRedirect("/volunteer_form/") #take them back to the form to fill out missed info

然后你需要设置你的网址.py将窗体目标指向此视图。你知道吗

相关问题 更多 >