Как использовать перечисление кода статуса HTTP в качестве выбора поля модели django?

Я хотел бы, чтобы одна из моих моделей django имела поле, подобное этому:

status = models.ImageField(choices=Status, max_length=20)

но вместо этого он будет брать непосредственно из класса HTTPStatus

"choices" должна быть итерабельной таблицей, содержащей (фактическое значение, читаемое человеком имя) кортежи.

# choices=HTTPStatus,                             # Change this
choices=[(s.value, s.name) for s in HTTPStatus],  # to this
Вернуться на верх