Я использую Django 3.0.4 с Django REST Framework 3.11.0, где у меня есть models.py
подобное:
from django.db import models
from model_utils.models import TimeStampedModel
class SampleModel(TimeStampedModel):
class Options(models.TextChoices):
FOO = "A"
BAR = "B"
BAZ = "C"
name = models.CharField(default="", max_length=512)
options = models.CharField(
max_length=2,
choices=Options.choices,
default=Options.FOO
)
Я хотел бы иметь возможность создать конечную точку API вернуть список моих TextChoices
в виде кортежа. У меня есть интерфейс React, где я хочу создать выпадающий список <select>
со своим списком вариантов. Если я смогу получить доступ к списку TextChoices
через конечную точку API, мне следует набрать go.
path("api/sample/choices/", views.SampleChoicesListView.as_view(), name="sample_choices")
Я не уверен, как должен выглядеть мой views.py
, чтобы сделать это работа ...
class SampleChoicesListView(generics.ListAPIView):
pass