问题标签 [modeladmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
484 浏览

django - django nested_inlines 未显示在管理站点中

我正在尝试使用 nested_inlines 并阅读该错误,即未显示第三个内联的错误已修复。但我仍然有同样的问题。我正在使用 django 1.6.5 和 python 2.7.5。我从https://pypi.python.org/pypi/django-nested-inlines下载的nested_inlines 。

我尝试了互联网上的示例并将“nested_inlines”放入 INSTALLED_APPS,但在我的管理站点中没有看到第三行。

这是我在models.py中的代码:

管理员.py:

我忘记了什么?有什么建议吗?

0 投票
1 回答
186 浏览

silverstripe - 对版本化模型管理进行排序

我正在尝试在 ModelAdmin 中对 SiteTree 对象进行自定义排序

排序有效,但是当您尝试编辑记录时,出现以下错误:

显然,SiteTree 上不存在 Status,它存在于 Listing 上。

0 投票
1 回答
1276 浏览

python - Django 多对多和管理员

我有一个 django 应用程序,它有一个相当复杂的模型设置。我最终使用多层次组合来创建层次模型。所有的关系都是一对一的,所以我可以使用继承,但我选择不使用,这样我可以从模型的对象组合中受益,这意味着我可以做类似的事情

这使我必须进行的复杂计算变得井井有条。

然而,这种模型安排使得使用 django admin 变得棘手。我基本上有一个直通表,即外框表只是其他表的一堆外键(每个表都有唯一约束)。我最终使用了 ModelAdmin 的 add_view() 和 change_view() 方法,这非常困难。

使用 django 管理员时,是否有更简单的方法来处理多对多/通过表?

在此处输入图像描述

表格排列如下:

产品 > 外框、内框、玻璃、其他

外框 > 顶部、底部、侧面等

内框 > 顶部、底部、侧面等

玻璃 > glass_type 等。

其他 > 配件等

这是我的模型:

混合:

和一个拉头发的管理员!

0 投票
3 回答
943 浏览

silverstripe - 通过 Model Admin & DataObject::onBeforeDelete() 向用户提出错误

鉴于我正在使用模型管理来管理客户数据对象,并且我有这样的代码,取自 SilverStripe 文档:

当我尝试通过模型管理删除带有订单的客户时,我得到的只是一个 JavaScript 警报,上面写着“从服务器获取数据时发生错误。请稍后再试”以及右上角的通知

我如何收到一条好消息返回给模型管理员说“无法删除带有订单的客户”?

0 投票
1 回答
1233 浏览

tabs - 带有额外选项卡的 Silverstripe 模型管理员

我正在为 silverstripe 创建一个模块,可以在其中配置 webapp 设置以及可以上传应用程序图标/启动画面。为此,我使用模型管理员来管理两个包含图标/启动画面的 DataObject。这很好用。

但现在我想从同一个管理面板管理一些额外的字段(“应用程序标题”、“全屏应用程序”、“状态栏”和“最小 UI”)。如果可以向模型管理员添加一个额外的选项卡,我可以在其中添加这些字段,那就太好了,问题是:

  • 我如何保存这些值
  • 我如何创建这个额外的标签

我也看到了为此扩展 LeftAndMain 的可能性,但后来我失去了 ModelAdmin 的数据对象管理功能。

任何提示帮助将不胜感激!

0 投票
2 回答
4265 浏览

django-admin - 如何从 django modelAdmin 中的 save_related 表单集中访问所有表单

当调用 save_related 时,我需要访问内联表单集中所有表单的两个字段,而 save_related 只允许我访问更改的表单/数据。

我的问题的任何其他解决方案都可以,所以这里是:

我需要计算每个发票项目的发票总额,其中每个项目都有数量 * 价格。

0 投票
0 回答
93 浏览

django - 将 PageField() 添加到翻译模型 (django-hvad) 时出现 JS 错误

将 django-cms 与 django-hvad 一起使用时遇到了一些麻烦。

我定义了 2 个 TranslatableModel:

NewsEntryLink有一个外键到NewsEntry. 在这些模型的管理员中,我添加了以下类(带有内联):

admin.site.register(NewsEntry, NewsEntryAdmin)

当我现在访问该管理页面时,我收到以下 JS 错误:Uncaught TypeError: undefined is not a function (index):743

并且无法添加新的内联模型(链接不存在)并且选项(页面)不可用。

你们有什么想法吗?

0 投票
2 回答
5577 浏览

django - DJANGO ModelAdmin SQLLite 错误:此数据库后端不支持 DISTINCT ON 字段

我的模型是

我的管理模型是:

但我得到的是:

有人知道如何无错误地创建模型管理员吗?

0 投票
1 回答
535 浏览

python - 如何在 Django admin.ModelAdmin 中向自定义的 search_fields 添加方法

我正在尝试将搜索选项添加到我的 django 管理页面。请查看下面的代码。

此实现返回 FieldError,因为 search_fields 属性似乎无法将方法“get_name”作为元素。

有没有办法让 search_fields 将 'get_name' 方法作为一个元素?

0 投票
1 回答
40 浏览

php - DataObject 的 ModelAdmin 屏幕未打开

在 SilverStripe 3.1.13 中,我试图在 ModelAdmin 管理的 DataObjects 之间建立简单的一对多关系。有一Facility类可以有一个off FacilityCategory

我可以进入“设施类别”选项卡,但是一旦我进入“设施”选项卡,“主”屏幕就会变为空白,并且从那时起管理员就会受到污染 - 没有选项卡会再显示内容。

我删除了所有以 Facility 和 FacilityCategories 开头的表,并使用flush反复进行开发/构建。

有人会根据为什么它不起作用对我有所了解吗?我的班级/关系有什么问题?

设施.php

FacilityCategory.php