#python #django
#python #django
Вопрос:
У меня есть модель, которая выглядит следующим образом:
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
Я пытаюсь добавить пользовательское значение, которое не поступает из DB. EX:
-
Пункт 1
-
Пункт 2
-
Пункт 3
-
CUSTOM_VAL (добавленное значение, не в базе данных)
Как я могу это сделать?
Комментарии:
1. Не могли бы вы поделиться своими текущими представлениями и кодом форм
Ответ №1:
Добавьте следующую строку в свои представления
form.fields['audience'].choices = [('optional_val','optional_val')]