2016-05-16 43 views
0

flask-admin問題。我設置了flask-admin,我創建的模型之一是從mysql數據庫中提取url和url標題。使用flask-admin,如何讓flask-admin渲染url而不是文本?因此,讓用戶更容易點擊flask-admin應用程序中的鏈接。謝謝。Flask-admin - 如何更改列的格式 - 獲取要顯示的URL

我在flask-admin網站上發現了一些名爲列格式化程序的東西,但不知道如何實現。有沒有人有他們可以分享的例子?謝謝。

+0

你能說說你需要什麼嗎?請參閱http://stackoverflow.com/help/mcve –

回答

2

假設您有一個名爲MyView的視圖,並且您的模型具有字段url和urltitle,那麼下面的方法就可以工作。

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 
    }