小编Nic*_*rca的帖子

从 ImageField Django 2.0 获取 EXIF 数据

我正在执行提取通过 DJANGO 2.1.2 上传的照片的 exif 数据的任务,

这是我的 model.py

更新型号:

class UploadedImage(models.Model):
    image = models.ImageField(
        "Uploaded image", upload_to=scramble_uploaded_filename, height_field='height', width_field='width')
    uploaded_at = models.DateTimeField(default=timezone.now)
    width = models.PositiveIntegerField(editable = False)
    height = models.PositiveIntegerField(editable = False ) 
    camera = models.CharField(max_length=10, editable = False)
    latitud = models.CharField(max_length=20, editable = False)
    longitud = models.CharField(max_length=20, editable = False)
    meta = ExifField(
        source='image',
        denormalized_fields={
            'camera': exifgetter('Model'),
            'latitud': exifgetter('GPSLatitude'),
            'longitud': exifgetter('GPSLongitude'),
        },
    )
Run Code Online (Sandbox Code Playgroud)

有关如何使用此模型的一些指导将很乐意提供帮助。

python django exif django-models django-rest-framework

2
推荐指数
1
解决办法
2096
查看次数