Python django.db.models.ImageField() Examples
The following are 30 code examples for showing how to use django.db.models.ImageField(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example.
You may check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
django.db.models
, or try the search function
.
Example 1
Project: opensurfaces Author: seanbell File: transfer_all_images.py License: MIT License | 6 votes |
def handle(self, *args, **options): storage = DefaultStorage() for model in _get_models(['shapes', 'photos', 'shapes']): has_images = False # transfer image fields for f in model._meta.fields: if isinstance(f, models.ImageField): has_images = True if hasattr(storage, 'transfer'): filenames = model.objects.all() \ .values_list(f.name, flat=True) print '%s: %s' % (model, f) for filename in progress.bar(filenames): if filename and storage.local.exists(filename): storage.transfer(filename) # transfer thumbs if has_images: print '%s: thumbnails' % model ids = model.objects.all().values_list('id', flat=True) ct_id = ContentType.objects.get_for_model(model).id for id in progress.bar(ids): ensure_thumbs_exist_task.delay(ct_id, id)
Example 2
Project: opensurfaces Author: seanbell File: transfer_all_images.py License: MIT License | 6 votes |
def handle(self, *args, **options): storage = DefaultStorage() for model in _get_models(['shapes', 'photos', 'shapes']): has_images = False # transfer image fields for f in model._meta.fields: if isinstance(f, models.ImageField): has_images = True if hasattr(storage, 'transfer'): filenames = model.objects.all() \ .values_list(f.name, flat=True) print '%s: %s' % (model, f) for filename in progress.bar(filenames): if filename and storage.local.exists(filename): storage.transfer(filename) # transfer thumbs if has_images: print '%s: thumbnails' % model ids = model.objects.all().values_list('id', flat=True) ct_id = ContentType.objects.get_for_model(model).id for id in progress.bar(ids): ensure_thumbs_exist_task.delay(ct_id, id)
Example 3
Project: fansfood Author: fandiandian File: models.py License: BSD 3-Clause "New" or "Revised" License | 6 votes |
def to_json(self): """ 序列模型实例,让具体的模型实例可以 json 化 属性说明: a = RecodeImage.objects.get(recode_number="5+8") a._meta --> (<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: recode_number>, <django.db.models.fields.files.ImageField: recode_image_path>, <django.db.models.fields.DateTimeField: add_time>) 这是一个可迭代的对象,通过遍历,取得每个字段的名字(field.name) getattr(self, attr) --> 获取模型实例的字段值 ImageField 字段使用 str() 字符串化 """ fields = [] for field in self._meta.fields: fields.append(field.name) d = {} for attr in fields: d[attr] = str(getattr(self, attr)) return json.dumps(d)
Example 4
Project: djongo Author: nesdis File: test_ordinary_fields.py License: GNU Affero General Public License v3.0 | 6 votes |
def test_pillow_installed(self): try: from PIL import Image # NOQA except ImportError: pillow_installed = False else: pillow_installed = True class Model(models.Model): field = models.ImageField(upload_to='somewhere') field = Model._meta.get_field('field') errors = field.check() expected = [] if pillow_installed else [ Error( 'Cannot use ImageField because Pillow is not installed.', hint=('Get Pillow at https://pypi.org/project/Pillow/ ' 'or run command "pip install Pillow".'), obj=field, id='fields.E210', ), ] self.assertEqual(errors, expected)
Example 5
Project: djongo Author: nesdis File: test_ordinary_fields.py License: GNU Affero General Public License v3.0 | 6 votes |
def test_pillow_installed(self): try: from PIL import Image # NOQA except ImportError: pillow_installed = False else: pillow_installed = True class Model(models.Model): field = models.ImageField(upload_to='somewhere') field = Model._meta.get_field('field') errors = field.check() expected = [] if pillow_installed else [ Error( 'Cannot use ImageField because Pillow is not installed.', hint=('Get Pillow at https://pypi.org/project/Pillow/ ' 'or run command "pip install Pillow".'), obj=field, id='fields.E210', ), ] self.assertEqual(errors, expected)
Example 6
Project: StormOnline Author: stormsha File: images.py License: Apache License 2.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 7
Project: StormOnline Author: stormsha File: images.py License: Apache License 2.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 8
Project: weibo-analysis-system Author: Superbsco File: images.py License: MIT License | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 9
Project: weibo-analysis-system Author: Superbsco File: images.py License: MIT License | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 10
Project: myblog Author: myminwang File: images.py License: GNU Affero General Public License v3.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 11
Project: myblog Author: myminwang File: images.py License: GNU Affero General Public License v3.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 12
Project: CTF_AWD_Platform Author: xuchaoa File: images.py License: MIT License | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 13
Project: CTF_AWD_Platform Author: xuchaoa File: images.py License: MIT License | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 14
Project: django_OA Author: abaoMAO File: images.py License: GNU General Public License v3.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 15
Project: django_OA Author: abaoMAO File: images.py License: GNU General Public License v3.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 16
Project: django-linguist Author: ulule File: test_metaclass.py License: MIT License | 5 votes |
def test_create_translation_field_has_correct_descriptor(self): field = create_translation_field(models.fields.CharField(), "en") assert field.descriptor_class == TranslationDescriptor field = create_translation_field(models.FileField(), "en") assert field.descriptor_class == files.FileTranslationDescriptor field = create_translation_field(models.ImageField(), "en") assert field.descriptor_class == files.FileTranslationDescriptor field = create_translation_field(models.fields.TextField(), "en") assert field.descriptor_class == TranslationDescriptor
Example 17
Project: adhocracy4 Author: liqd File: fields.py License: GNU Affero General Public License v3.0 | 5 votes |
def formfield(self, **kwargs): defaults = {'form_class': forms.ImageField} defaults.update(kwargs) return super().formfield(**defaults)
Example 18
Project: Mxonline3 Author: mtianyan File: images.py License: Apache License 2.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 19
Project: Mxonline3 Author: mtianyan File: images.py License: Apache License 2.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 20
Project: graphene-django Author: graphql-python File: test_converter.py License: MIT License | 5 votes |
def test_should_image_convert_string(): assert_conversion(models.ImageField, graphene.String)
Example 21
Project: imoocc Author: iopsgroup File: images.py License: GNU General Public License v2.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 22
Project: imoocc Author: iopsgroup File: images.py License: GNU General Public License v2.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 23
Project: devops Author: madre File: images.py License: MIT License | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 24
Project: devops Author: madre File: images.py License: MIT License | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 25
Project: django-admin-easy Author: ebertti File: field.py License: MIT License | 5 votes |
def render(self, obj): src = helper.call_or_get(obj, self.attr) if isinstance(src, ModelImageField): src = settings.MEDIA_URL + src p_params = {} for key in self.params.keys(): p_params[key] = helper.call_or_get(obj, self.params[key]) p_params['src'] = src return '<img%s/>' % ( flatatt(p_params) )
Example 26
Project: django-sqlserver Author: denisenkom File: tests.py License: MIT License | 5 votes |
def test_image_field(self): field = models.ImageField(upload_to="foo/barness", width_field="width", height_field="height") name, path, args, kwargs = field.deconstruct() self.assertEqual(path, "django.db.models.ImageField") self.assertEqual(args, []) self.assertEqual(kwargs, {"upload_to": "foo/barness", "width_field": "width", "height_field": "height"})
Example 27
Project: online Author: myminwang File: images.py License: GNU Affero General Public License v3.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 28
Project: online Author: myminwang File: images.py License: GNU Affero General Public License v3.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media
Example 29
Project: Dailyfresh-B2C Author: BeanWei File: images.py License: Apache License 2.0 | 5 votes |
def get_field_attrs(self, attrs, db_field, **kwargs): if isinstance(db_field, models.ImageField): attrs['widget'] = AdminImageWidget attrs['form_class'] = AdminImageField self.include_image = True return attrs
Example 30
Project: Dailyfresh-B2C Author: BeanWei File: images.py License: Apache License 2.0 | 5 votes |
def get_field_result(self, result, field_name): if isinstance(result.field, models.ImageField): if result.value: img = getattr(result.obj, field_name) result.text = mark_safe('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a>' % (img.url, result.label, img.url)) self.include_image = True return result # Media