Я создал модель Role
, как показано ниже.
class Role(models.Model):
role_name = models.CharField(max_length=255, unique=True, blank=False)
Я пытаюсь получить role_name
записи, которая имеет primary_key=2
. Итак, пока я пытался сделать это так -
Role.objects.get(pk=2)
Но проблема в том, что он возвращает id
экземпляра, т.е. 2
, который не имеет смысла, как у меня уже есть это.
Итак, я попытался снова, используя values
и filter
, как это -
Role.objects.values('role_name').filter(pk=2)
Теперь, в этом случае он возвращает мне role_name
, но как массив объектов.
Так как в таблице базы данных Role
всегда будет одна запись, я ожидаю, что она возвратит словарь или только его значение.