专栏首页有趣的Python和你Django学习(第五天:Django中的MTV模型)

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

  • 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,我们也需要进行修改。

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python数据分析之dataframe的groupbygroupby函数highcharts绘图

    罗罗攀
  • 函数讲解

    罗罗攀
  • Python进阶|谈谈几个常用的内置函数

    但是我们有没有想过,如果我们需要一个函数,比较简短,而且只需要使用一次(无需重复调用),那还需要定义一个有名字的函数么?

    罗罗攀
  • Django之用户认证组件

      只要登录过的用户,访问任何视图的时候都可以使用request.user对象,这就是一个user对象,request.user.name就可以拿到用户的名字,...

    py3study
  • 【python进阶】深入理解系统进程2

    Angel_Kitty
  • Django+wechatpy接入微信公众平台以及授权登录

    lin_zone
  • synchronized的实现原理——锁膨胀过程

    上一篇分析了优化后的synchronized在不同场景下对象头中的表现形式,还记得那个结论吗?当一个线程第一次获取锁后再去拿锁就是偏向锁,如果有别的线程和当前线...

    夜勿语
  • Spark Scala当中reduce的用法和例子

    reduce将RDD中元素前两个传给输入函数,产生一个新的return值,将新产生的return值与RDD中下一个元素(即第三个元素)组成两个元素,再被传给输入...

    马克java社区
  • 个人账号密码管理体系(账号篇)

    在这个信息化爆炸的年代里,我们拥有的网络社交账号越来越多。像 QQ、微信、微博、淘宝、京东、知乎、豆瓣、人人、抖音、快手、网易云音乐,甚至 Facebook、T...

    行走少年郎
  • 令仔代码收藏系列(二)----BASE64编码

    令仔很忙

扫码关注云+社区

领取腾讯云代金券