当前位置: 首页 > 面试题库 >

在Django管理屏幕中删除“添加另一个”

秦光启
2023-03-14
问题内容

每当我使用外键指向对象B编辑对象A时,在对象B的选择旁边都会有一个加号选项“添加另一个”。如何删除该选项?

配置了没有权限添加对象B的用户。加号仍然可用,但是当我单击它时,它显示“权限被拒绝”。它很丑。

我正在使用Django 1.0.2


问题答案:

不建议的答案

从那以后,Django使这成为可能。

您是否考虑过使用CSS来简单地不显示按钮?也许有点太过分了。

这未经测试,但我在想…

无额外的button.css

#_addanother { display: none }

管理员

class YourAdmin(admin.ModelAdmin):
    # ...
    class Media:
        # edit this path to wherever
        css = { 'all' : ('css/no-addanother-button.css',) }

Django
Doc做到了-媒体作为静态定义

注意/编辑: 文档说文件将以MEDIA_URL开头,但在我的实验中不是。你的旅费可能会改变。

如果您发现适合您的情况,可以快速解决此问题…

class YourAdmin(admin.ModelAdmin):
    # ...
    class Media:
        from django.conf import settings
        media_url = getattr(settings, 'MEDIA_URL', '/media/')
        # edit this path to wherever
        css = { 'all' : (media_url+'css/no-addanother-button.css',) }


 类似资料:
  • 我正在用libgdx制作一个游戏,但我是新手,我不知道我的代码是正确的形式还是最好的方式。 我试图为游戏打下基础: 实现菜单的屏幕管理器, 选项屏幕 加载屏幕 游戏屏幕 停顿的尖叫声 屏幕上的游戏 在加载屏幕中,我喜欢做一些类似龙珠的事情,当加载屏幕允许我们让悟空吃米饭时,暂停屏幕需要绘制一些统计数据和选项,比如《超级英雄》或《恶魔城》,当玩家触摸按钮时,菜单会做一些事情像移动相机或打开一扇门,或

  • 问题内容: 如何从一个活动屏幕导航到另一个活动屏幕?在第一个屏幕中,我有一个按钮,如果我单击该按钮,则必须移至另一个“活动”屏幕。 问题答案:

  • 我有这样的标记 和像这样的JS 所以在这里,我希望当我点击课程时,只有课程内容会显示出来,就像这样,当我点击配置文件和库时,只有配置文件和库会显示出来。在这里,它的工作很好,但我想知道如何添加一个类活动时,一个项目被点击在锚标记。假设我点击了lessons,那么一个活动类应该被添加到lessons锚标记中,当我点击了profile,那么活动类应该被从lessons锚标记中移除,它应该在profil

  • 因此,我一直试图在我的android应用程序中添加启动屏幕,但每当我试图运行它时,应用程序总是崩溃。这里是代码`` activity_splash.xml

  • 在Hybris BackOffice中,如何在资源管理器树中添加另一个选项卡来管理(创建、搜索、删除)某些项的实例? 我真的找不到关于这个主题的任何东西。 我需要使用已经可用的UI还是添加我自己的小部件?

  • 我是anylogic的新手,在使用add_agent()创建新代理时遇到了一个问题。我正在模拟一个有消费者、销售商和产品作为代理的网店。每种产品都属于一个销售商,消费者在此期间购买。当每个供应商的产品数量低于预定义的阈值或消费者需求大于可用产品时,我尝试使用add_Product()(来自主代理)添加新产品。问题是,在每个供应商中,分配给产品的索引是重复的(root.products[5],roo