Add ns page

This commit is contained in:
RemiZOffAlex
2020-02-08 05:05:10 +03:00
parent a8d02781b4
commit 5913836f53
12 changed files with 812 additions and 13 deletions

47
myapp/ns_page/routes.py Normal file
View File

@@ -0,0 +1,47 @@
__author__ = 'RemiZOffAlex'
__email__ = 'remizoffalex@mail.ru'
__url__ = 'https://remizoffalex.ru/'
from flask import abort
from . import views_user, views_guest
from .. import app, lib
from ..decorators import login_required
@app.route('/page/<int:id>')
def page_id(id):
"""Статья"""
if lib.get_user():
return views_user.page_id(id)
else:
return views_guest.page_id(id)
@app.route('/page/<int:id>/edit')
def page_edit(id):
"""Редактирование статьи"""
if lib.get_user():
return views_user.page_edit(id)
else:
abort(404)
@app.route('/page/add')
def page_add():
"""Добавление новой статьи
"""
if lib.get_user():
return views_user.page_add()
else:
abort(404)
@app.route('/pages', defaults={'page': 1})
@app.route('/pages/<int:page>')
def pages(page):
"""Список статей"""
if lib.get_user():
return views_user.pages(page)
else:
return views_guest.pages(page)