问题标签 [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 投票
1 回答
814 浏览

django - 在 ModelAdmin 与 ModelForm 中排除

ModelForm 中的排除列表与 ModelAdmin 中的排除列表有什么不同吗?如果我的 ModelForm 与 ModelAdmin 相关联,我需要在哪里理想地指定排除列表;在 ModelForm 元类或 ModelAdmin 子类中?

0 投票
3 回答
4409 浏览

python - How to manipulate form fields in Django dynamically within ModelAdmin?

I have a field (slug) that is "required" in the model, but want to change the field in the ModelAdmin class to be optional. If the user doesn't fill it in, it is automatically filled in by another field (name).

I tried to do this various ways, such as overriding get_form() within ModelAdmin or using the ModelForm class and specifying the form specifically.

However, neither solution worked for me. Beyond manually creating the form, is there any other quicker solution?

I have a lot of these forms, and doing it by hand might be tedious and hard to maintain.

0 投票
3 回答
1347 浏览

content-management-system - 用于 ModelAdmin 管理页面的 silverstripe dopublish 功能

在 silverstripe 后端,我通过 ModelAdmin 管理某些 PageTypes。到目前为止效果很好,我唯一不知道的是如何在保存页面时使页面“发布”。

那是我的代码:

目前我仍然可以在 Sitetree 中看到 ModelAdmin 创建的页面,并且我可以看到它们处于草稿模式。如果我使用上面的代码,我会收到此错误:Maximum execution time of 30 seconds exceeded in .../framework/model/DataList.php

非常感谢,弗洛里安

0 投票
1 回答
919 浏览

django - ModelAdmin,外键关系链

我想知道是否可以在 ModelAdmin 中以干净的方式打印外键链:

图像我们有这样的结构:

现在使用 ModelAdmin:

编辑:(这是无效的)

或者我该如何解决这个问题?

0 投票
0 回答
310 浏览

python - django:save_model 多个模型

我已经在 django 中将一个属性设置为 list_editable ... 然后我在几个项目上编辑这个属性并单击保存。一切都很好,但我想知道 save_model() 之前的功能是什么。

我想在 ModelAdmin 类中做这样的事情(虽然我找不到像 save_models() 这样的函数)

那么是否有一个类似“save_models()”的函数在点击保存并保存多个对象时触发?我真的需要覆盖它。

0 投票
1 回答
735 浏览

silverstripe - SilverStripe 3:ModelAdmin 与 DataObject 与 $has_many 到 DataObject 给出错误

在 SilverStripe 3 中,我有两个相关的 DataObject,OrderOrderItem. Order有很多OrderItemsOrderItem有一个Order

我正在Order使用 ModelAdmin 进行管理。

我可以创建一个新的OrderItem,但是当它尝试加载时,我收到以下错误:

SELECT DISTINCT "OrderItem"."ClassName", "OrderItem"."Created", "OrderItem"."LastEdited", "OrderItem"."ItemQuantity", "OrderItem"."ItemDiscount", "OrderItem"."OrderID", "OrderItem"."ProductID", "OrderItem"."ID", CASE WHEN "OrderItem"."ClassName" IS NOT NULL THEN "OrderItem"."ClassName" ELSE 'OrderItem' END AS "RecordClassName", "Product"。来自“OrderItem”的“Title” WHERE (“OrderID” = '9') AND (“OrderItem”.“ID” = 11) ORDER BY Product.Title ASC LIMIT 1

“字段列表”中的未知列“Product.Title”

这是我的代码:

关于如何将 ModelAdmin 中的连接添加到Product对象/表的任何想法?

编辑

我发现了我遇到的问题。

删除它解决了这个问题。

0 投票
1 回答
230 浏览

django - Django:将多对一关系中的所有元素保存在辅助数据库中

我是 Django 新手(使用 1.5.1 版)并且一直在努力解决这个问题。

我有两个模型:问题和图像。每个问题可以有多个图像,每个图像只能与一个问题相关。我正在尝试制作一个管理界面,可以在其中添加问题并为每个问题添加多个图像。

问题是我有两个具有不同读写方案的数据库。当匿名用户读取数据时,它应该使用默认数据库,这很有效。另一方面,管理员应该通过管理界面读取和写入数据到名为“远程”的辅助数据库。其原因太复杂无法解释。

无论如何,我需要将问题和图像都保存到“远程”数据库中。问题在那里保存得很好,但由于某种原因,图像被保存到默认数据库中。我认为 formfield_for_foreignkeys 函数应该可以工作。它应该从“远程”数据库中读取(因为内联查询功能?),但当然没有找到图像。对默认数据库的查询会找到图像,但没有问题。

这是我的代码

我也尝试过使用路由器,但我没有找到路由管理界面以从其他数据库读取的方法。

有任何想法吗?谢谢!

0 投票
4 回答
4509 浏览

silverstripe - 如何在 ModelAdmin(SilverStripe 3.1)中将所有行导出为 CSV?

显然,GridFieldExportButton唯一导出当前可见的数据集(分页)。有没有办法让它从模型中导出所有行?

或者:有没有办法显示所有行(例如绕过分页),以便用户可以在显示所有行后执行导出?我不想一直显示所有行(这可能可以通过设置来实现ModelAdmin::set_page_length(<ridiculouslyHighNumber>);),而只是按需显示。

0 投票
1 回答
407 浏览

python - 用于一对一关系的 Django 管理单选按钮

我的 django 应用程序中有 2 个模型类:1:房子(名称、位置、id ...) 2:照片(描述、id、房子-外键-)。

在管理界面中,照片显示为房屋表单的内联,但现在,我希望用户能够选择一张图片作为该房屋的突出显示。我的问题是:有办法添加一个单选按钮,这样用户只能选择一张图片吗?你能帮我实现这个吗?谢谢!

0 投票
1 回答
730 浏览

silverstripe - 模型管理数据对象

我有这堂课:

数据库表如下所示:

我想有 2 个模型管理员:

得出此结果的最佳方法是什么:

  • MyFirstModelProductType应该向我显示表中的所有条目Type1

  • MySecondModelProductType应该向我显示表中的所有条目Type2