本文整理汇总了Python中User.add_roles方法的典型用法代码示例。如果您正苦于以下问题:Python User.add_roles方法的具体用法?Python User.add_roles怎么用?Python User.add_roles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User
的用法示例。
在下文中一共展示了User.add_roles方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testapp
# 需要导入模块: import User [as 别名]
# 或者: from User import add_roles [as 别名]
def testapp(request):
app = create_app('{{cookiecutter.app_name}}.settings.TestConfig')
client = app.test_client()
db.app = app
db.create_all()
if getattr(request.module, "create_user", True):
admin = User(username="admin", password="supersafepassword")
admin.insert()
my_role = Role(name='admin')
my_role.insert()
admin.add_roles('admin')
non_admin = User(username="non_admin", password="supersafepassword")
non_admin.insert()
safe_commit()
def teardown():
db.session.remove()
db.drop_all()
request.addfinalizer(teardown)
return client
示例2: sample_data
# 需要导入模块: import User [as 别名]
# 或者: from User import add_roles [as 别名]
def sample_data():
"""
Creates a set of sample data
"""
from {{cookiecutter.app_name}}.models import Role
user = User(username="testy", password="password")
my_role = Role(name='admin')
my_role.add_abilities('create_users', 'delete_users')
user.add_roles('admin', 'superadmin')
db.session.add(user)
db.session.add(my_role)
db.session.commit()