Django:从MySQL读取图像路径字段
我现在正在为我的学习制作一个迷你产品。因此,我在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
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%}