Создание простой базы данных Student CRUD Я не могу получить функцию «Добавление ученика» для работы. В настоящее время он производит - «TypeError: объект« NoneType »не является итерируемым».Flask importing SelectField из внешнего файла
** EDIT: Я понял, что это вызвано использованием внешней таблицы поиска для «SelectField». Лучший ответ, который объясняет, как решить эту проблему, правильно выбирая данные «ключ, значение» выбора во внешнем модуле, будет отмечен как ответ. Спасибо за помощь. **
Моя форма ...
class AddStudent(FlaskForm):
gender = SelectField('Gender :', choices=lookup.GENDER)
Мой поиск файла 'lookup.py' ...
РОД = [('мужчина', 'мужчина'), (» Женский», 'Женский')]
Вот Traceback ...
builtins.TypeError
TypeError: 'NoneType' object is not iterable
File "/Users/inyoka/Documents/dev/study/app/stud/views.py", line 16, in add
if form.validate_on_submit():
File "/Users/inyoka/Documents/dev/study/env/lib/python3.5/site-packages/flask_wtf/form.py", line 101, in validate_on_submit
return self.is_submitted() and self.validate()
File "/Users/inyoka/Documents/dev/study/env/lib/python3.5/site-packages/wtforms/form.py", line 310, in validate
return super(Form, self).validate(extra)
File "/Users/inyoka/Documents/dev/study/env/lib/python3.5/site-packages/wtforms/form.py", line 152, in validate
if not field.validate(self, extra):
File "/Users/inyoka/Documents/dev/study/env/lib/python3.5/site-packages/wtforms/fields/core.py", line 193, in validate
self.pre_validate(form)
File "/Users/inyoka/Documents/dev/study/env/lib/python3.5/site-packages/wtforms/fields/core.py", line 468, in pre_validate
for v, _ in self.choices:
TypeError: 'NoneType' object is not iterable
Пожалуйста, пост messasage ошибок с полной трассировки стека. – Selcuk
Я добавил трассировку, я не знаю, как получить полную трассировку стека, но я над этим работаю. – Inyoka
Пожалуйста, уменьшите это до [mcve]. – davidism