Django AdminModel 添加视图预填充字段

0 投票
1 回答
784 浏览
提问于 2025-04-19 23:44

我在后台管理系统里有一个简单的模型。在添加视图中,我有4个字段,第一个字段是指向用户的外键。我需要做的事情有:

  1. 预先填充用户字段。
  2. 让这个字段变为只读。

我找不到相关的文档。我查看了以下链接:

编辑:
我在这里找到了第一个问题的解决方案; Django管理后台:点击外键下拉框旁边的“添加另一个”按钮时预填充数据

1 个回答

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 %}

撰写回答