【问题标题】:ChoiceField is appearing Instead of CharField in Django Admin Panel在 Django 管理面板中出现 ChoiceField 而不是 CharField
【发布时间】:2022-10-06 13:41:15
【问题描述】:

在 django 中使用 Foreignkey Choicefield 创建多对一关系时,在 Django 管理面板中出现而不是 CharField。

Image of Model

Image of Django Admin Panel

view.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)

    标签: python django api django-rest-framework django-views


    【解决方案1】:

    Django 管理面板正在显示预期的下拉选择列表。

    Origin 基本上是 Country 模型的外键。在 Django 管理面板中,外键字段显示为下拉列表。

    如果你想添加国家,你可能需要

    • 在 Django 管理站点中添加 Country 模型
    • 打开 Django admin,点击国家模型并填充数据
    • 稍后这些数据将在名称的模型中提供参考
    • 您可以在其中添加名称并选择国家/地区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 2015-12-26
      • 1970-01-01
      • 2011-10-17
      • 2022-07-21
      • 2013-05-01
      • 1970-01-01
      相关资源
      最近更新 更多