【发布时间】:2010-11-22 22:07:52
【问题描述】:
我想从我的模型中调用一个函数,例如:
class ChannelStatus(models.Model):
..............................
..............................
def get_related_deltas(self,epk):
mystring = ""
if not self.get_error_code_delta(epk):
return mystring
else:
for i in self.get_listof_outage():
item = i.error_code.all()
for x in item:
if epk == x.id:
mystring= mystring +" "+str(i.delta())
return mystring
当我想从模板中调用它时: 假设在渲染时,我将 channel_status_list 传递为
channel_status_list = ChannelStatus.objects.all()
{% for i in channel_status_list %}
{{ i.get_related_deltas(3) }}
{% endfor %}
这不起作用,我可以调用一个什么都不消耗的函数,但是如果它有参数,我找不到该怎么做
干杯
【问题讨论】:
标签: python django django-models django-templates