我创建了一个只应由admin用户访问的模型,我想使用管理界面来管理我创建的实例。所以基本上这将用于生成静态。
我想使用的其中一个字段是ImageField,用于保存对MEDIA_ROOT中图像的引用。但是,我更希望将这些图像引用到STATIC_ROOT而不是MEDIA_ROOT中,以免它们与用户生成的数据混淆。
是否可以在没有硬编码的情况下进行设置? 提前致谢
佩德罗
答案 0 :(得分:1)
您可以通过定义自定义文件存储来执行此操作:
from django.core.files.storage import FileSystemStorage
image_store = FileSystemStorage(location='/tmp/images')
class YourModel(models.Model):
image = models.ImageField(storage=image_store)