Django:从MySQL读取图像路径字段

Django:从MySQL读取图像路径字段,mysql,django,image,file,path,Mysql,Django,Image,File,Path,我现在正在为我的学习制作一个迷你产品。因此,我在MySQL数据库中有产品的映像路径,比如LOAD_FILE(C:\\product.jpg),我想从我的Django项目访问映像 我有两个问题。首先,我应该使用哪个模型字段从数据库的图像路径读取图像。第二,如何阅读这张图片 class Product(models.Model): name = models.CharField(max_length=200, null=True) price = models.DecimalFiel

我现在正在为我的学习制作一个迷你产品。因此,我在MySQL数据库中有产品的映像路径,比如
LOAD_FILE(C:\\product.jpg)
,我想从我的Django项目访问映像

我有两个问题。首先,我应该使用哪个模型字段从数据库的图像路径读取图像。第二,如何阅读这张图片

class Product(models.Model):
    name = models.CharField(max_length=200, null=True)
    price = models.DecimalField(max_digits=7,decimal_places=2)
    image = models.ImageField(null=True, blank=True)

    def __str__(self):
        return self.name

    @property
    def imageURL(self):
        try:
            url = self.image.url
        except:
            url = ''
        return url

Models.ImageField非常适合这种情况。您不需要这样做。只需在img标记中使用{{Product.image.url}在模板中获取图像即可。在模板中使用If条件,例如
{%If Product.image.url不为null%}{%else%}{%endif%}
Models.ImageField非常适合此条件。您不需要这样设置它。只需在img标记中使用{{Product.image.url}在模板中获取图像即可。在模板中使用If条件,例如
{%If Product.image.url不为null%}{%else%}{%endif%}