如何在Django admin内联中仅显示一个图像 [英] How to show only one image in Django admin inline
本文介绍了如何在Django admin内联中仅显示一个图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在其中一个应用程序中使用 django.contrib.admin
。
I'm using django.contrib.admin
in one of my apps.
我的模型:
class Gallery(models.Model):
location = models.ForeignKey(Location)
date = models.CharField(max_length = 15)
class Image(models.Model):
gallery = models.ForeignKey(Gallery)
name = models.CharField(max_length=35)
image = ImageField(upload_to='songs')
我的 admin .py
:
class ImageInline(admin.StackedInline):
model = Image
class GalleryAdmin(admin.ModelAdmin):
inlines = [ ImageInline, ]
在管理部分中,我现在可以创建图库并在同一页面上添加图像。默认情况下,django显示三种图像上传表单。如何将其更改为仅一个?
In the admin section I'm now able to create a gallery and add images on the same page. By default django shows three image upload forms. How can I change it to only one?
推荐答案
检查文档中的 InlineModelAdmin.extra 和 InlineModelAdmin.max_num 。
我相信在您的情况下, max_num
必须为1, extra
为0。
I believe in your case max_num
needs to be 1 and extra
0.
这篇关于如何在Django admin内联中仅显示一个图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文