【问题标题】:How to Implement in a ModelAdmin Form in Django a Inline inside a Inline?如何在 Django 的 ModelAdmin 表单中实现内联内联?
【发布时间】:2011-02-10 19:18:02
【问题描述】:

基本解释:

我正在开发一个目录应用程序,该应用程序将 Product 作为模型,与 Galleries 具有 1-N 关系。每个画廊都有 N 张照片。

我需要自定义我的模型产品的添加/编辑表单如下:

  • 在同一个表单中可以添加/编辑画廊(作为内联,简单,实现)。 [1]
  • 但是在每个 Gallerie Inline 中,我可以在同一个产品表单中添加照片

这可能吗?

[1]:

class GallerieInline(admin.StackedInline):
    model = Gallerie
    extra = 1

class ProductAdmin(admin.ModelAdmin):
    inlines = [GallerieInline,]

【问题讨论】:

    标签: python django django-models django-admin django-forms


    【解决方案1】:

    您必须在内联中放置一个带有相关对象的 list_display :S

    以其他方式创建视图并使用 javascript 获取图像并附加到内联

    【讨论】:

      猜你喜欢
      • 2011-04-11
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多