当前位置: 首页>>代码示例>>Python>>正文


Python flask_sqlalchemy.BaseQuery方法代码示例

本文整理汇总了Python中flask_sqlalchemy.BaseQuery方法的典型用法代码示例。如果您正苦于以下问题:Python flask_sqlalchemy.BaseQuery方法的具体用法?Python flask_sqlalchemy.BaseQuery怎么用?Python flask_sqlalchemy.BaseQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在flask_sqlalchemy的用法示例。


在下文中一共展示了flask_sqlalchemy.BaseQuery方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_with_acl

# 需要导入模块: import flask_sqlalchemy [as 别名]
# 或者: from flask_sqlalchemy import BaseQuery [as 别名]
def get_with_acl(self, model_id, user=current_user):
        """Get a database object with permission check enforced.

        Args:
            model_id: The integer ID of the model to get.
            user: User (instance of timesketch.models.user.User)

        Returns:
            A BaseQuery instance.
        """
        result_obj = self.get(model_id)
        if not result_obj:
            abort(HTTP_STATUS_CODE_NOT_FOUND)
        try:
            if result_obj.get_status.status == 'deleted':
                abort(HTTP_STATUS_CODE_NOT_FOUND)
        except AttributeError:
            pass
        if result_obj.is_public:
            return result_obj
        if not result_obj.has_permission(user=user, permission='read'):
            abort(HTTP_STATUS_CODE_FORBIDDEN)
        return result_obj 
开发者ID:google,项目名称:timesketch,代码行数:25,代码来源:__init__.py

示例2: get_query_class

# 需要导入模块: import flask_sqlalchemy [as 别名]
# 或者: from flask_sqlalchemy import BaseQuery [as 别名]
def get_query_class(cls):
        """
        Returns extended BaseQuery class for flask_sqlalchemy model to provide get_or_403 method

        Example:
        >>> DataTransformation(db.Model):
        ...     query_class = OwnerRolePermission.get_query_class()
        """
        return lambda *args, **kwargs: PermissionExtendedQuery(cls, *args, **kwargs) 
开发者ID:frol,项目名称:flask-restplus-server-example,代码行数:11,代码来源:__init__.py

示例3: test_reports_are_query

# 需要导入模块: import flask_sqlalchemy [as 别名]
# 或者: from flask_sqlalchemy import BaseQuery [as 别名]
def test_reports_are_query(self):
        assert isinstance(self.dp.reports, BaseQuery) 
开发者ID:c3bottles,项目名称:c3bottles,代码行数:4,代码来源:test_drop_point.py

示例4: test_visits_are_query

# 需要导入模块: import flask_sqlalchemy [as 别名]
# 或者: from flask_sqlalchemy import BaseQuery [as 别名]
def test_visits_are_query(self):
        assert isinstance(self.dp.visits, BaseQuery) 
开发者ID:c3bottles,项目名称:c3bottles,代码行数:4,代码来源:test_drop_point.py

示例5: apply

# 需要导入模块: import flask_sqlalchemy [as 别名]
# 或者: from flask_sqlalchemy import BaseQuery [as 别名]
def apply(self, query: BaseQuery, value: Any) -> BaseQuery:
        """
        Filter queries to only those owned by current user. If
        can_access_all_queries permission is set a user can list all queries

        :returns: query
        """
        if not security_manager.can_access_all_queries():
            query = query.filter(Query.user_id == g.user.get_user_id())
        return query 
开发者ID:apache,项目名称:incubator-superset,代码行数:12,代码来源:sql_lab.py


注:本文中的flask_sqlalchemy.BaseQuery方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。