美文网首页菜鸟学Python
Django学习(第五天:Django中的MTV模型)

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

作者: 罗罗攀 | 来源:发表于2017-08-08 16:56 被阅读610次
    • 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,我们也需要进行修改。

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

    相关文章

      网友评论

        本文标题:Django学习(第五天:Django中的MTV模型)

        本文链接:https://www.haomeiwen.com/subject/qxntrxtx.html