2016-10-25 1 views
0

Ich bin mit Kolben, Python, wtforms und wtforms_alchemyKolben, wtforms_alchemy, Beziehung und ärgerlich Unbound Feld nicht aufrufbar Fehler

Warum erhalte ich eine ‚Unboundfield nicht aufrufbar Fehler‘

Wenn die Zeile data = ModelFormField(fields.FormField(TestRelationForm)) ist vorhanden, und nicht anders?

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 

In meinem Handler, ich rufe Form = Testform(), so wird das Formular instanziiert ... und ich bin das Bestehen der Instanziierung bis zur Hauptvorlage mit der Zeile: return render_template("main.html", form=form)

ich selbst zum Bearbeiten der Form an dieser Stelle nicht egal, ich will nur der Test Form, auch die Felder aus TestRelationForm anzuzeigen, wie es beabsichtigt ist zu tun ..

Antwort

0

Gesicht Palme.

Es ist

data = ModelFormField(TestRelationForm) 

nicht

data = ModelFormField(fields.FormField(TestRelationForm))