- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法扩展另一个应用程序 ModelAdmin?
我有一个使用 django.contrib.comments 提供的功能的项目。
CommentsAdmin ModelAdmin 类具有:actions = ["flag_comments", "approve_comments", "remove_comments"]
我想在我的项目中扩展 CommentsAdmin ModelAdmin 以包含一个操作 ban_user
.
我尝试创建自己的 NewCommentsAdmin(CommentsAdmin)
我的 admin.py 文件中的对象并注册它,但我收到通知 'AlreadyRegistered at /admin/' 'The model Comment is already registered'
.
class NewCommentAdmin(CommentAdmin):
actions = ['ban_user']
def ban_user(self, request, queryset):
pass
admin.site.register(Comment, NewCommentAdmin)
最佳答案
下面是我在一个项目中为 User 模型做的事情。在我的应用程序的 admin.py 中:
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
class MyUserAdmin(UserAdmin):
# ...
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
关于Django - 扩展另一个应用程序 ModelAdmin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170521/
在 Django 1.5.1 中,我设置了一个供内部使用的 SAAS 系统,每个部门都在其中获取自己的数据集。 为此,我使用 ModelAdmin.queryset ( https://docs.dj
在 Django 中,您可以向表单添加一个 clean 方法来验证相互依赖的字段: def clean_recipients(self): data = self.cleaned_data['
有没有办法让 ModelAdmin 过滤器更持久?目前,如果您过滤、编辑 DataObject 并返回,过滤器就消失了。同样来自 unclecheese/betterbuttons 的 prev/ne
有没有办法扩展另一个应用程序 ModelAdmin? 我有一个使用 django.contrib.comments 提供的功能的项目。 CommentsAdmin ModelAdmin 类具有:act
我想让ModelAdmin界面显示为默认界面而不是Pages-有没有办法做到这一点? 最佳答案 您可以通过添加以下config.yml文件来设置默认管理面板: AdminRootController:
我想知道是否可以在 ModelAdmin 中以干净的方式打印外键链: 图像我们有这样的结构: class Ma(models.Model): fa = models.EmailField(
我正在从事 SilverStripe 项目。在我的项目中,我正在构建一个模型管理类来显示 CMS 中的记录列表。我试图限制每页呈现的记录数。所以我像这样将 $page_length 字段放在我的模型管
在 Silverstripe 3 中使用 ModelAdmin 管理 Dataobject 时,我想知道如何将自定义操作的按钮添加到 ListView 和编辑页面. 通过在 ModelAdmin 的
嘿,我对 Django 相当陌生,我希望动态编辑管理类变量(完整的想法是在添加时隐藏内联并仅在编辑时显示,但我在这里提炼了这个问题)。 有人可以解释为什么这不起作用吗? class dbTablePe
我有一个 ModelAdmin,我需要在其中插入一些不属于模型的 html 片段(它是一个 java 小程序)。有没有办法做到这一点? 最佳答案 你有几个选择。如果小程序与表单字段之一相关,那么您可以
并非所有软件都需要左侧的“内容制作者”管理界面和右侧的“访问者/成员”站点。 人们常说“管理员不是您的应用程序”(参见示例 the accepted answer (March 2009))。 我在
假设我有两个模型,位于不同的应用程序中。应用程序 2 知道应用程序 1,但应用程序 1 不知道应用程序 2: # one/models.py from django.db import models
我正在使用 SilverStripe4 和 ModelAdmin 来管理数据对象。 DataObject 在 File 上有一个 has_one。到目前为止一切正常,但在前端 Controller 上
我正在尝试通过模型中的 onetonefield 扩展 django 用户身份验证。这是模型: from django.db import models from django.contrib.aut
我在 model.Admin 中定义了自定义操作。 class ProjectAdmin(admin.ModelAdmin): list_display = ['ID','Name']
我是 Django 新手。我有以下代码: 型号: class MyUser(AbstractUser): profile = models.OneToOneField(Profile, nul
我正在尝试向我拥有的模型的 admin.ModelAdmin 添加额外的输入,以便在另一个输入发生更改时可以记录一些可选文本。 我无法将自定义ModelForm识别为名称“EquipmentAdmin
我在网上商店应用程序中有一个订单模型,它有一个自动递增的主键和一个指向自身的外键,因为订单可以拆分为多个订单,但必须保持与原始订单的关系。 class Order(models.Model):
最终,我的目标是扩展 Django 的 ModelAdmin 以提供字段级权限——也就是说,给定请求对象的属性和正在编辑的对象的字段值,我想控制字段/内联对用户可见。我最终通过向 ModelAdmin
我像这样在我的 Django 管理页面中添加了一个过滤器下拉列表。 class MyAdmin(admin.ModelAdmin): list_filter = ('status',) 默认情
我是一名优秀的程序员,十分优秀!