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

浏览: 856
  • 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
本文由 罗罗攀 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册