本文整理匯總了Python中services.DatabaseManager.DatabaseManager.get_by_id方法的典型用法代碼示例。如果您正苦於以下問題:Python DatabaseManager.get_by_id方法的具體用法?Python DatabaseManager.get_by_id怎麽用?Python DatabaseManager.get_by_id使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類services.DatabaseManager.DatabaseManager
的用法示例。
在下文中一共展示了DatabaseManager.get_by_id方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: get
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def get(cls, id):
db = DatabaseManager()
try:
security_group = db.get_by_id(SecurityGroup, id)
except NotFoundException as e:
raise e
return security_group
示例2: get
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def get(cls, id):
db = DatabaseManager()
try:
service = db.get_by_id(Service, id)
except NotFoundException as e:
raise e
return service
示例3: delete
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def delete(cls, id):
db = DatabaseManager()
try:
security_group_to_remove = db.get_by_id(SecurityGroup, id)
except NotFoundException as e:
raise e
db.remove(security_group_to_remove)
return security_group_to_remove
示例4: delete
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def delete(cls, id):
db = DatabaseManager()
try:
service_to_remove = db.get_by_id(Service, id)
except NotFoundException as e:
raise e
db.remove(service_to_remove)
return service_to_remove
示例5: update
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def update(cls, secgroup_args, id):
db = DatabaseManager()
try:
updated_secgroup = db.get_by_id(SecurityGroup, id)
except NotFoundException as e:
raise e
_sec_rules = secgroup_args.get('rules')
_new_sec_rules = []
for _sec_rule_args in _sec_rules:
_new_sec_rule = Rule(**_sec_rule_args)
_new_sec_rules.append(_new_sec_rule)
updated_secgroup.rules = _new_sec_rules or updated_secgroup.rules
updated_secgroup.name = secgroup_args.get('name') or updated_secgroup.name
check(security_group=updated_secgroup)
db.update(updated_secgroup)
return updated_secgroup
示例6: update
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def update(cls, service_args, id):
db = DatabaseManager()
try:
updated_service = db.get_by_id(Service, id)
except NotFoundException as e:
raise e
updated_service.config = service_args.get("config") or updated_service.config
updated_service.flavor = service_args.get("flavor") or updated_service.flavor
updated_service.image = service_args.get("image") or updated_service.image
updated_service.service_type = service_args.get("service_type") or updated_service.service_type
updated_service.size = service_args.get("size") or updated_service.size
conf = sys_util().get_sys_conf()
checker = FactoryAgent().get_agent(conf["checker"])
checker.check(service=updated_service)
db.update(updated_service)
return updated_service
示例7: delete_rule
# 需要導入模塊: from services.DatabaseManager import DatabaseManager [as 別名]
# 或者: from services.DatabaseManager.DatabaseManager import get_by_id [as 別名]
def delete_rule(cls, id):
db = DatabaseManager()
try:
db.remove(db.get_by_id(Rule,id))
except NotFoundException as e:
raise e