ChoiceField появляется вместо CharField в панели администратора Django
при создании отношений "многие-к-одному" в django с использованием Foreignkey Choicefield появляется вместо CharField в Django Admin Panel
Изображение панели администратора Django
Код файла Views.py
from django.http import JsonResponse
from .models import Name
def names_list(request):
MAX_OBJECTS = 1
name = Name.objects.all()
data = {"results": list(name.values("Name"))}
return JsonResponse(data)
Админпанель Django показывает предполагаемый выпадающий список выбора.
Origin - это, по сути, внешний ключ модели Country. В панели администратора Django поля внешнего ключа отображаются в виде выпадающих списков.
Если вы хотите добавить страны, вам может понадобиться
- Добавьте модель страны в админку Django
- Откройте админку Django, нажмите на модель страны и заполните данные .
- Позже эти данные будут доступны для ссылки в модели Name
- Где вы можете добавить Имя и выбрать страну.