Джанго гуманизировать времена, не печатать - PullRequest
0 голосов
/ 18 мая 2018

Мое представление django передает это в моем шаблоне:

context={'material':material_id,'inventory_list':inventory,'now_time':datetime.now()

Внутри моего материального объекта у меня есть это поле, которое обновляет каждое новое сохранение:

last_update = models.DateTimeField()

И япытаюсь напечатать гуманизированное время назад на экране, поэтому я делаю это:

{{now_time | timesince:material.last_update }}

Это ничего не печатает, несмотря на то, что по отдельности обе переменные отображаются правильно:

{{now_time}} {{material.last_update}}
OUTPUT:
May 18, 2018, 11:10 a.m. May 18, 2018, 10:45 a.m.

Вотмой полный вид:

def material_page(request,pk):
try:
    material_id=Material.objects.get(id=pk)
    inventory = InventoryMove.objects.filter(material=material_id).order_by("-date")
    i=0
    for movement in inventory:
        print (inventory[i].date)
        i+=1
except Material.DoesNotExist:
    raise Http404("Material does not exist")
return render(
     request,
    'material_detail.html',
    context={'material':material_id,'inventory_list':inventory,'now_time':datetime.now()}
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...