问题标签 [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.
python - django ModelAdmin 中的高级查询集。AttributeError:“dict”对象没有属性“_meta”
我编写了一个具有不同角色的模型用户的应用程序。
所以分配角色我在用户模型“user_type”中添加了一个字段。
下面是我的用户模型。
它工作正常。我可以从 Django 管理站点进行操作。
现在我想在 Django admin 中显示用户计数。
为此,我尝试自定义 Django ModelAdmin 类。
下面是代码。
我得到一个错误
AttributeError:“dict”对象没有属性“_meta”
我也在互联网上检查错误,我在 Django 问题中发现了同样的事情,但它以无效状态关闭。
https://code.djangoproject.com/ticket/24387
错误回溯:
请帮助我如何显示带有值的查询集中的数据。
python - 如何在 Django 管理站点中对 ContentType 进行 CRUD?
我正在读一本关于 Django 的书,我正在尝试重新解释一些内容。(我使用的是 Django 2.1 和 Python 3.6)在书中不同类型的内容与模块相关联,如下所示:
书中有 CBV 可以为内容类型生成正确的表单:
内容由具有特殊权限的用户提供。好的,现在的问题是:我希望内容只能由管理员在管理站点中管理。我试过这样:
但我无法在管理站点表单中显示上传正确内容类型的字段。模块页面如下所示:
虽然内容页面是这样的:
我一直在寻找解决方案,但一直找不到。这里有一个类似的主题:链接,但建议的解决方案暗示了 javascript 和/或其他包,而我只想用 Python 和 Django 来做。我还读到,在管理站点中显示自定义视图的一种可能解决方案是编写一个视图,然后将其添加到管理 url,然后将其添加到管理模型。其他人建议使用书中的 CBV 并在模型管理中使用它。我试图实施这些建议,但没有运气。在我的代码的最后一个版本中,我尝试以as_view()
这种方式使用 CBV(在 CBV 之后的 views.py 中):
然后在 admin.py 中:
非常感谢任何帮助或建议。
django - 如何防止 Django ModelAdmin 去除空格?
所以我在 Django ModelAdmin 中定义了 readonly_fields ,它有一个如下所示的可调用对象:
在相应的管理视图中,只读字段显示为“Hello World” - 因此没有空格。
我该怎么做才能显示空格?
django - 如何解决导致外键约束失败的 IntegrityError
尝试在管理员中更新/添加/删除用户时遇到此错误。
我真的不知道是什么在引用我的模型,这导致外键约束失败。
下面是model.py
, forms.py
, 和admin.py
错误
追溯:
模型.py
这是我用于注册的自定义用户模型。
表格.py
另外,我的表格被定义为这样
管理员.py
设置.py
python - 覆盖 Django admin 中任何外部包的默认文本标签
这是在 Django Admin 中描述模块的经典方式,而且效果很好!
在书架/apps.py
在bookshelf/__init__.py
:
但是,当您想要覆盖外部模块的标题(例如,来自https://djangopackages.org/的包)时,覆盖此部分的默认名称和其中的项目的正确方法是什么?
django - CHECKBOXES 代替 DJANGO ADMIN 的单选按钮?
如果您正在寻找一种使用 MODELS 在 Django 中放置单选按钮的方法,您只需要执行以下操作(例如):
在模型.py
在 admin.py
但是我无论如何都找不到使用复选框而不是单选按钮来做到这一点
python - 如何在 Django 管理类中检查图像宽度和高度?
我已经注册了一个像下面这样的类来拥有一个管理面板来上传图像:
横幅模型如下:
模型管理员如下:
现在,当我登录到管理部分时,我可以直接将图像上传到服务器。但我想在上传图像之前检查比率。
问题是我应该如何以及何时在上传图像之前检查图像宽度和高度?
python - django modeladmin中的django多表继承
我要模型
使用以下 ModelAdmin
我目前在管理页面中看到所有字段,即 text_field、boolean_field 和 another_text_field。
问题:如何获得父选择字段并排除 text_field 和 boolean_field (我想我可以使用后者exclude
)。
当前解决方案:我添加了一个表单并使用它的clean
方法来设置父字段。text_field
并且boolean_field
可以通过将其添加到 ModelAdmin 的excluded
变量中来排除。
django - 如何在自定义 django 模型管理员中使用 csrf 令牌?
我在一个简单的 Django 项目中工作,我想在 admin 中为每个模型对象添加一个按钮,我可以使用以下方法创建它:
在 admin.py
但是当我执行它时,它给出了关键错误:
那么如何解决这个错误呢?或者有没有其他方法可以为我的验证按钮添加功能?