Django使用表中的2个数据字段来填充下拉列表

时间:2012-04-18 21:02:10

标签: python django

我对django和python很新。有一个问题是我如何使用模型来使现有的下拉列表不仅显示ForeignKey字段而且还显示主键的一部分,以便可以通过主键的一部分识别外键具有的重复条目。

不知道这是否有意义但是因为我很新,请给我一个例子,我会尝试遵循它。

非常感谢您提前。

1 个答案:

答案 0 :(得分:0)

为什么不直接在模板的HTML中渲染这两个字段? 应该工作的东西:

<select>
{% for item in your_items %}
    <option>{{ item.pk }} - {{ item.some_field }}</option>
{% endfor %}
</select>

当然你不能再使用.as_table()这样的Form方法了,在这种情况下你应该手动编写你的html表单标签。有关详细信息,请参阅:https://docs.djangoproject.com/en/dev/topics/forms/?from=olddocs#customizing-the-form-template