Exemplo n.º 1
0
def complete(request):
    messages = yield from peewee_async.execute(Message.select())
    messages = list(messages)
    messages.append(Message(content='Hello, World!'))
    messages.sort(key=lambda m: m.content)
    return aiohttp_jinja2.render_template('template.html', request,
                                          {'messages': messages})
Exemplo n.º 2
0
def complete(request):
    messages = yield from peewee_async.execute(Message.select())
    messages = list(messages)
    messages.append(Message(content='Hello, World!'))
    messages.sort(key=lambda m: m.content)
    return aiohttp_jinja2.render_template('template.html', request, {
        'messages': messages
    })
Exemplo n.º 3
0
    def execute(self, query):
        """
        Parameters:
            query (peewee.Query): - 要执行的请求

        Return:
            object: - 将方法对应偏函数运行,结果看所运行的请求结果是什么

        """
        return execute(query)
Exemplo n.º 4
0
async def get_or_404(
    query: ModelSelect,
    *conditions: Any,
    prefetches: Optional[Any] = None,
    **filters: Any,
) -> PeeweeModel:
    if conditions:
        query = query.where(*conditions)
    elif filters:
        query = query.filter(**filters)

    query = prefetch(query, *prefetches) if prefetches else execute(query)

    obj = first(await query)
    if obj is None:
        raise NotFound
    return obj  # type: ignore
Exemplo n.º 5
0
 def execute(self, query):
     return execute(query)
Exemplo n.º 6
0
 def execute(query):
     return execute(query)