2016-03-22 22 views
1

Ich möchte eine Datei auf ModelView, eine Flask-Appbbuilder-Klasse abrufen. Ich habe diese Modelle:Wie wird eine Datei in Modelview mit Flask-Appbuilder hochgeladen?

class Professor(User): 
    pass 

class Aula(Model): 
    id = Column(Integer, primary_key=True) 
    professor_id = Column(Integer, ForeignKey('ab_user.id'), nullable=False) 
    professor = relationship('Professor') 
    conteudo = Column(String(200), nullable=False) 
    data_aula = Column(DateTime, nullable=False) 
    arquivo = Column(FileColumn()) # <-- **this file** 
    #arquivo_path = Column(String(255), nullable=True) 

    def __repr__(self): 
     return self.data_aula 

Und diese Ansichten:

class AulaModelView(ModelView): 
    datamodel = SQLAInterface(Aula) 
    related_views = [PerguntaModelView] 

class ProfessorModelView(ModelView): 
    datamodel = SQLAInterface(Professor) 
    related_views = [AulaModelView] 

Also, meine Frage ist, wie kann ich und lesen Sie die hochgeladene Datei meine Handlungen in Form Aula in der Post zu tun?

Danke.

+0

konstruieren? Ich brauche das sehr. – Kross

Antwort

0

Sie können den Pfad zur Datei wie dieser Nobody

self.appbuilder.app.config['UPLOAD_FOLDER'] + filename