Описание проблемы
Предположим, у меня есть модель с CharField
, которая имеет следующие варианты:
class MyModelWithChoice(models.Model):
FIELD1_CHOICES = (('1', 'One'),)
field1 = models.CharField(max_lenth=32, choices=FIELD1_CHOICES)
Есть ли способ добавить эти варианты из внешнего интерфейса?
Предотвращение проблемы
Я знаю, что эту проблему можно предотвратить, создав другую модель и используя ForeignKey
для field1
, которая прекрасно работает.
Причина, по которой я пытаюсь найти другой путь
Причина, по которой я пытаюсь избежать создания новой модели, заключается в том, что она на самом деле не несет больше информации. Если бы в нем содержалась дополнительная информация о выборе, у меня не возникло бы проблемы, но для создания таблицы в БД было бы слишком много времени только для выбора