Django:使用Picture Exif数据进行地理编码-提示:请安装`exiftool

问题描述

希望您一切都好:)

我已经成功安装:

pip install django-exiffield

pip install PyExifTool

当我想移民时:

from exiffield.fields import ExifField
from exiffield.getters import exifgetter

import exiftool

class Picture(models.Model):
    catego = models.ForeignKey(Catego,on_delete=models.CASCADE,related_name="catego_pictures")
    user = models.ForeignKey(User,blank=True,null=True,related_name='user_pictures')
    image = models.ImageField(upload_to='nutriscore/')
    publishing_date = models.DateField(auto_Now_add=True)
    Meta = ExifField(
        source='image',denormalized_fields={
            'camera': exifgetter('Model'),'latitud': exifgetter('GPSLatitude'),'longitud': exifgetter('GPSLongitude'),},)
        
    def __str__(self):
        return self.catego.title 

我遇到了以下问题:

SystemCheckerror:系统检查确定了一些问题: 有人知道吗?

错误: nutriscore.Picture.Meta:(exiffield.E001)找不到exiftool提示:请安装exiftool. nutriscore.Picture.Meta:(exiffield.E006)camera>上找不到。 提示:检查拼写或在模型中添加字段。 nutriscore.Picture.Meta:(exiffield.E006)latitud>上找不到。 提示:检查拼写或在模型中添加字段。 nutriscore.Picture.Meta:(exiffield.E006)longitud>上找不到。 提示:检查拼写或在模型中添加字段。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)