【问题标题】:django multiple select in admin change-listdjango 在管理员更改列表中进行多项选择
【发布时间】:2010-10-25 10:38:31
【问题描述】:

我们的产品模型可以有多个广告系列。我们的客户经常在多种产品上更改这些广告系列。所以我们现在需要的似乎是我们需要在产品模型的更改列表上显示一个多选小部件,我们的客户可以在其中轻松更改活动。

对此有任何想法吗?也许另一种方式来实现这种 UI 交互?

谢谢,

【问题讨论】:

    标签: python django django-models django-admin


    【解决方案1】:

    假设你有一个产品模型

    class Product(models.Model): name=models.CharField(max_length=20) cost=models.DecimalField(max_length=10)

    您可以对管理员的 Modeladmin 进行子类化以显示产品的列表显示,或者您可以为产品制作自定义模型表单,您可以在产品的管理员中调用它

    from django.contrib import admin from django import forms class PropertyInline(admin.TabularInine): model=Property extra=1 class PropertyForm(admin.ModelAdmin): inlines=(PropertyInline,)

    【讨论】:

    • 正如我在问题中所说,我想要实现的是更改模型的更改列表。内联将自定义产品添加/编辑页面。
    最近更新 更多