zoukankan      html  css  js  c++  java
  • Model的save方法的使用

    在使用类方法创建对象的时候发生save()总提示缺少self参数的错误:

    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()                                                                                                                   保存对象到数据库
    >>>

  • 相关阅读:
    H5图片上传、压缩
    数据库基本操作
    数组遍历
    CURL
    获取IP
    Memcached的实战笔记
    修bug总结 (基于java语言)
    java开发工作的总结
    多线程测试类
    可清除的单例对象获取类
  • 原文地址:https://www.cnblogs.com/phyger/p/8068028.html
Copyright © 2011-2022 走看看