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

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

在Django管理屏幕中删除“添加另一个” 不建议的答案

从那以后,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',) }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存