我已经检查了很多django图像字段的上传程序。但我无法得到一个简单明了的方式来做多个图像上传Django。
我的要求是
Class Foo(models.Model):
images = SomeImageField(upload_to = "/path/")这应该允许我上传多张图片。现在,django-photologue允许画廊上传,但这只是压缩格式的。我想要类似的东西。有这样的应用程序可用吗?
发布于 2013-09-27 08:28:22
django-filer将允许您通过一个单独的接口(不是通过模型字段,而是通过django管理)上传多个图像,但是您只能在每个图像字段中选择一个上传的图像。您需要做的是实现一个django管理StackedInline或类似的东西。
# models.py
from django.db import models
from filer.fields.imagefields import FilerImageField
class MyObject(models.Model):
name = models.CharField(...)
class Image(models.Model):
image_file = FilerImageField()
obj = models.ForeignKey(MyObject, ...)
# admin.py
from django.contrib import admin
from models import Image, MyObject
class ImageInline(admin.StackedInline):
model = Image
class MyObjectAdmin(admin.ModelAdmin):
inlines = [ImageInline, ]
...现在,您可以通过admin轻松地将多个图像附加到对象的单个实例上。
我不知道有哪个应用程序允许一个字段来管理多个图像。
https://stackoverflow.com/questions/19046032
复制相似问题