gpt4 book ai didi

python - 使用 Django Admin 上传图片?

转载 作者:太空狗 更新时间:2023-10-29 19:33:54 24 4
gpt4 key购买 nike

有没有一种简单的方法可以将文件上传功能包含到 Django 的管理界面中?我看到这个question但我不太精通 Javascript。

有没有什么魔法可以添加到 models.py 或 admin.py 文件中,使我可以使用 Django 的内置 CMS 系统轻松地做到这一点?

背景:

我正在尝试创建一个名人数据库,其中包括他们的简历、出生日期,并且我想包括一张个人资料照片。这是我正在努力复习 Django/Python 的迷你项目的一部分。

谢谢。

最佳答案

如果我错了,请原谅我,但听起来您只需要 ImageField. 的默认管理小部件即可。

这满足:

  1. 使用 Django Admin 上传图片
  2. 包括与名人搭配的个人资料照片(单数)。

此外,您指向的链接很旧。这些天 django 管理员随附启用了任意长内联的 javascript(我认为至少一年),因此如果您想要多个图像,只需设置第二个模型,该模型具有指向您的配置文件模型的外键。设置an admin inline而且您已经获得了开箱即用的功能!

class Celebrity(models.Model):
name = models.CharField(max_length=100)

class Image(models.Model):
celebrity = models.ForeignKey(Celebrity, on_delete=models.CASCADE)
image = models.ImageField()

class InlineImage(admin.TabularInline):
model = Image

@admin.register(models.Celebrity)
class CelebrityAdmin(admin.ModelAdmin):
inlines = [InlineImage]

关于python - 使用 Django Admin 上传图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5467691/

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