Как отобразить данные в пользовательском представлении шаблона администратора flask

#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. Обычно вы просто создаете представление модели