2016-05-16 11 views
0

Frage zu flask-admin. Ich habe flask-admin eingerichtet und eines der von mir erstellten Modelle zieht URLs und URL-Titel aus einer MySQL-Datenbank. Mit flask-admin, wie bekomme ich flask-admin um die urls anstatt nur text darzustellen? Erleichtern Sie es den Benutzern, einfach auf den Link in der flask-admin App zu klicken. Vielen Dank.Flask-admin - wie man die Formatierung von Spalten ändert - URLs zum Anzeigen erhalten

Ich habe etwas auf der Flask-Admin-Website namens Spaltenformatier gefunden, aber nicht sicher, wie zu implementieren. Hat jemand ein Beispiel, das sie teilen können? Vielen Dank.

+0

Können Sie näher erläutern, was Sie brauchen? Siehe http://stackoverflow.com/help/mcve –

Antwort

2

Angenommen, Sie haben eine Ansicht namens MyView, und Ihr Modell hat Felder URL, und Urltitle dann würde unten funktionieren.

class MyView(ModelView) 
    def _user_formatter(view, context, model, name): 
     if model.url: 
      markupstring = "<a href='%s'>%s</a>" % (model.url, model.urltitle) 
      return Markup(markupstring) 
     else: 
      return "" 

    column_formatters = { 
     'url': _user_formatter 
    }