chcę wywołać funkcję z mojego modelu w szablonie, takich jak:Django system szablonów, wywoływanie funkcji wewnątrz modelu
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
A kiedy chcę zadzwonić to od szablonu: zakładać podczas renderowania mijam channel_status_list jak
channel_status_list = ChannelStatus.objects.all()
{% for i in channel_status_list %}
{{ i.get_related_deltas(3) }}
{% endfor %}
ten nie działa, jestem w stanie wywołać funkcję, która pobiera nic, ale nie znaleźli, co zrobić, jeśli ma parametr (y)
Pozdrowienia
Witam, dziękuję za kopię zapasową! Otrzymuję "related_deltas wymaga 1 argumentów, 0 pod warunkiem" błąd. Robię dokładnie tak, jak powiedziałeś. Pozdrowienia –
Hmm, to powinno zadziałać. Czy możesz opublikować pełne informacje zwrotne (prawdopodobnie gdzieś raczej jak dpaste.com niż tutaj)? –
tutaj jest: http://dpaste.com/85528/, dzięki –