微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

上传文件并在 Admin.py 中为它们获取 ID

如何解决上传文件并在 Admin.py 中为它们获取 ID

我制作了一个基本的 ReST API 来通过 Django 提供我的网络内容,只是一个投资组合和博客。但由于我只是通过管理页面在 HTML 中编写内容,因此我希望能够上传更多图片而不仅仅是文章封面图片。到目前为止,我的模型看起来像这样:

class Blog(models.Model):
    title = models.CharField(max_length=255)
    pub_date = models.DateTimeField(auto_Now_add=True)
    image = models.ImageField(upload_to='images/',default="images/AK47.png")
    description = models.CharField(max_length=255,default="")
    body = models.TextField()

    def pub_date_pretty(self):
        return self.pub_date.strftime('%b %e,%Y')

    def __str__(self):
        return self.title

但我想上传N张图片。我正在考虑如何使用 Django 来做到这一点,虽然我可以制作一个具有一对多字段的模型来存储该博客条目的 N 个图像,但我不确定如何制作自定义文件夹对于每个博客文章,然后将所述图片上传到该文件夹​​中,例如 1.jpg、2.jpg...等。

第二部分我一直在思考如何在我正在撰写的博客文章中引用它们。我该怎么做?我知道我可以上传到 3rd 方托管网站并通过一些 img 标签上传,但我如何用 Django 做到这一点?当我为 Django 上传图像时,是否可以吐出某种 ID 标签或路径,当我输入 HTML 时,我可以在 TextArea 中引用这些标签或路径?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。