Add ns page
This commit is contained in:
47
myapp/ns_page/routes.py
Normal file
47
myapp/ns_page/routes.py
Normal 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)
|
||||
Reference in New Issue
Block a user