I have 2 model attributes - model.name and model.url I need to create a linkColumn that column name = model.name and link to the url specified in model.url
Is it possible to achieve such thing?
thanks
You can use TemplateColumn to achieve it. Your tables.py should look something like this
# 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
You may refer to the DOC, for more info.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With