繁体   English   中英

在 Django 管理面板中出现 ChoiceField 而不是 CharField

[英]ChoiceField is appearing Instead of CharField in Django Admin Panel

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

Model 的图像

Django 管理面板的图像

视图代码.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 model 的外键。 在 Django 管理面板中,外键字段显示为下拉列表。

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

  • 在 Django 管理站点中添加国家 model
  • 打开 Django 管理员,点击国家 model 并填充数据
  • 稍后此数据将在 Name 的 model 中提供参考
  • 您可以在其中添加名称和 select 国家/地区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM