Django——将前端输入数据传到数据库

一个很有趣的个人博客,不信你来撩 fangzengye.com



index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>创建个人信息</h1>
 
<form action="/userInfor/" method="post"> 
    <p>姓名<input type="text" name="username"></p>
    <p>性别<input type="text" name="sex"></p>
    <p>邮箱<input type="text" name="email"></p>
    <p><input type="submit" value="submit"></p> 
</form>
 
<hr>
</body>

models.py

from django.db import models

# Create your models here.

class UserInfor(models.Model):
username=models.CharField(max_length=64)
sex=models.CharField(max_length=64)
email=models.CharField(max_length=64)

views.py

from django.shortcuts import render

from app01 import models
# Create your views here.

def userInfor(req):

if req.method=="POST":
u=req.POST.get("username",None)
s=req.POST.get("sex",None)
e=req.POST.get("email",None)

models.UserInfor.objects.create(
username=u,
sex=s,
email=e
)

info_list=models.UserInfor.objects.all()

return render(req,"userInfor.html",{"info_list":info_list})

return render(req,"userInfor.html")

详情

posted @ 2020-09-01 18:58  开源的Boy  阅读(501)  评论(0)    收藏  举报