django 两种创建模型实例的方法
来源:互联网 发布:淘宝店铺首页装修尺寸 编辑:程序博客网 时间:2024/06/16 20:01
django 两种创建模型实例的方法
1. 添加一个classmethod
from django.db import modelsclass Book(models.Model): title = models.CharField(max_length=100) @classmethod def create(cls, title): book = cls(title=title) # do something with the book return bookbook = Book.create("Pride and Prejudice")
这里要用到装饰器(Decorator)。装饰器的概念可以看这里:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819879946007bbf6ad052463ab18034f0254bf355000
2. 在object manager里面添加一个自定义方法,然后把他赋给object。
class BookManager(models.Manager): def create_book(self, title): book = self.create(title=title) # do something with the book return bookclass Book(models.Model): title = models.CharField(max_length=100) objects = BookManager()book = Book.objects.create_book("Pride and Prejudice")
第二种用的比较多。装饰器也比较难理解。
3. 见官网 https://docs.djangoproject.com/en/1.8/ref/models/instances/
0 0
- django 两种创建模型实例的方法
- 创建单实例的两种方法
- 关于反射中创建类型实例的两种方法
- django 发送邮件的两种方法
- Django 模型层中实例方法要点
- Extjs中Model的两种创建方法和三种实例化方法
- python django框架的模型的创建
- 反射机制进行动态调用的两种创建方法实例与hama中的反射机制
- 创建 Django 博客的数据库模型
- ubuntu下发布Django Web的两种方法
- ubuntu下部署Django Web的两种方法
- django项目中新增app的两种方法
- django 模型完整实例
- [Django数据库模型]创建一个简易的Django APP
- SPARK模型实例:两种方法实现随机森林模型(MLlib和ML)
- 类的两种实例化方法
- 关于创建模型的实例
- 多线程的创建的两种方法
- PHP中的数组处理函数
- VC6.0的使用,工程的创建
- 创业感悟:对未来越有信心,对现在就越有耐心
- pbfunc外部函数扩展应用-在Powerbuilder中进行Http的GET、POST操作
- 软考系列——求最优算法盘点
- django 两种创建模型实例的方法
- [学习]用tarjian算法求强连通分量,tarjian算法缩点[学习知识~]
- Java 笔试:数据结构笔记
- Java 笔试:算法笔记
- Android 面试:常见问题总结
- iOS 【真机调试-免证书-开发者信任问题】
- mysql5.5
- 【C#】.NET的相关概念
- 编程开发之GCC