我对django和python很新。有一个问题是我如何使用模型来使现有的下拉列表不仅显示ForeignKey字段而且还显示主键的一部分,以便可以通过主键的一部分识别外键具有的重复条目。
不知道这是否有意义但是因为我很新,请给我一个例子,我会尝试遵循它。
非常感谢您提前。
答案 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