Django 管理界面中的多选列表
我们的产品模型可以有多个活动。我们的客户经常更改这些活动,而且通常是在多个产品上进行更改。所以现在我们需要的是,在产品模型的变更列表上显示一个多选框,这样我们的客户就可以轻松地更改活动。
有没有什么好的主意?或者有没有其他方法可以实现这种用户界面的互动?
谢谢!
1 个回答
0
假设你有一个产品模型
class Product(models.Model):
name=models.CharField(max_length=20)
cost=models.DecimalField(max_length=10)
你可以通过继承管理员的Modeladmin类来显示产品的列表,或者你也可以为产品创建一个自定义的modelform,然后在产品的管理界面中调用它。
from django.contrib import admin
from django import forms
class PropertyInline(admin.TabularInine):
model=Property
extra=1
class PropertyForm(admin.ModelAdmin):
inlines=(PropertyInline,)