Django学习(第五天:Django中的MTV模型)

简介: M modelsT templatesV views今天的主要任务是完成表单提交的全过程,通过之前的学习,我们已经完成了表单的制作,已经migrate了我们的数据库,此时就只差填写表单,保存数据了,这里没有按照老师的方法写,而是没有换url,填写完表单还是返回的表单url。
  • M models
  • T templates
  • V views
    今天的主要任务是完成表单提交的全过程,通过之前的学习,我们已经完成了表单的制作,已经migrate了我们的数据库,此时就只差填写表单,保存数据了,这里没有按照老师的方法写,而是没有换url,填写完表单还是返回的表单url。下面是views的代码:
from models import UserInfo

# Create your views here.

def showform(request):
    if request.method == 'GET':
        return render(request,'form.html')
    elif request.method == 'POST':
        user_info = UserInfo()

        user_info.js_id = request.POST['js_id']
        user_info.wx_id = request.POST['wx_id']
        user_info.nick_name = request.POST['nick_name']
        user_info.gender = request.POST['gender']
        user_info.age = request.POST['age']
        user_info.major = request.POST['major']
        user_info.job = request.POST['job']
        user_info.hobby = request.POST['hobby']
        user_info.level = request.POST['python_level']
        user_info.is_new = request.POST['is_new']
        user_info.learn_time = request.POST['learn_time']
        user_info.has_book = request.POST['book_info']

        user_info.save()

        return render(request, 'form.html')

对于模板html,我们也需要进行修改。

img_577a52c783dd8d80ecdfc1d961fd3c8b.png

这样:在表单中填写数据就可以保存到数据库中。

img_59c697360da7e8b5eb43411185792212.png
相关文章
|
3月前
|
SQL 数据库 索引
Django MTV - 模型层 - (专题)知识要点与实战案例
Django MTV - 模型层 - (专题)知识要点与实战案例
31 0
|
3月前
|
存储 安全 网络协议
Python 教程之 Django(9)对模型中的字段进行验证
Python 教程之 Django(9)对模型中的字段进行验证
30 0
Python 教程之 Django(9)对模型中的字段进行验证
|
3月前
|
API 数据库 Python
Python 教程之 Django(8)在 Django 管理界面中渲染模型
Python 教程之 Django(8)在 Django 管理界面中渲染模型
23 0
Python 教程之 Django(8)在 Django 管理界面中渲染模型
|
3月前
|
机器学习/深度学习 算法 TensorFlow
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
63 0
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
|
3月前
|
SQL 存储 API
Python 教程之 Django(7)Django 模型
Python 教程之 Django(7)Django 模型
48 1
Python 教程之 Django(7)Django 模型
|
4月前
|
SQL 存储 API
Python 教程之 Django(7)Django 模型
Python 教程之 Django(7)Django 模型
30 0
|
5月前
|
SQL 缓存 数据库
10 Django模型 - 模型查询
10 Django模型 - 模型查询
41 0
|
3月前
|
数据库 Python
Python 教程之 Django(4)从模型创建 Django 表格
Python 教程之 Django(4)从模型创建 Django 表格
26 0
|
3月前
|
存储 设计模式 Python
Django中的多态模型概念、使用场景以及如何实现多态模型
Django中的多态模型概念、使用场景以及如何实现多态模型
43 0
Django中的多态模型概念、使用场景以及如何实现多态模型
|
3月前
|
存储 XML 关系型数据库
django模型层
django模型层
37 0