Model的save方法的使用
在使用类方法创建对象的时候发生save()总提示缺少self参数的错误:
1 2 3 4 5 6 7 8 9 10 11 | class BookInfo(models.Model): #创建书本信息类,继承models.Model booktitle = models.CharField(max_length = 20 ) bookdata = models.DateField() class Meta: db_table = 'bookinfo' @classmethod def create( cls ,booktitle,bookdata): b = BookInfo() b.booktitle = booktitle b.bookdata = bookdata return b |
在shell中调用BookInfo的create方法创建对象的时候总提示缺少self参数的错误。
查看这个博客:https://www.cnblogs.com/chenchao1990/p/5311531.html?utm_source=tuicool&utm_medium=referral
参考:https://www.cnblogs.com/zywscq/p/5397439.html
直接用类加上字段名称进行很笨的对象创建
shell过程:
>>> from web.models import *
>>> from datetime import datetime
>>> b=BookInfo.objects.create(booktitle='phyger',bookdata=datetime(2017,12,19)) 使用类的objects的create方法直接创建对象
>>> b.save() 保存对象到数据库
>>>
更多内容详见微信公众号:Python研究所

标签:
Django
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步