Вы не можете этого сделать.values
- это встроенный метод набора запросов django, который используется для получения словарей данных вместо экземпляров моделей, о которых вы можете прочитать подробнее здесь .
Обычный (и правильный) способ прикрепления вариантов выбора с моделью для поля заключается в использовании статической переменной, подобной этой.
class MyModel(models.Model):
TYPE_CHOICES = (
# (<DB VALUE>, <DISPLAY_VALUE>)
('a', 'Choice A'),
('b', 'Choice B'),
)
type = models.CharField(max_length=1, choices=TYPE_CHOICES)
Вы можете получить доступ к вариантам для поля типа вне модели, как этот.
MyModel.TYPE_CHOICES