django - 自定义 Django 管理模板

标签 django forms admin

我想在 Django 中修改一个管理模板。

 % cat /Library/Python/2.5/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html 
<fieldset class="module aligned {{ fieldset.classes }}">
  {% if fieldset.name %}<h2>{{ fieldset.name }}</h2>{% endif %}
  {% if fieldset.description %}<div class="description">{{ fieldset.description|safe }}</div>{% endif %}
  {% for line in fieldset %}
      <div class="form-row{% if line.errors %} errors{% endif %} {% for field in line %}{{ field.field.name }} {% endfor %} ">
      {{ line.errors }}
      {% for field in line %}
      <div{% if not line.fields|length_is:"1" %} class="field-box"{% endif %}>
          {% if field.is_checkbox %}
              {{ field.field }}{{ field.label_tag }}
          {% else %}
              {{ field.label_tag }}{{ field.field }}
          {% endif %}
          {% if field.field.field.help_text %}<p class="help">{{ field.field.field.help_text|safe }}</p>{% endif %}
      </div>
      {% endfor %}
      </div>
  {% endfor %}
</fieldset>

字段是什么类型的对象,更具体地说,我如何获取字段的名称?

最佳答案

fieldAdminField 的实例field.fieldBoundField 的一个实例,因此您可以使用以下方式引用字段名称:

{{ field.field.name }}

一旦您开始深入研究管理自定义,它就是真正缺乏文档的唯一地方。话虽这么说,如果您花时间研究它,代码写得很好并且很容易理解,恕我直言。

文件不多,花一个晚上看完。对于您的情况,我将从以下内容开始:

关于django - 自定义 Django 管理模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917973/

相关文章:

powershell - PowerShell:脚本无法打开存档中的 native 文件,但能够用于新创建的文件

css - WordPress 管理样式表不显示图像

javascript - 获取 "Broken pipe from (' 127.0.0。使用 $.ajax 执行 get 请求时出现 1', 33187)"

php - 仅为 cli 启用禁用功能

python - 如何在 Django 中动态创建权限?

html - 可以在运行时添加到无序列表

javascript - 如何使用Javascript在悬停时更改输入类型标签中的(图像源)?

php - 将 HTML 表单请求转换为 php 数组

django - 使用 Gunicorn 在 Docker 中使用 Django 开发自动重新加载代码更改

Django 应用程序不工作 : "Error: No module named app_name"