Inside django template, I would like to get object\'s name using object\'s pk. For instance, given that I have pk of object from class A, I would like to do somethi
create folder named 'templatetags' inside the module.
create 'anyname.py' inside the templatetags
anyname.py
from django import template
from Clients.models import Client
register = template.Library()
@register.filter
def get_client_name(pk, attr):
obj = getattr(Client.objects.get(id=pk),attr)
return obj
now in the template add
{% load get_client_name from anyname %}
{{project.Client_id|get_client_name:'Name_of_client' }}
also you can check django documentation on custom tags