0
내가 플라스크, 파이썬, wtforms을 사용하고, 그리고플라스크, wtforms_alchemy, 관계, 성가신 언 바운드 필드되지 호출 오류
을 wtforms_alchemy 이유는 'Unboundfield하지 호출 오류'
선을 얻고있다 data = ModelFormField(fields.FormField(TestRelationForm))
이 있고 그렇지 않은 경우? 내 처리기에서
from wtforms import fields
from wtforms.ext.sqlalchemy.fields import QuerySelectField
from app import app
from app import db
from app.models import *
ModelForm = model_form_factory(Form)
class TestRelationForm(ModelForm):
class Meta:
model = TestRelation
@classmethod
def get_session():
# this method should return sqlalchemy session
return db.session
class TestForm(ModelForm):
data = ModelFormField(fields.FormField(TestRelationForm))
class Meta:
model = Test
@classmethod
def get_session():
# this method should return sqlalchemy session
return db.session
, 나는 = TestForm()를 양식을 호출, 그래서 양식이 인스턴스화됩니다 ... 그리고 나는 라인의 주요 템플릿을 통해 인스턴스를 전달 해요 :
return render_template("main.html", form=form)
심지어이 시점에서 양식을 편집에 대한 상관 없어, 난 그냥 .. 그것을 할 의도처럼 테스트 양식 또한, TestRelationForm에서 필드를 표시 할