Django 提交 form 表单(使用sqlite3保存数据)


优化 提交 form 表单,https://www.cnblogs.com/klvchen/p/10608143.html
创建数据库的字段,在 models.py 中添加

from django.db import models

# Create your models here.

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

修改 settings.py 文件

# 在 INSTALLED_APPS 中添加
   'blog',

初始化数据库

# 使用命令行进入项目下
# 生成同步数据库的脚本:
python manage.py makemigrations  

#同步数据库:  
python manage.py migrate   

修改 urls.py 文件

from django.contrib import admin
from django.urls import path
from blog import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('userInfo', views.userInfo),
]

修改 views.py 文件

from django.shortcuts import render
import datetime
from blog import models
# Create your views here.

def userInfo(req):

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

        models.UserInfo.objects.create(
            username = u,
            sex = s,
            email = e,
        )
    user_list = models.UserInfo.objects.all()

    return render(req, "index.html", {"user_list":user_list})

启动 web 服务

python manage.py runserver 8888

浏览器访问 http://127.0.0.1:8888/userInfo


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM