diff --git a/myapp/ns_user/templates/user.html b/myapp/ns_user/templates/user.html new file mode 100644 index 0000000..69dee4b --- /dev/null +++ b/myapp/ns_user/templates/user.html @@ -0,0 +1,39 @@ +{% extends "skeleton.html" %} +{% block content %} + +{% raw %} +

+ +{{ user.name }}

+
+ +{% endraw %} + + +{% endblock %} + +{% block breadcrumb %} +{% raw %} + +{% endraw %} +{% endblock %} + +{% block script %} + + + + +{% endblock %} diff --git a/myapp/ns_user/views.py b/myapp/ns_user/views.py index 174e56c..dda252e 100644 --- a/myapp/ns_user/views.py +++ b/myapp/ns_user/views.py @@ -6,7 +6,25 @@ __url__ = 'https://remizoffalex.ru' from flask import render_template -from .. import app +from .. import app, models + + +@app.route('/user/') +def user_id(id): + """Пользователь + """ + pagedata = {} + user = models.db_session.query( + models.User + ).filter( + models.User.id==id + ).first() + if user is None: + abort(404) + pagedata['user'] = user.as_dict() + pagedata['title'] = '{} - {}'.format(user.name, app.config['TITLE']) + body = render_template('user.html', pagedata=pagedata) + return body @app.route('/users')