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
相关文章
|
4月前
|
SQL Java 数据库
Django学习三:views业务层中通过models对实体对象进行的增、删、改、查操作。
这篇文章是关于如何使用Django框架的ORM系统在视图(views)层面进行数据库的增、删、改、查操作的教程。
45 0
Django学习三:views业务层中通过models对实体对象进行的增、删、改、查操作。
|
4月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
156 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
4月前
|
IDE 关系型数据库 MySQL
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
这篇文章是关于如何创建一个Django框架,介绍Django的项目结构和开发逻辑,并指导如何创建应用和编写“Hello, World!”程序的教程。
309 3
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
|
4月前
|
存储 开发框架 JSON
【查漏补缺】Django模型字段类型及其应用
【查漏补缺】Django模型字段类型及其应用
38 0
|
4月前
|
机器学习/深度学习 前端开发 网络架构
Django如何调用机器学习模型进行预测
Django如何调用机器学习模型进行预测
112 5
|
4月前
|
机器学习/深度学习 算法 搜索推荐
django调用矩阵分解推荐算法模型做推荐系统
django调用矩阵分解推荐算法模型做推荐系统
69 4
|
4月前
|
机器学习/深度学习 监控 数据挖掘
基于Django和百度飞桨模型的情感识别Web系统
基于Django和百度飞桨模型的情感识别Web系统
75 5
|
6月前
|
API 数据库 开发者
【独家揭秘】Django ORM高手秘籍:如何玩转数据模型与数据库交互的艺术?
【8月更文挑战第31天】本文通过具体示例详细介绍了Django ORM的使用方法,包括数据模型设计与数据库操作的最佳实践。从创建应用和定义模型开始,逐步演示了查询、创建、更新和删除数据的全过程,并展示了关联查询与过滤的技巧,帮助开发者更高效地利用Django ORM构建和维护Web应用。通过这些基础概念和实践技巧,读者可以更好地掌握Django ORM,提升开发效率。
72 0
|
6月前
|
SQL Shell API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
|
6月前
|
SQL 关系型数据库 MySQL
如何创建 Django 模型
如何创建 Django 模型
44 0