示例#1
0
def detail(slug):
    if session.get('logged_in'):
        query = Entry.select()
    else:
        query = Entry.public()
    entry = get_object_or_404(query, Entry.slug == slug)
    return render_template('detail.jinja2', entry=entry)
示例#2
0
def es_rebuild():
    for entry in Entry.select():
        es.index(index=app.config.get('ES_INDEX_NAME'),
                 doc_type=app.config.get('ES_TYPE_NAME'),
                 id=entry.id, body={
                'title': entry.title,
                'content': entry.content
            }
                 )
        app.logger.info('[ES] Index post {}: {}'.format(entry.id, entry.title))

    return jsonify({'status': 'success'})