【发布时间】:2021-03-24 21:28:45
【问题描述】:
我正在努力解决以下问题:
我正在自定义包含多个字段的 django 表格内联模板。
我有条件
{% if field.field.name == 'productid' %} ... {% endif %}
但是,有两个字段应用了 ... 条件,即“productid”和“distributionid price productid” - 都包含 productid 词。但是,我只希望前者拥有它。我怎样才能使这个条件更严格?
任何帮助将不胜感激。
编辑: html文件:
{% if field.field.name == 'productid' %}
<input type="text" name="PN" id="PN" placeholder="PN:"/>
{% endif %}
{% if field.field.name != 'productid' %}
<td class="field-{{ field.field.name }}"
data-id="{{ field.field.id }}" data-type="id">
{% if field.is_readonly %}
<p>{{ field.contents }}</p>
{% else %}
{{ field.field.errors.as_ul }}
{{ field.field }}
{% endif %}
【问题讨论】:
-
你能给我们看看你的views.py文件吗?
-
这里没有views.py,因为它是管理站点(自定义管理表格内联)
-
我认为你在字段上循环的方式是相关的,你能分享更多你的 html 文件吗?
-
添加了编辑,我想识别该字段并对其进行自定义,以便触发自定义 ajax 请求。我知道它可以变得更干燥,但这不是现在的问题,它适合我,所以我可以更轻松地阅读它:)
-
它是一个标准的表格内联,只有很少的自定义部分(上图)它可以在 yourpathtodjango\django\contrib\admin\templates\admin\edit_inline\tabular.html 找到这些打印在随附的屏幕截图中就在场前:)
标签: django django-templates django-admin tabular templatetags