Django-在Django-eav2中仅显示每个模型的特定动态字段
我正试图弄明白如何才能在eav中仅向我的apps.models中的唯一注册模型显示一组特定的动态字段。但我不知道如何做到这一点,我也读了文件,但我似乎找不到任何关于它的东西,或者可能我遇到了它,不明白 现在,当我在django admin中添加一个属性时。它还将在eav中注册的所有模型中添加动态字段 我想做的是,Django-在Django-eav2中仅显示每个模型的特定动态字段,django,python-3.x,django-models,Django,Python 3.x,Django Models,我正试图弄明白如何才能在eav中仅向我的apps.models中的唯一注册模型显示一组特定的动态字段。但我不知道如何做到这一点,我也读了文件,但我似乎找不到任何关于它的东西,或者可能我遇到了它,不明白 现在,当我在django admin中添加一个属性时。它还将在eav中注册的所有模型中添加动态字段 我想做的是, 型号1-动态\u字段1、动态\u字段2、动态\u字段3 型号2动态\u字段4、动态\u字段5、动态\u字段6 顺便说一句,我目前正在使用django-eav2,文档位于。我在这里找
- 型号1-动态\u字段1、动态\u字段2、动态\u字段3
- 型号2动态\u字段4、动态\u字段5、动态\u字段6
class ClientName(models.Model):
name = models.CharField(max_length=250, null=True, blank=True)
description = models.TextField(null=True, blank=True)
is_active = models.BooleanField(default=True)
def __str__(self):
return str(self.name)
class CallDetails(models.Model):
client_name = models.ForeignKey(ClientName, on_delete=models.PROTECT, null=True, blank=True, db_index=True)
letter_info = models.TextField(null=True, blank=True)
def __str__(self):
return str(self.client_name)
class Meta:
verbose_name = 'Call Detail'
ordering = ['client_name']
eav.register(ClientName)
eav.register(CallDetails)
下面是我的admin.py
class CallDetailsAdminForm(BaseDynamicEntityForm):
model = CallDetails
class CallDetailsAdmin(BaseEntityAdmin):
form = CallDetailsAdminForm
admin.site.register(CallDetails, CallDetailsAdmin)