【问题标题】:Admin InlineForm add links to Detail Page of the Inline Model and add custom javascriptAdmin InlineForm 添加链接到内联模型的详细信息页面并添加自定义 javascript
【发布时间】:2018-05-29 07:46:36
【问题描述】:
  1. 在 InlineForm 的 Admin 中有一个指向网站的链接,默认文本是(在网站上查看)。

  2. 我想添加一个类似的链接到该模型(即内联)详细信息编辑页面。

  3. 在管理员的编辑/详细模型页面之一中插入 JavaScript 脚本

如何做到这一点?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    将 JS 和 CSS 添加到模型 list_view 和 form_view 页面很容易。 在相应模型的管理类中编写一个 Media 类。

    admin.py

    class MyModelAdmin(admin.ModelAdmin):
    
        class Media:
            css = {
                "all": ("css/mycss.css",)
            }
            js = ("js/my_js.js",)
    

    将 javascript 文件放在 /yourapp/static/yourapp/js/my_js.js 中 和 /yourapp/static/yourapp/css/mycss.css 中的 css

    【讨论】:

    • 可以在没有Javascript的情况下添加链接吗? css 和 javascript 如何在所有管理员级别覆盖管理员 css
    • 你可以扩展管理模板检查这个stackoverflow.com/questions/6583877/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多