Как я могу добавить дополнительные поля для моей модели в Django - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть модель, которая выглядит следующим образом:

class Audience(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name.title().replace('_', ' ')

    class Meta:
        ordering = ['name']

Когда я использую ее в другой модели, я получаю список всех аудиторий в БД.

audience = models.ForeignKey(Audience)

В моем последнем виде я получаю список элементов из БД в раскрывающемся списке.Пример:

  • Элемент 1

  • Элемент 2

  • Элемент 3

Я пытаюсь добавить пользовательское значение, которое не приходит из БД.Пример:

  • Элемент 1

  • Элемент 2

  • Элемент 3

  • CUSTOM_VAL (добавленное значение, отсутствует в базе данных)

Как я могу это сделать?

1 Ответ

0 голосов
/ 12 апреля 2019

Добавьте следующую строку в ваши просмотры

form.fields['audience'].choices += [('optional_val','optional_val')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...