我有2個模型屬性 - model.name和model.url 我需要創建一個列名= model.name和鏈接的url中 model.urlDjango的tables2 linkColumn外部URL
指定linkColumn是否有可能實現這樣的事情?
感謝
我有2個模型屬性 - model.name和model.url 我需要創建一個列名= model.name和鏈接的url中 model.urlDjango的tables2 linkColumn外部URL
指定linkColumn是否有可能實現這樣的事情?
感謝
我通過創建一個查詢數據庫,並從給定的屬性
您可以使用TemplateColumn中實現它呈現的鏈接 自定義列來實現它。你應該tables.py這個樣子
# yourapp/tables.py
import django_tables2 as tables
from yourapp.models import yourmodel
class YourTable(tables.Table):
name = tables.TemplateColumn('<a href="{{record.url}}">{{record.name}}</a>')
class Meta:
model = yourmodel
fields = ('name') # fields to display
您可以參考DOC,以獲得更多信息。
一直在尋找如何做這個很長一段時間!文檔不如您的示例清晰,謝謝! – Avagut
目前尚不清楚:您是否希望提出請求或對現有模型進行一些更改? – sergzach
我通過創建呈現鏈接的自定義列來實現它。 – DjangoPy
在尋找類似的東西時發現此問題。作爲答案添加了我的解決方案。 –