【发布时间】:2016-03-07 09:27:28
【问题描述】:
我已经搜索过这个,但运气不佳,所以寻求一些帮助。我正在尝试使用模型中的函数定义向模型定义的表中添加一些额外的列。这是我的代码现在的样子:
# models.py
class MyModel(models.Model):
my_field = models.TextField()
def my_function(self):
# Return some calculated value based on the entry
return my_value
# tables.py
class MyTable(tables.Table):
my_extra_column = tables.Column(....)
class Meta:
model = MyModel
# views.py
table = MyTable(MyModel.objects.all())
RequestConfig(request).configure(table)
return render(request, ....)
我的问题是我可以在传递给MyTable 的条目中访问my_function,以便我可以在自定义my_extra_column 列中显示my_function 的结果吗?我假设我需要使用访问器,但我看不到如何使用它访问查询集数据。谢谢!
【问题讨论】:
标签: django django-tables2