首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Django字段中上载多个图像

如何在Django字段中上载多个图像
EN

Stack Overflow用户
提问于 2013-09-27 08:20:01
回答 1查看 5.9K关注 0票数 4

我已经检查了很多django图像字段的上传程序。但我无法得到一个简单明了的方式来做多个图像上传Django。

我的要求是

代码语言:javascript
复制
Class Foo(models.Model):
       images = SomeImageField(upload_to = "/path/")

这应该允许我上传多张图片。现在,django-photologue允许画廊上传,但这只是压缩格式的。我想要类似的东西。有这样的应用程序可用吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-27 08:28:22

django-filer将允许您通过一个单独的接口(不是通过模型字段,而是通过django管理)上传多个图像,但是您只能在每个图像字段中选择一个上传的图像。您需要做的是实现一个django管理StackedInline或类似的东西。

代码语言:javascript
复制
# 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轻松地将多个图像附加到对象的单个实例上。

我不知道有哪个应用程序允许一个字段来管理多个图像。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19046032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档