【发布时间】:2012-04-15 07:50:08
【问题描述】:
是否可以更改内联的显示以将其更改为this?我正在考虑更改管理模板文件“tabular.html”,是否有可能或者我应该更改其他内容?
更新
好的,我一直在尝试编辑 tabular.html,但我在 Django 方面的经验不足以了解如何/在哪里进行必要的更改......我应该从哪里开始有任何线索吗? 我不应该也改变CSS吗? 我猜如果我理解正确的话,{{ field.field }} 会自动呈现下拉菜单(Django 管理员默认)......
更新 2
我能够将第二列更改为我想要的功能,但我认为第一列会更棘手...当前status
更新 3
我认为可行的一个技巧是在每个内联上仅显示第一个字段的一个选项,然后停用“添加另一个选项”。如何迭代“tabular.html”中的选项?
更新 4
我想这个技巧应该在这里完成......我如何迭代字段选择以便每行只显示一个选择?
{% for fieldset in inline_admin_form %}
{% for line in fieldset %}
{% for field in line %}
{{ field.get_choices_display }}
<td class="{{ field.field.name }}">
{% if field.is_readonly %}
<p>{{ field.contents }}</p>
{% else %}
{{ field.field.errors.as_ul }}
{{ field.field }}
{% endif %}
</td>
{% endfor %}
{% endfor %}
{% endfor %}
【问题讨论】:
标签: django django-forms django-admin