Если вам просто нужен разумный способ доступа к этим значениям, стандартный способ сделать это - определить константы в вашем классе:
class User(models.Model):
ROLE_FULL_ACCESS = 0
ROLE_READ_ONLY = 1
ROLE_WRITE_ONLY = 2
ROLE_CHOICES = [
(ROLE_FULL_ACCESS, 'Full Access'),
(ROLE_READ_ONLY, 'Read Only'),
(ROLE_WRITE_ONLY, 'Write Only'),
]
role = models.IntegerField(choices=ROLE_CHOICES)
Использование:
User.objects.create(role=User.ROLE_FULL_ACCESS)
Вы можете провести дальнейшую рефакторинг, но если вы фактически не будете повторно использовать полученный код где-то еще, это обычно не нужно, поскольку вышеприведенное может охватить ~ 99% того, что вам нужно сделать.