def original(self): name = get_image_name(self.img.name) name = (self.img.name).replace(name, '_'.join([name, '740x494'])) if not os.path.isfile(''.join([MEDIA_ROOT, name])): name = get_image_name(self.img.name) name = (self.img.name).replace(name, '_'.join([name, '600x400'])) return '{0}{1}'.format(MEDIA_URL, name)
def original(self, img): if img.name == '': return '' else: name = get_image_name(img.name) name = (img.name).replace(name, '_'.join([name, '740x494'])) return '{0}{1}'.format(MEDIA_URL, name)
def thumb(self, img): if img.name == '': return '' else: name = get_image_name(img.name) name = (img.name).replace(name, '_'.join([name, '250x150'])) return '{0}{1}'.format(MEDIA_URL, name)
def render(self, name, value, attrs=None): substitutions = { 'initial_text': self.initial_text, 'input_text': self.input_text, 'clear_template': '', 'clear_checkbox_label': self.clear_checkbox_label, } template = u'%(input)s' substitutions['input'] = super(ClearableFileInput, self).render(name, value, attrs) if value and hasattr(value, "url"): thumb_name = get_image_name(escape(value.url)) thumb_name = escape(value.url).replace(thumb_name, '_'.join([thumb_name, '103x62'])) template = self.template_with_initial substitutions['initial'] = u'<a href="{0}" target="_blank"><img src="{1}" title="" /></a>'.format(escape(value.url), thumb_name) if not self.is_required: checkbox_name = self.clear_checkbox_name(name) checkbox_id = self.clear_checkbox_id(checkbox_name) substitutions['clear_checkbox_name'] = conditional_escape(checkbox_name) substitutions['clear_checkbox_id'] = conditional_escape(checkbox_id) substitutions['clear'] = CheckboxInput().render(checkbox_name, False, attrs={'id': checkbox_id}) substitutions['clear_template'] = self.template_with_clear % substitutions return mark_safe(template % substitutions)
# -*- coding: utf-8 -*- from apps.common.helpers import get_image_name from md5 import md5 aaa = 'gallery/7d/7d0eab293e4b2008.jpg' print '7d0eab293e4b2008' print get_image_name(aaa) print md5('111').hexdigest()
def thumb(self): name = get_image_name(self.img.name) name = (self.img.name).replace(name, '_'.join([name, '103x62'])) return '{0}{1}'.format(MEDIA_URL, name)
def preview_image_url(self): pref = get_image_admin_prefix() name = get_image_name(self.img.name) name = (self.img.name).replace(name, '_'.join([name, pref])) return '<a href="{0}/"><img src="{1}{2}"/></a>'.format(str(self.id), MEDIA_URL, name)