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
  • Где вы можете добавить Имя и выбрать страну.
Вернуться на верх