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

  • 相关阅读:
    前端工程师必备的7个chrome插件
    树莓派 基于Web的温度计
    vue2.0 非父子组件如何通信
    newman
    mysql主从同步设置
    redis集群搭建
    服务器之间共享挂载
    Jenkins自动构建-部署-测试
    postman使用整理
    Charles使用
  • 原文地址:https://www.cnblogs.com/phyger/p/8068028.html
Copyright © 2011-2022 走看看