Как применить несколько вариантов полей к одному полю в Django

Я использую Django, есть ли способ применить внешний ключ и ChartField к одному полю одновременно? Иногда я хочу позволить пользователю ввести значение, которого нет во внешнем ключе. Я долго гуглил и нашел разные способы, но не могу найти решение. Пожалуйста, помогите.

[models.py]

class Supporting(models.Model):
    assignment = models.ForeignKey(Assignment, on_delete=models.CASCADE, blank=False, null=True)
<<<Если вы хотите, чтобы это поле было внешним ключом и для других моделей, тогда есть решение. Вы можете использовать общий внешний ключ

Возможно, вам нужна сквозная модель между поддержкой и назначением. В соответствии с вашим вопросом, вам может потребоваться несколько полей, определяющих характер связи между двумя моделями, а сквозные модели как раз для этого и предназначены!

Django Through Models Docs

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