问题标签 [django-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 回答
1407 浏览

django - Django 应用程序表在管理 UI 中不可见

要点 - 表已从模型成功创建,但在管理 UI 中不可见 - 环境 - Windows 7、Python 2.7、VirtualEnv、SQLite

我在我的 django 应用程序中定义了几个模型。这里是model.py文件的相关内容

按照这里的说明 https://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-objects,我向这个应用程序添加了一个 admin.py 文件,其中包含以下内容

根据这个django 忽略 admin.py,我还在我的 settings.py 文件中添加了以下内容

现在,当我执行 syncdb 时,django 告诉我它已经创建了表(我使用 SQLiteManager 进行了验证)。不幸的是,我在管理 UI 中看不到它们。我在那里看到其他应用程序的表格。

我错过了什么?

0 投票
3 回答
2275 浏览

django - Django - Admin 中的 ForeignKey 字段初始值定义

我有一个Person模型,它ForeignKey本身有一个字段,称为mother. 当用户进入“添加”管理表单时,我想为 定义一个初始值mother,以防有GET('mother')参数,或者将其留空,以防没有参数。

我实际上有2个问题:

  1. 如何访问里面的请求ModelAdmin
  2. 如何定义ForeignKey字段的初始值?

在模型.py 中:

在 admin.py 中:

好吧,这行不通。即使我只尝试定义一个硬编码的初始值,它也不起作用。

我究竟做错了什么?

PS.:当然,我可能问错了问题,所以我感谢任何解决问题的帮助。

0 投票
2 回答
1337 浏览

django - admin 中的 django 用户字段(使用 django.contrib.auth 填充)

我不知道为什么,但 Django Admin App 在模型中找不到用户字段。你能帮忙吗?

模型.py:

管理员.py:

错误信息:

在 /admin/ 配置不当

'ObjectAdmin.fieldsets[3][1]['fields']' 指的是表单中缺少的字段 'user'。

0 投票
1 回答
3897 浏览

django - Django admin:在 search_fields 中使用一对一的关系

我正在尝试使用以下 Model 和 ModelAdmin 类向我的模型管理列表页面添加搜索:

模型.py

管理员.py

但是在尝试访问管理面板中的 UserProfile 时出现以下错误:

我还尝试了以下方法:

有什么解决办法吗?

0 投票
1 回答
439 浏览

django - Django:按自定义属性订购 AdminModel

我有一个带有属性的模型,我希望 adminmodel 由它来排序。

模型:

既然 ModelAdmin 是一个属性,你如何按总数排序?在此先感谢您的帮助!

0 投票
1 回答
65 浏览

python - 如何覆盖 ModelAdmin 以便它显示两个模型的组件?

我想要override. ModelAdmin但我想将 的功能包含在two models一个中。但是我不考虑将这两个模型合并为一个。有没有其他方法可以让我override将两者的功能models合二为一ModelAdmin

0 投票
0 回答
755 浏览

django - 在 Django 中覆盖可重用应用程序的 Admin.py 文件

我基本上有 2 个覆盖UserAdmin 模型的外部 Django 应用程序。其中每一个都将首先注销 UserAdmin 模型,然后注册自己的模型,如下所示:

反过来,我也覆盖了 UserAdmin:

问题在于,根据设置INSTALLED_APPS文件中的顺序,只有最后一个应用程序实际上会覆盖.UserAdmin

大多数情况下,这些覆盖只是InlineModelAdmin在 AdminUser 内部,所以到目前为止我所做的是导入外部应用程序的 InlineModelAdmin 模型并将它们插入我自己的 admin.py 中。例如:

但这对我来说似乎有点 hacky,因为例如:

  • 第一个外部应用程序将取消注册 UserAdmin,然后使用自己的自定义再次注册它
  • 第二个外部应用程序也会这样做,实际上会覆盖第一个
  • 然后我自己的应用程序应该从外部应用程序导入所有 AdminInline 并将它们包含在我自己的 UserAdmin 注册中

这不是浪费精力吗?你有更好的主意吗?

0 投票
1 回答
5412 浏览

python - django admin save_model 不保存模型更改

这是我的 admin.py:

当我保存obj.subscriptionInfo.paid = 1它不更新数据行时,有什么想法吗?

注意:subscriptionInfo 是上述模型 TransactionInfo 中的外键。

- - - - - - - - - - - - - 更新 - - - - - - - - - - - - ---

我的模型.py

任何人?

0 投票
1 回答
339 浏览

django - StackedInline 的 save_formset 不起作用

我正在尝试生成一个二维码以分配给图像字段。使用 ModelAdmin 中的 save_model 函数,我在另一个模型上没有遇到任何问题。现在,我需要在 Inline 中执行此操作。显然, save_model 在这里不起作用,我被告知 save_formset 是要走的路,但是我无法让它工作。我已经将我的代码与我看到的其他 save_formset 实例进行了比较,并且看不到任何语法错误,但是 django 不会给我错误报告,所以我没有其他事情可做。

0 投票
1 回答
1002 浏览

python - ModelAdmin.list_filter 文档中的第三种类型有什么用?[django]

Django 1.6 的 ModelAdmin 文档让我感到困惑。在https://docs.djangoproject.com/en/1.6/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter上,第三种类型对我来说没有意义。

文档说 list_filter 可以使用三种类型,并给出了每种类型的简要示例。第三个例子是:

这个例子让我很困惑,因为我已经可以将一个布尔字段传递给 list_filter 并让管理员呈现 All|Yes|No 选项,我不确定第三种类型的意义是什么。谁能详细说明第三个示例以及为什么人们会使用('field_name',admin.BooleanFieldListFilter)?