Django中模型(四)
2018-06-18 00:45:04来源:未知 阅读 ()
Django中模型(四)
五、创建对象
1、目的
向数据库中添加数据。当创建对象时,Django不会对数据库进行读写操作,当调用save()方法时,才与数据库交互,将对象保存到数据库中
2、注意
__init__方法已经在父类models.Model中使用,在自定义的模型中无法使用
3、创建方法
A、定义一个类
在models.py中写以下代码:
class Students (models.Model): #创建数据表 sname=models.CharField(max_length=20) #定义字段 sage=models.IntegerField(3) sgender=models.CharField(max_length=20) @classmethod #自定义创建对象 def createStudent(cls,name,age,gengder): stu=cls(sname=name,sage=age,sgender=gengder) return stu
在views.py文件中这样写;
from .models import Students def addstudent(requset): stu=Students.createStudent('tom',34,'tom is good !')#参数顺序与创建类时cls中参数顺序对应起来 stu.save() return render(requset,'addstudent.html')
B、在模型管理器里创建类
class StudentsManager(models.Manager): def creatStudent(self,name,age,content): stu=self.model() stu.sname=name stu.sage=age stu.scontent=content return stu
在调用时和第一种方法一样,在此不再赘述。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Django项目中使用qq第三方登录。 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
- Django基本知识 2019-08-13
- JavaScript获取Django模板中指定键值的数据,使用过滤器 2019-08-13
- django框架使用及创建项目 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash