我再次需要你的帮助,我真的希望有人可以提供一步一步的指导,因为我是初学者。
我正在尝试创建一个摄影portofolio,我不知道如何在管理员中进行多个图像字段上传。我最终想要的是一个摄影应用程序,它可以让我在一个类别下一次上传多个图像(例如“风景”)。如果我还可以在上传过程中使用Django调整大小,那将是很好的,所以我必须在Photoshop中调整它们的大小。然后我希望能够使用砖石来显示我的所有图像并使用同位素按类别过滤它们。
我正在寻找一种解决方案,而无需安装第三方解决方案,如django-admin-multiupload或jQuery File Upload。你能帮帮我一下吗?非常感谢你
答案 0 :(得分:0)
以下是可行的示例模型。
class Category(models.Model):
name = models.CharField(max_length=250)
class Image(models.Model):
file = models.ImageField(upload_to='images')
category = models.ForeignKey(Category)
对于管理网站,您可以使用inline admin,这样在编辑类别时,您可以在没有第三方库的同一页面上传多个图像。
class ImageInline(admin.TabularInline):
model = Book
class CategoryAdmin(admin.ModelAdmin):
inlines = [
ImageInline,
]