【问题标题】:Can not edit foreign key field in Django admin and pop-up form is not really popping up无法在 Django 管理中编辑外键字段并且弹出表单并没有真正弹出
【发布时间】:2017-09-29 15:24:41
【问题描述】:

我正在为管理面板使用 Django-suit。我的“用户”模型具有“地址”和“联系人”字段作为外键。尝试更改用户信息时,地址和联系人字段旁边有更改/编辑添加新选项。但 change/edit 选项仍处于禁用状态 (see image)。

此外,当我点击 add new 图标时,应该会弹出一个新的表单窗口。但相反,它会将我带到同一浏览器选项卡中的表单。解决这个问题有什么见解吗?

【问题讨论】:

  • 你解决了吗?
  • 在没有指定问题的任何解决方案的情况下,我试图通过将外键字段显示为“tabularinline”来绕过它。因此,该用户可以直接编辑外键字段(不需要编辑按钮)。

标签: django-admin django-suit


【解决方案1】:

在收到@Efi MK 的问题后,我再次尝试挖掘问题,并在这篇帖子 (Django admin add related object doesn't open popup window?) 的帮助下发现了我的错误。

主项目以前是使用 Django-1.6 实现的。我正在通过使用 Django-1.11 添加一些新功能来扩展项目。问题是,我用于 Django-admin 的静态文件来自以前的版本。 “collectstatic”命令不会替换以前版本中与新版本同名的文件。不幸的是,我没有注意到这一点。

我删除了整个“静态”文件夹,再次运行“收集静态”,问题中提到的两个问题都得到了解决。谢谢,Efi 询问:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 2012-02-09
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多