据我所知,peewee可以根据给定的模型创建表格,例如:
database = SqliteDatabase(DATABASE)
class BaseModel(Model):
class Meta:
database = database
class User(BaseModel):
username = CharField(unique=True)
database.connect()
database.create_table(User, safe=True)
但我还没有找到,建议更改权限或授予对表的访问权限的方法。我知道我可以像这样简单地执行原始SQL:
database.execute_sql('GRANT ALL ON TABLE user TO ro_user;')
但我想知道,是否有更好/正确的方法来做到这一点?