Add ns page
This commit is contained in:
52
myapp/ns_page/views_guest.py
Normal file
52
myapp/ns_page/views_guest.py
Normal file
@@ -0,0 +1,52 @@
|
||||
__author__ = 'RemiZOffAlex'
|
||||
__email__ = 'remizoffalex@mail.ru'
|
||||
__url__ = 'https://remizoffalex.ru/'
|
||||
|
||||
from flask import (
|
||||
abort,
|
||||
render_template
|
||||
)
|
||||
|
||||
from .. import app, lib, models
|
||||
|
||||
|
||||
def pages(page):
|
||||
"""Список статей"""
|
||||
pagedata = {'title': 'Статьи - ' + app.config['TITLE']}
|
||||
|
||||
pagedata['pagination'] = {
|
||||
"page": page,
|
||||
"per_page": app.config['ITEMS_ON_PAGE'],
|
||||
"size": 0
|
||||
}
|
||||
|
||||
body = render_template('guest/pages.html', pagedata=pagedata)
|
||||
return body
|
||||
|
||||
|
||||
def page_id(id):
|
||||
"""
|
||||
Документ
|
||||
"""
|
||||
page = models.db_session.query(
|
||||
models.Page
|
||||
).filter(
|
||||
models.Page.id==id
|
||||
).first()
|
||||
if page is None:
|
||||
abort(404)
|
||||
|
||||
pagedata = {}
|
||||
pagedata['title'] = '{} - {}'.format(
|
||||
page.title,
|
||||
app.config['TITLE']
|
||||
)
|
||||
|
||||
pagedata['page'] = page.as_dict()
|
||||
pagedata['page']['user'] = page.user.as_dict()
|
||||
pagedata['page']['tags'] = []
|
||||
for tagLink in page.tags:
|
||||
pagedata['page']['tags'].append(tagLink.tag.as_dict())
|
||||
|
||||
body = render_template('guest/page.html', pagedata=pagedata)
|
||||
return body
|
||||
Reference in New Issue
Block a user