sup*_*er9 9 python django django-models django-admin
有没有一种简单的方法可以将文件上传功能包含在Django的管理界面中?我看到了这个问题,但我并不精通Javascript.
是否有任何magick我可以添加到models.py或admin.py文件,这将允许我轻松地使用Django的内置CMS系统吗?
背景:
我正在尝试创建一个包含他们的生物,出生日期的名人数据库,我想要包含一张个人资料照片.这是我正在努力刷新我的Django/Python的迷你项目的一部分.
谢谢.
Yuj*_*ita 23
请原谅我,如果我错了,但听起来你不需要更多的默认管理小工具ImageField.
这满足:
此外,您指向的链接已经很老了.这些天django管理员随机启用了javascript任意长的内容(我认为至少一年),所以如果你想要多个图像,只需设置第二个模型,它具有你的配置文件模型的外键.设置内联管理员,你已经开箱即用!
class Celebrity(models.Model):
name = models.CharField()
class Image(models.Model):
celebrity = models.ForeignKey(Celebrity)
image = models.ImageField()
class InlineImage(admin.TabularInline):
model = Image
class CelebrityAdmin(admin.ModelAdmin):
inlines = [InlineImage]
admin.site.register(Celebrity, CelebrityAdmin)
Run Code Online (Sandbox Code Playgroud)