django 中在admin.py中的管理后台中需要挂载js脚本

ops/2024/12/22 9:15:14/

django_adminpyjs_1">django 中在admin.py中的管理后台中需要挂载js脚本

django自带的admin后台需要使用到自定义的js脚本文件时,这个js文件该怎么存放

class ArticleAdmin(admin.ModelAdmin):class Media:js = ('admin/js/copy_to_clipboard.js',)  # 引用全局 JavaScript 文件#这里指的是 lc/Pyfile/Pywebback/app/staticfiles/admin/js/copy_to_clipboard.js#js = ('js/admin_custom.js',)#这里指的是 lc/Pyfile/Pywebback/app/staticfiles/js/admin_custom.js

settings.py中配置的静态文件引用路径:

STATIC_URL = '/static/'
STATICFILES_DIRS = [BASE_DIR / "static", ]
STATIC_ROOT = BASE_DIR / "staticfiles"
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'

测试时,因为未执行收集命令,所以应该把挂载脚本文件存放至 static文件夹中,这时使用的是django的临时uwsgi 服务启动

STATICFILES_DIRS = [BASE_DIR / "static", ]
# 静态文件路径
# 开发时的静态文件路径应该存放在[static]文件夹中
# Django在开发过程中查找静态文件的目录列表

部署时,使用nginx来替代django的临时uwsgi服务,所以需要执行

python manage.py collectstatic 

执行这条命令将会把django项目中使用到的静态文件复制并保存至 STATIC_ROOT 定义的文件夹

因为

STATIC_ROOT = BASE_DIR / "staticfiles"

http://www.ppmy.cn/ops/143981.html

相关文章

使用ioredis在Node.js中操作Redis数据结构的详细指南

使用ioredis在Node.js中操作Redis数据结构的详细指南 一. 使用ioredis操作Redis数据结构的详细知识点讲解 在Node.js中,ioredis是一个强大且易于使用的Redis客户端库,它提供了对Redis数据库的直接操作。本文将通过一系列代码示例,详细解释如…

Edu学生福利权益大全

所需材料:一个Edu邮箱(如果还没有,可以通过学校申请或参考这里 https://techie.pp.ua/notes/a1q0uiwbdcnk000h)。 1. GitHub 学生开发者包 (GitHub Student Developer Pack) 权益: 免费使用多达 89 种开发工具&…

CCF-GESP 等级考试 2024年12月认证C++七级真题解析

2024年12月真题 一、单选题(每题2分,共30分) 正确答案:D 解析:考察字符类型和ASCII码值。 字符类型参与运算,是它所对应的ASCII码值在参与运算,运算结果为整数值。小写字母 b 的ASCII码为98&am…

如何解决Git Clone时无法识别Https证书的问题

例如在通过Idea工具Clone Gitee代码库时,报错如下: fatal: unable to access https://gitee.com/xxx/yyy.git/: SSL certificate problem: unable to get local issuer certificate这个问题通常是由于本地计算机无法验证远程服务器的SSL证书引起的。可…

【活动邀请·深圳】深圳COC社区 深圳 AWS UG 2024 re:Invent re:Cap

re:Invent 是全球云计算领域的顶级盛会,每年都会吸引来自世界各地的技术领袖、创新者和实践者汇聚一堂,分享最新的技术成果和创新实践,深圳 UG 作为亚马逊云科技技术社区的重要组成部分,将借助 re:Invent 的东风,举办此…

【基础】nginx简单配置

nginx是个啥 常用的功能,对于测试来说,了解以下几种就行了,还有其他的作用,到时候遇到的时候再查询 1.是一个轻量级的web服务器,主要用于静态内容的服务,如HTML文件、图像等(提供网络浏览服务&…

电脑除尘更换cpu和显卡硅脂过程及安装win11系统中遇到的问题

原由 电脑是2022款的显卡TRX3050ti 的Y7000p,在使用过程中发现电脑风扇声音很大,想来也是用很久没有清理过灰尘了,在拆卸视频中发现一个换硅脂的,刚好手头有,想来也没换过,所以就直接换了。但修完后直接打开却出现了无…

React 事件机制和原生 DOM 事件流有什么区别

发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。 React 的事件机制与原生 DOM 事件流在设计和实现上有一些显著的区别。了解这些区别有助于我们更好地理解 React 是如何管理事件的…