Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-在Django-eav2中仅显示每个模型的特定动态字段_Django_Python 3.x_Django Models - Fatal编程技术网

Django-在Django-eav2中仅显示每个模型的特定动态字段

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,文档位于。我在这里找

我正试图弄明白如何才能在eav中仅向我的apps.models中的唯一注册模型显示一组特定的动态字段。但我不知道如何做到这一点,我也读了文件,但我似乎找不到任何关于它的东西,或者可能我遇到了它,不明白

现在,当我在django admin中添加一个属性时。它还将在eav中注册的所有模型中添加动态字段

我想做的是,

  • 型号1-动态\u字段1、动态\u字段2、动态\u字段3
  • 型号2动态\u字段4、动态\u字段5、动态\u字段6
顺便说一句,我目前正在使用django-eav2,文档位于。我在这里找到了我的初始用例的解决方案

下面的代码基本上是关于如何将我的模型注册到eav。这是我的样品模型

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)