django imagefield的默认静态路径
django-default-imagefield的Python项目详细描述
django imagefield的默认静态文件路径
设置
通过pip install django-default-imagefield
安装将其添加到您的设置中,它会自动注册自己
settings.INSTALLED_APPS = [ ... 'django_fields', ... ]
用法
将字段添加到模型类
from django_fields import DefaultStaticImageField class Post(models.Model): photo = DefaultStaticImageField(blank=True)
默认路径是django_fields/no_image.png,包含在包中。您可以通过settings.py
# settings.py DEFAULT_IMAGE_PATH = 'images/custom_no_image.png'
或者添加字段属性default_image_path
class Post(models.Model): photo = DefaultStaticImageField(blank=True, default_image_path='images/blank.png')
如果字段的default_image_path或settings.py中的DEFAULT_IMAGE_PATH中没有文件,请使用包中内置的默认图像。
如果部署到生产环境,则必须运行./manage.py collectstatic命令将包中包含的映像文件复制到静态文件服务路径。