arkadaşlar merhaba örnek olarak a tagim var ve ben bunun style bölümüne hover yazmak istiyoeum.Ama aynı tag içinde nasıl olur
‘’’
{{ number }}
‘’’
Fikri olan var mı?
arkadaşlar merhaba örnek olarak a tagim var ve ben bunun style bölümüne hover yazmak istiyoeum.Ama aynı tag içinde nasıl olur
‘’’
{{ number }}
‘’’
Fikri olan var mı?
templatetags kullanarak yapabilirsin ilk olarak uygulamanın bulunduğu klasörde templatetags diye klasör aç ve içine __init__.py
isimli bir dosya aç daha sonra add_attr.py isimli bir dosya aç ve
from django.template import Library
register = Library()
@register.filter(name='add_attr')
def add_attr(field, css):
attrs = {}
definition = css.split(',')
for d in definition:
if '=' not in d:
attrs['class'] = d
else:
key, val = d.split('=')
attrs[key] = val
return field.as_widget(attrs=attrs)
kodu yapıştır
daha sonra kullanmak isteyeceğin html sayfasının üstüne (base.html den sonra)
{% load add_attr %}
yapıştır
Kullanmak için ise
{{ number|add_attr:'id=defaultLoginFormEmail,class=form-control mb-4,placeholder=E-mail' }}
Alıntıdır: Django: How do I add arbitrary html attributes to input fields on a form? - Stack Overflow