django - 如何使用django-ckeditor为不同的模型指定不同的图片上传路径?
问题描述
通常的做法是定义CKEDITOR_UPLOAD_PATH = 'uploads/'
在settings.py
. 但这会将所有模型中的图像保存在唯一的路径中。是否可以为每个模型分配不同的图像路径?
class BlogModel(models.Model):
......
content = RichTextUploadingField() # image upload to /media/blog/
class NewsModel(models.Model):
......
content = RichTextUploadingField() # image upload to /media/news/
解决方案
您可以使用 FileField 分配路径upload_to='pathname'
class BlogModel(models.Model)
content = models.FileField(upload_to='blog/')
class NewsModel(models.Model)
content = models.FileField(upload_to='news/')
Blogmodel 内容将上传到/media/blog/
新闻模型内容将上传到/media/news/
你也可以这样做:
content = models.FileField(upload_to='pathname/%Y/%m/%d/')
将被保存为 /pathname/2019/04/04/
推荐阅读
- sequelize.js - 如何在数据插入期间正确定义 Sequelize 关联
- java - ClusterHealthResponse 未返回 Elastic Search 6.8 中的所有索引
- excel - VBA Excel在循环创建的最后一行之外添加值和公式
- reactjs - AntDesign TimePicker 作为 Material UI 中的输入组件
- shell - jenkins groovy shell curl命令不起作用
- r - 如何用一系列数字替换字符特定部分中的值
- excel - VBA删除范围内特定工作表内的所有空格
- python - python webscraping结果块
- node.js - 为什么将 +100mb 文件上传到 Objects Api 时出现 416 错误
- c - 命令“ip link show”将结果保存到 C 语言的变量中