Django - Добавление мета-таблицы для динамической таблицы

Я хотел бы создать динамическую таблицу в виде Person. Дополнительная информация зависит от требований пользователя в виде ключ-значение. Поэтому я ищу, как правильно выполнить эту операцию. Мои коды таковы:

class Person(models.Model):
    age = models.CharField(..)
    name = models.CharField(..)

class PersonMeta(models.Model):
    value = models.CharField(max_length=255)
    key = models.CharField(max_length=255)
    person = models.ForeignKey(Person, on_delete=models.CASCADE)

при таком способе все работает, но правильно ли это?

Вернуться на верх