Django AdminModel add_view预填充字段

时间:2014-09-05 08:13:16

标签: python django django-admin

我在管理员中显示了一个简单的模型。在添加视图中,我有4个字段,第一个字段是用户的外键。我需要:

  1. 预先填充用户字段。
  2. 将该字段设为只读。
  3. 我找不到任何关于此的文档。我查看了以下链接:

    编辑: 我在这里找到了第一个问题的解决方案; Djanjo admin: Prefill data when clicking the add-another button next to a ForeignKey dropdown

1 个答案:

答案 0 :(得分:0)

在这里,您需要添加jQuery以预填充该特定字段。在应用程序的静态目录内创建自己的js脚本文件,并仅扩展管理站点的change_form.html。例如,如果要将script.js脚本添加到添加模板中,则扩展后的change_form.html将如下所示:

{% extends 'admin/change_form.html' %}
{% load static %}
{% block admin_change_form_document_ready %}
{{ block.super }}
<script type="text/javascript" src="{% static 'qb/js/formset_handlers.js' %}"></script>
{% endblock %}