【问题标题】:Django AdminModel add_view prepopulated fieldsDjango AdminModel add_view 预填充字段
【发布时间】:2014-09-05 08:13:16
【问题描述】:

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

  1. 预填充用户字段。
  2. 将该字段设为只读。

我找不到任何关于此的文档。我查看了以下链接:

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

【问题讨论】:

  • 您希望用户字段预填充当前用户(即添加对象的人)吗?
  • 不,我希望用绑定到该对象的用户填充该字段。管理员将添加对象。
  • 已经解决了。从添加视图中将字段设为只读是我遇到的问题。

标签: python django django-admin


【解决方案1】:

在这里,您需要添加 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 %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 2022-11-04
    • 1970-01-01
    • 2010-10-06
    相关资源
    最近更新 更多