码迷,mamicode.com
首页 > 其他好文 > 详细

Django-组件拾遗

时间:2018-05-06 22:53:41      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:手动   数据   并且   数据库   一点   targe   djang   组合   mode   

知识预览

一 Django的form组件

二 Django的model form组件

三 Django的缓存机制

四 Django的信号

五 Django的序列化

一 Django的form组件

forms组件

二 Django的model form组件

这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢?首先我们会在前端一个一个罗列出这些字段,让用户去填写,然后我们从后天一个一个接收用户的输入,创建一个新的学生对象,保存其实,重点不是这些,而是合法性验证,我们需要在前端判断用户输入是否合法,比如姓名必须在多少字符以内,电话号码必须是多少位的数字,邮箱必须是邮箱的格式这些当然可以一点一点手动写限制,各种判断,这毫无问题,除了麻烦我们现在有个更优雅(以后在Python相关的内容里,要多用“优雅”这个词,并且养成习惯)的方法:ModelForm先来简单的,生硬的把它用上,再来加验证条件。

 

Django-组件拾遗

标签:手动   数据   并且   数据库   一点   targe   djang   组合   mode   

原文地址:https://www.cnblogs.com/shangdelu/p/9000117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!