ошибка типа flask: объект ‘NoneType’ не может быть повторен

#python #sys

#python #sys

Вопрос:

эй, ребята, я новичок в flask, и я пытаюсь импортировать данные из sqlite в свой index.hmtl, но я продолжал сталкиваться с этой ошибкой TypeError: 'NoneType' object is not iterable , хотя мои данные не имеют значений none. код для маршрута.py и index.html предоставляется.

route.py

 def get_entries():
    try:
        entries = Entry.query.all()
        return 
    except Exception as error:
        db.session.rollback()
        flash(error,"danger") 
        return 0
  

index.html

 <tbody>
    {% for entry in entries %}
        <tr>
        <td>{{ entry.age}}</td>
        <td>{{ entry.sex }}</td>
        <td>{{ entry.cp}}</td>
        <td>{{ entry.thalach }}</td>
        <td>{{ entry.prediction  }}</td>
        <td>{{ entry.predicted_on}}</td>
        </tr>
    {% endfor %}
    </tbody>
  

Ответ №1:

Вы не возвращаете свои записи из get_entries функции! Попробуйте это:

 def get_entries():
    try:
        entries = Entry.query.all()
        return entries
    except Exception as error:
        db.session.rollback()
        flash(error,"danger") 
        return 0