我正在尝试以多种语言创建业务目录。我应该将所有数据聚合在一个 JSONField 中,还是应该将其拆分为多个模型,以及为什么。
models.py
from django.db import models
from django.contrib.postgres.fields import JSONField
class Business(models.Model):
name = models.CharField(max_length=500)
subsidiary = models.ForeignKey(Business, on_delete=models.SET_NULL, null=True, blank=True)
data = JSONField()
{"name":{"ar":"阿拉伯名称","en":"英文名称"}} 等