将 javascript 文件添加到 django admin

rub*_*bmz 4 django django-admin

我似乎在尝试做一件非常简单的事情时遇到了麻烦:将 js 文件集成到 Django 模型管理员中。我正在添加一个 Media 类,如下所示:

class Media:
    css = { "all": ("job_run.css",) }
    js = ("job_run.js",)
Run Code Online (Sandbox Code Playgroud)

我将两个文件放在同一个文件夹中,但只有 css 被服务器实际“发布”(我只能看到 chrome devtools 中包含的 job_run.css)。这可能是文件 (job_run.js) 位置问题,但我似乎无法找到正确的文件夹将其放在我的项目下。第二个可能的错误是我应该在某个地方指定要包含的 Media 文件夹。找不到很好的参考方法。

有什么线索吗?

Nit*_* MN 5

在您的应用程序内创建一个名为“static”的文件夹,并在“static”文件夹内创建另一个带有您的 app_name 的文件夹。在该文件夹内创建两个文件夹“css”和“js”。相应地放置您的 css 和 js 文件。

然后

class Media:
    css = { "all": ("app_name/css/job_run.css",) }
    js = ("app_name/js/job_run.js",)
Run Code Online (Sandbox Code Playgroud)