2017-11-15 2 views
0

Gemäß dem Dokument von Kolben AppBuilder, die Anzeigereihenfolge von Modell Detailansicht kann wie folgt definiert werden:Wie wird die Anzeigereihenfolge der Bearbeitungsansicht in Flask Appbuilder definiert?

class DeviceView(ModelView):   
    datamodel = SQLAInterface(Device) 
    related_views = [ApplicationView, EventView] 

    label_columns = {'snr':'SNR', 'api_dev_id':'Device ID', 'api_dev_key':'Device Key','owner_id':'Owner'} 
    list_columns = ['name','snr','addr','owner'] 

    show_fieldsets = [ 
     ('Summary', 
      {'fields':['name','snr','owner']} 
     ), 
     ('Device Info', 
      {'fields': ['addr','latitude','longitude','status','api_id','api_key','api_dev_id','api_dev_key'],'expanded':True} 
     ), 
    ] 

Und es funktioniert für Detailansicht. Aber ich kann die Definition für die Bearbeitungsansicht nicht finden. Hier ist mein Schnappschuss für die Gerätebearbeitungsseite. Die Reihenfolge scheint zufällig zu sein.

Habe ich einen Teil im Dokument vergessen?

enter image description here

Antwort

0

fand ich die Antwort von einer anderen Frage:
Ordering data in a Flask Appbuilder view

class RegistrationTestView(ModelView): 
    datamodel = SQLAInterface(RegistrationTest) 
    name = "RegistrationTestView" 
    page_size=1000 
    label_columns = {'CarNo':'Car #', 'FirstName':'First Name','LastName':'Last Name'} 
    list_columns = ['CarNo','FirstName','LastName'] 
    edit_columns = ['FirstName','LastName'] 
    show_columns = edit_columns 
    add_columns = edit_columns 
    order_columns = ['FirstName'] 

Anzeige in edit/Liste/show werden separat bestellt.

Verwandte Themen