link and img are both HTML construction helpers. Good idea to use these helpers if your html don't fit into templates.
1 2 3 4 5 6 7 8 9 10 11 12 13 | def link(url, text='', classes=''):
if not text: text = url
if classes: classes = ' class="%s"' % classes
return """<a href="%s"%s>%s</a>""" % (url, classes, text)
def img(url, alt='', classes=''):
if not url.startswith('http://') and not url[:1]=='/':
#add media_url for relative paths
import settings
url = settings.MEDIA_URL + url
if classes: classes = ' class="%s"' % classes
if alt: alt = ' alt="%s" title="%s"' % (alt, alt)
return """<img src="%s"%s%s>""" % (url, classes, alt)
|
More like this
- Template tag - list punctuation for a list of items by shapiromatron 10 months, 1 week ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 10 months, 2 weeks ago
- Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
- Help text hyperlinks by sa2812 1 year, 6 months ago
Comments
Please login first before commenting.