Это я

Пользователь:

Гость

Вход

Зарегистрироваться

Это я

Головная страница   Блог   Euclidea  


Галерея 3

25.09.2021 16:51:20

Особенности применения поля ModelChoiceField.

При попытке сделать страницу создания картины возник вопрос вывода поля рубрики в виде выпадающего списка. Задействовано поле ModelChoiceField. Оно для выпадающего списка использует queryset. А в списке (widget = forms.Select) соответственно выдает объекты рубрики вместо их наименований. И совершенно неочевидно, как выдать список рубрик вместо объектов. Оказалось, что в модели рубрики необходимо прописать функцию __str__, формирующую то, как объект должен быть изображен:
def __str__(self):
return self.title
После этого список выдается нормально.

Теги статьи: vps,   gallery

Лайков: 0

Назад