#python #flask #flask-admin
#питон #фляжка #flask-администратор
Вопрос:
Я извлекаю данные из базы данных и хочу отобразить их в шаблоне администратора flask. Но данные не могут быть отображены в шаблоне администратора. Кроме того, маршрут администратора не может принять ЗАПРОС POST. Как я могу решить эту проблему?
Вот route.py
@app.route('/admin', methods=['GET', 'POST'])
@login_required
def index():
if current_user.is_authenticated:
return redirect(url_for('index'))
students = Student.query.all()
return render_template('admin/index.html', title='Home', students=students)
Ниже приведено index.html
{% extends 'admin/base.html' %}
{% block content %}
<div id="std-box">
<h1> {{ students|length }} </h1>
<a href="{{ url_for('student_Detials') }}"><h2>Total Students</h2></a>
{% for std in students %}
<p>std.std_name</p>
{% endfor %}
</div>
{% конечный блок %}
Комментарии:
1. Я бы посмотрел документацию. Я довольно новичок в администрировании Flask, хотя я не думаю, что вам нужно
@app.route('/admin', methods=['GET', 'POST'])
2. Обычно вы просто создаете представление модели