간단한 학생 CRUD 데이터베이스 만들기 '학생 추가'기능을 사용할 수 없습니다. 현재 그것은 - "TypeError : 'NoneType'객체가 반복 가능하지 않습니다."플라스크 외부 파일에서 SelectField 선택 가져 오기
** 편집 :이 문제는 'SelectField' 'choices'에 외부 조회 테이블을 사용했기 때문에 발생했습니다. '키, 값'데이터를 외부 모듈로 올바르게 분리하여이를 해결하는 방법을 설명하는 가장 좋은 대답은 대답으로 표시됩니다. 도와 줘서 고마워. **
내 양식 ...
class AddStudent(FlaskForm):
gender = SelectField('Gender :', choices=lookup.GENDER)
내 탐색 파일 'lookup.py'...
GENDER = ('말레'말레) (' 여성 ','여성 ') 여기서
인 역 추적 ...
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