我正在构建一个博客系统,它允许用户将图像添加到他们的博客中。
当用户添加图像时,图像会自动上传,这是在博客发布之前发生的,所以我应该如何处理上传的图像,这些图像有点像临时图像,因为如果用户发布博客,这些图像将会有该博客的外键,并保存到某个文件夹中,但如果用户丢弃该博客,则应删除这些临时图像。
问题是当博客实际发布时如何获取最先上传的图片?我应该在哪里存储这些临时图像?我如何判断用户是否放弃了博客?
我建议如下:
- 修改 Post 模型以添加名为的日期时间字段发表允许 NULL。
- 使用字段发表确定帖子是否已发布。帖子将被视为草稿,如果发表字段为 NULL,否则发布。
- 点击创建帖子按钮后立即创建帖子。这将为您提供一个带有以下内容的 Post 对象id您可以将其绑定到 ModelForm 并显示给用户进行编辑。因此,当他们添加图片时,您可以上传它并将其绑定到id以您想要的任何方式发布该帖子。
- 改变发表仅当您点击发布按钮时才到 datetime.now() 。
- 删除已发布或草稿的帖子应删除所有链接的资源(例如图像)。
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)