在flask中初始化数据库

时间:2016-02-12 12:06:27

标签: python python-3.x flask

我是Flask的初学者,我正在阅读这本书Flask Web Development

我的问题是为什么我们不需要__init__来初始化models.py中的以下类

例5-2。 hello.py:角色和用户模型定义

class Role(db.Model):
    __tablename__ = 'roles'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), unique=True)

    def __repr__(self):
        return '<Role {name}>'.format(self.name)


class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(64), unique=True, index=True)

    def __repr__(self):
        return '<User {username}>'.format(self.username) 

>>> from hello import Role, User
>>> admin_role = Role(name='Admin')
>>> user_john = User(username='john')

0 个答案:

没有答案