小编tab*_*ena的帖子

Python在一行上分配两个变量

class Domin():
    def __init__(self , a, b) :
        self.a=a , self.b=b

    def where(self):
        print 'face : ' , self.a , "face : " ,self.b

    def value(self):
        print self.a + self.b

d1=Domin(1 , 5)   

d1=Domin(20 , 15)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
  File "test2.py", line 13, in <module>
    d1=Domin(1 , 5)
  File "test2.py", line 5, in __init__
    self.a=a , self.b=b
TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)

python int self

8
推荐指数
1
解决办法
2万
查看次数

sequelize 忽略 JSON 对象上的“save()”方法

我正在尝试利用模型实例方法的优势,如文档中所述。所以我将User类定义如下:

class User extends Model {
    addRole(role){
        let roles = this. roles;
        roles[role] = true;
        this.roles = roles;
        this.save();
    }

    removeRole (role) {
        let roles = this.roles;
        delete roles[role];
        this.save();
    }
    
    hasRole (role){
        return this.roles[role] != null;
    }
}


User.init({
// some attributes
,
roles:{
  type: DataTypes.JSON,
  allowNull: false,
}
}, { sequelize});
Run Code Online (Sandbox Code Playgroud)

我希望在任何情况下都使用方法addRole(), 。removeRole()hasRole()User

所有方法都无法将更改保存到数据库的问题。(只能读取!)

// example 
let user = null; 
// get the first user to test.
User.findAll() 
    .then(users …
Run Code Online (Sandbox Code Playgroud)

javascript sqlite node.js sequelize.js

2
推荐指数
1
解决办法
584
查看次数

标签 统计

int ×1

javascript ×1

node.js ×1

python ×1

self ×1

sequelize.js ×1

sqlite ×1