python - ImageField 的默认图像
问题描述
您好我正在尝试为 Django 中的 ToDo 列表设置默认图像。我在static/images下有一个图像。现在我正在尝试添加一个可以添加任务的功能。在这个功能中,我可以选择一个图像。如果未选择任何图像,则该图像将成为默认图像 ex。占位符.png
我尝试在 models.py 中创建一个 if else 循环,但这也不起作用。显示选择的图像确实有效。
模型.py:
class Product(models.Model):
name = models.CharField(max_length=200, null=True)
price = models.FloatField()
description = models.CharField(max_length=255, null=True)
image = models.ImageField(null=True, blank=True)
technologie = models.CharField(max_length=255, null=True)
def __str__(self):
return self.name
@property
def imageURL(self):
if self.image:
return self.image.url
else:
return "static/images/Placeholder.png"
现在我的问题是如何将静态目录中的 Placeholder.png 设置为 ImageField 的默认值?
解决方案
你可以试试这个,因为这对我来说很好,希望它对你也有帮助:)
image = models.ImageField(upload_to='images',default="images/Placeholder.png")
推荐阅读
- c# - ASP.net 解决方案中多个项目的单点登录
- google-app-engine - Google App Engine 因内存不足而终止
- python - 为什么熊猫块的行为与实际数据帧不同?
- powershell - PowerShell 自动分配 IP
- ember.js - 有没有办法使用 electron-builder 创建一个通用的 Electron 应用程序来构建多个具有独立版本控制的 Ember.js 项目?
- java - 带有 inputType 的 EditText:textEmailAddress 无法使用 Espresso 键入文本
- php - 在php中以法语显示月份名称?
- python - Python初学者:用句子填充数据框的功能不起作用
- python - Zappa 中 PyYAML 的 Pipenv 依赖错误
- javascript - 如何在 Typescript 中声明类型为 Type 的变量?