目前,我正在为我的应用程序管理面板。该数据库位于MongoDB中,因此我将Djongo连接器用作数据库后端。
现在,我成功地从数据库中提取了所有数据,并将其显示在管理面板中。但是,我的数据库中有模型,其中包含其他模型的数组。例如,我有一个包含一组同事的团队模型。同事模型包含详细信息,例如名字,角色,电子邮件等。
现在,它的显示方式非常混乱。这是问题的屏幕截图: https://i.gyazo.com/2ea2f73c6b7868fcb9b864e67c4708d4.png
如您所见,每个同事项目都显示完整,并带有输入字段。我希望这些字段显示为列表或类似形式,以便用户可以轻松浏览数据而不会感到困惑。
这是我的模型代码:
class Colleague(models.Model):
_id = models.ObjectIdField()
name = models.CharField(max_length=100)
job = models.CharField(max_length=150)
img = models.CharField(max_length=350)
phone = models.CharField(max_length=50)
branch = models.IntegerField()
mail = models.CharField(max_length=100)
class Meta:
abstract = True
class OurTeam(models.Model):
_id = models.ObjectIdField()
colleague = models.ArrayModelField(
model_container=Colleague
)
class Meta:
abstract = True
class OurTeamCollection(models.Model):
_id = models.ObjectIdField()
he = models.EmbeddedModelField(
model_container=OurTeam
)
en = models.EmbeddedModelField(
model_container=OurTeam
)
class Meta:
db_table = 'colleagues'
verbose_name = 'Our Team'
verbose_name_plural = 'Our Team'
这是我的admin.py文件:
from django.contrib import admin
from .models import OurTeamCollection
admin.site.register(OurTeamCollection)
是否可以使用Django对其进行自定义?