Django 管理员:当我单击外键旁边的添加按钮(+)时想要预填充一些字段

2024-03-01

在 Django 管理中,当我单击下拉列表旁边的添加 (+) 按钮时,我想使用当前记录中的数据来填充外键记录的字段。

例如,我正在查看一个实例X其中有字段a, b, and c和一个外键Y. Y还有字段a, b, and c,所以当我单击“添加”按钮时X例如,我想要a, b, and c新领域Y实例将使用来自的值填充X实例。

显然,如果我只是在管理中“添加新 Y”,这些字段不会被预先填充!

我查了好久都没有结果!

有人取得过成功吗?

(我使用 django 1.3 和 Python 2.6;我认为这里不需要任何代码片段。)


抱歉,可能有点晚了,但我想这就是答案

Django 在管理中支持 url 参数。你可以这样做

http://localhost/admin/app/model/add/?model_field=value

然后您可以通过将 model_field 替换为您的外键名称并将值替换为 ID 来添加外键。希望这对其他人有帮助:D

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 管理员:当我单击外键旁边的添加按钮(+)时想要预填充一些字段 的相关文章

  • 导入错误:无法导入名称force_text

    我已在 CentOS 计算机中安装了 Python 2 7 和 Django 1 4 并安装了现有项目的所有依赖项 当我跑步时python manage py runserver 我在控制台中收到以下回溯 root localhost bv
  • Django 模型中的密码字段

    我正在尝试创建一个可以存储其他应用程序的用户名和密码的模型 如何在 Django 中设置密码字段 使其在管理中不是纯文本 提前致谢 作为 mlissner建议 https stackoverflow com questions 371510
  • Django admin:如何格式化只读字段?

    我有一个模型 Director有两个 DateFields 和两个子类 代码如下 我正在尝试为每个主管创建一个管理页面 其中显示相应的子类实例 而不是Director实例 这部分很简单 我为每个子类创建一个内联 给主 ModelAdmin
  • Django 管理站点:如何为全局设置创建单个页面?

    我想在 django 的管理站点中创建一个页面 我可以在其中更改网站的一些全局变量 网站标题 导航菜单中的项目等 目前我将它们编码为上下文处理器 但我想让它们可编辑 与 WordPress 中发生的情况类似 这可能吗 我可以将数据存储在数据
  • 将内容添加到 Django Admin 中的每个视图(base_site.html)

    我想将对象列表传递到 Django 管理中的自定义模板 删除视图 and 更改视图 我修改了 base site html 以包含导航栏 并且我想从视图中将对象列表传递到导航栏 我之前也为 django admin index change
  • 向 Django 管理添加自定义字段

    我已经用各个领域定义了我的模型 其中一些是自定义字段 我使用应用程序的 fields py 文件来验证信用卡数据 来源是here https github com bryanchow django creditcard fields cla
  • 千位分隔符未应用于 Django admin

    我在 Django Admin 中注册了我的模型 但整数字段 它们是只读的 显示时没有千位分隔符 这发生在管理员列表视图和管理员模型表单中 我正在使用 Django 1 11 9 和 Python 3 6 在我的 settings py 中
  • Django 在 save() 中获取对象的 ID

    我有一些固定的数字 可以说是num 1000现在我的字段需要是 object id 和 num 的总和 我需要在 save 中使用它 如下所示 def save self args kwargs num 1000 self special
  • 将不同应用程序/对象的模型分组到一个管理块中

    是否可以将不同应用程序的模型分组到 1 个管理块中 例如我的结构是 project review models py class Review models Model followers models py class Followers
  • Django 使用整数字段作为外键字段

    为了支持旧的 遗留 数据库 我们必须创建一个使用的表整数字段 as a 外键 to User表 这就是我们的模型的样子 class UserHistory user id models IntegerField null True blan
  • 编辑 Django 用户管理模板

    我需要编辑显示的用于编辑特定用户的模板 我需要显示一些不适合包含样式的附加数据 我对这个简短的问题表示歉意 但这就是目前的全部内容 如果你不能通过子类化来完成你想要的事情admin ModelAdmin 您可以在模板目录中创建一个目录 ad
  • 管理界面中的 Django 自定义管理命令

    我问过以前的问题让 django 命令按计划运行 https stackoverflow com questions 4519829 scheduling django custom command 我得到了这个问题的解决方案 但我仍然想让
  • AttributeError:“模块”对象没有属性“commit_on_success”

    我正在尝试使用Django nested inlines应用程序 但它会引发错误 这是一个简单的代码 模型 PY class Language Quiz models Model name models CharField max leng
  • foreignKey 字段不会出现在 Django 管理站点中

    模型上的外键未出现在 Django 管理站点中 这与是否在 ModelAdmin 实例中显式指定该字段无关 fields title field that does not show up 我意识到有很多变量可能导致这种行为 class A
  • 更改 django admin 中持续时间字段的格式

    我在用着django DurationField在模型中计算两个之间的时间差DateTimeField 在该模型的管理网站上 该字段显示如下 short duration Cumulative Total time 0 51 33 long
  • 如何在管理页面显示模型的所有字段?

    这是模型页面 https i stack imgur com uvhDA png 在这张图片中 这里只显示标题 我使用了 def unicode self return self title 这是每个单独的对象 https i stack
  • Django 管理中的嵌套内联?

    好吧 我有一个相当简单的设计 class Update models Model pub date models DateField title models CharField max length 512 class Post mode
  • collectstatic 无法收集管理静态文件

    当我运行collectstatic并且管理页面没有CSS时 我遇到以下错误 Error IOError Errno 2 没有这样的文件或目录 u usr local lib python2 7 dist packages django co
  • Django admin:如何使用 url GET 参数按日期时间范围过滤记录?

    我有带有时间戳字段的记录 我想按日期时间范围过滤它们的 Django 管理视图 我正在寻找类似添加到网址的内容 timestamp lt 201012310715 timestamp gte 201012300715 这不行 有任何想法吗
  • 如何隐藏 django-admin 中的某些字段?

    class Book models Model title models CharField null True type models CharField author models CharField 我在 models py 中有一个

随机推荐