簡體   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