gpt4 book ai didi

django - 如何在 django 中将图像添加到帖子中

转载 作者:行者123 更新时间:2023-12-04 23:22:49 26 4
gpt4 key购买 nike

我正在构建一个博客系统,允许用户将图像添加到他们的博客。

当用户添加图片时,图片会自动上传,这是在博客发布之前发生的,所以我应该如何处理上传的图片,这些图片有点像临时图片,因为如果用户发布博客,这些图片会有该博客的外键,并保存到某个文件夹中,但如果用户丢弃该博客,则应删除这些临时图像。

问题是如何获取第一个上传的图片,当博客实际发布时?我应该在哪里存储这些临时图像?以及如何判断用户是否丢弃了博客?

最佳答案

我建议如下:

  • 修改 Post 模型以添加一个名为 published 的日期时间字段,该字段允许 NULL。
  • 使用已发布字段来确定帖子是否已发布。如果发布的字段为 NULL,则帖子将被视为草稿,否则将被视为发布。
  • 点击创建帖子按钮后立即创建帖子。这将为您提供一个带有 id 的 Post 对象,您可以将其绑定(bind)到 ModelForm 并显示给用户进行编辑。因此,当他们添加图片时,您可以将其上传并以您想要的任何方式将其绑定(bind)到帖子的 id。
  • 仅当您点击发布按钮时,才将发布的内容更改为 datetime.now()。
  • 删除已发布或草稿帖子应删除所有链接资源,如图像。

  • 希望能帮助到你。

    关于django - 如何在 django 中将图像添加到帖子中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19536614/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com