外键 id 无法加载到 Django 模板的下拉列表中

Posted

技术标签:

【中文标题】外键 id 无法加载到 Django 模板的下拉列表中【英文标题】:The foreign key id cannot loaded in drop-down list in Django temlate 【发布时间】:2019-12-02 14:17:24 【问题描述】:

entry.id 中无法从表中获取数据。而且我还将选定的选项保存在另一个表中。我该怎么做?

register.html

<form method="POST"> 
<select name="item_id"> 
% for entry in items % 
<option value=" entry.id "> entry.name </option> 
% endfor % 
</select> 
</form>

【问题讨论】:

【参考方案1】:

只传递条目名称而不是选项标签

<form method="POST"> 
<select name="item_id"> 
% for entry in items % 

 entry.name 

% endfor % 
</select> 
</form>

它会自动带选项标签

【讨论】:

以上是关于外键 id 无法加载到 Django 模板的下拉列表中的主要内容,如果未能解决你的问题,请参考以下文章