Django管理员内联 [英] Django admin inline
本文介绍了Django管理员内联的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的一个应用程序中使用 django.contrib.admin
。
I'm using django.contrib.admin
in one of my apps.
我的模型: / p>
my models:
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')
我的管理员.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和额外的
0。
I believe in your case max_num
needs to be 1 and extra
0.
这篇关于Django管理员内联的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文