当前位置: 首页 > article >正文

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

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.kler.cn/a/445313.html

相关文章:

  • C语言编程1.27汉诺塔
  • vue 文本域 展示的内容格式要和填写时保持一致
  • OpenHarmony和OpenVela的技术创新以及两者对比
  • 使用正则表达式提取PDF文件页数的实现方案
  • 【云原生】Docker Compose 从入门到实战使用详解
  • 【WebDriver】浏览器驱动下载及其配置
  • 707. 设计链表 链表的知识复习
  • 【前端面试】三次握手/http/https,是否跳转携带cookie,跨域
  • C 语言: sizeof 运算符深度解析
  • 【PGCCC】Postgresql Varlena 结构
  • bicycle 和cycle区别及使用场景
  • 线上虚拟展厅支持哪些类型的素材添加?
  • 农村的PCDN
  • Mysql语法之DQL查询的多行函数
  • 电子应用设计方案-62:智能鞋柜系统方案设计
  • ChromeOS 131 版本更新
  • * 和 .* 的区别(MATLAB)
  • redis数据类型:list
  • SpringCloud无介绍快使用,sentinel注解@SentinelResource的基本使用(二十三)
  • HTTP 常见的请求头有哪些? 作用?常见的使用场景都有哪些?
  • python 中使用pip操作flask离线下载(包含依赖包下载)和安装
  • 排序概述及Python实现
  • 玩转OCR | 探索腾讯云智能结构化识别新境界
  • Deepin/Linux clash TUN模式不起作用,因网关导致的问题的解决方案。
  • 智能座舱进阶-应用框架层-Jetpack主要组件
  • Python 爱心代码实现动态爱心图案展示