问题标签 [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.
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 中看不到它们。我在那里看到其他应用程序的表格。
我错过了什么?
django - Django - Admin 中的 ForeignKey 字段初始值定义
我有一个Person
模型,它ForeignKey
本身有一个字段,称为mother
. 当用户进入“添加”管理表单时,我想为 定义一个初始值mother
,以防有GET('mother')
参数,或者将其留空,以防没有参数。
我实际上有2个问题:
- 如何访问里面的请求
ModelAdmin
? - 如何定义
ForeignKey
字段的初始值?
在模型.py 中:
在 admin.py 中:
好吧,这行不通。即使我只尝试定义一个硬编码的初始值,它也不起作用。
我究竟做错了什么?
PS.:当然,我可能问错了问题,所以我感谢任何解决问题的帮助。
django - admin 中的 django 用户字段(使用 django.contrib.auth 填充)
我不知道为什么,但 Django Admin App 在模型中找不到用户字段。你能帮忙吗?
模型.py:
管理员.py:
错误信息:
在 /admin/ 配置不当
'ObjectAdmin.fieldsets[3][1]['fields']' 指的是表单中缺少的字段 'user'。
django - Django admin:在 search_fields 中使用一对一的关系
我正在尝试使用以下 Model 和 ModelAdmin 类向我的模型管理列表页面添加搜索:
模型.py
管理员.py
但是在尝试访问管理面板中的 UserProfile 时出现以下错误:
我还尝试了以下方法:
和
有什么解决办法吗?
django - Django:按自定义属性订购 AdminModel
我有一个带有属性的模型,我希望 adminmodel 由它来排序。
模型:
既然 ModelAdmin 是一个属性,你如何按总数排序?在此先感谢您的帮助!
python - 如何覆盖 ModelAdmin 以便它显示两个模型的组件?
我想要override
. ModelAdmin
但我想将 的功能包含在two models
一个中。但是我不考虑将这两个模型合并为一个。有没有其他方法可以让我override
将两者的功能models
合二为一ModelAdmin
?
django - 在 Django 中覆盖可重用应用程序的 Admin.py 文件
我基本上有 2 个覆盖UserAdmin 模型的外部 Django 应用程序。其中每一个都将首先注销 UserAdmin 模型,然后注册自己的模型,如下所示:
反过来,我也覆盖了 UserAdmin:
问题在于,根据设置INSTALLED_APPS
文件中的顺序,只有最后一个应用程序实际上会覆盖.UserAdmin
大多数情况下,这些覆盖只是InlineModelAdmin
在 AdminUser 内部,所以到目前为止我所做的是导入外部应用程序的 InlineModelAdmin 模型并将它们插入我自己的 admin.py 中。例如:
但这对我来说似乎有点 hacky,因为例如:
- 第一个外部应用程序将取消注册 UserAdmin,然后使用自己的自定义再次注册它
- 第二个外部应用程序也会这样做,实际上会覆盖第一个
- 然后我自己的应用程序应该从外部应用程序导入所有 AdminInline 并将它们包含在我自己的 UserAdmin 注册中
这不是浪费精力吗?你有更好的主意吗?
python - django admin save_model 不保存模型更改
这是我的 admin.py:
当我保存obj.subscriptionInfo.paid = 1
它不更新数据行时,有什么想法吗?
注意:subscriptionInfo 是上述模型 TransactionInfo 中的外键。
- - - - - - - - - - - - - 更新 - - - - - - - - - - - - ---
我的模型.py
任何人?
django - StackedInline 的 save_formset 不起作用
我正在尝试生成一个二维码以分配给图像字段。使用 ModelAdmin 中的 save_model 函数,我在另一个模型上没有遇到任何问题。现在,我需要在 Inline 中执行此操作。显然, save_model 在这里不起作用,我被告知 save_formset 是要走的路,但是我无法让它工作。我已经将我的代码与我看到的其他 save_formset 实例进行了比较,并且看不到任何语法错误,但是 django 不会给我错误报告,所以我没有其他事情可做。
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)?