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

DEBUG设置为False 时,django默认的后台样式等静态文件丢失的问题

1. 处理静态文件(解决后台样式丢失)

DEBUG = False 时,Django 不再自动处理静态文件(CSS、JS 等),需手动配置:

步骤:
  1. 配置 STATIC_ROOTSTATIC_URL
    settings.py 中确保以下配置:

    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')  # 静态文件收集目录
    
  2. 收集静态文件
    运行命令将 Django 内置的静态文件(包括后台样式)收集到 STATIC_ROOT

    python manage.py collectstatic
    
  3. 在项目的urls.py文件,创建一下访问这些静态文件的url

from django.views import static  
from django.conf import settings  
from django.urls import re_pathurlpatterns = [
re_path(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static'),
]

相关文章:

  • OpenHarmony 5.0中状态栏添加以太网状态栏图标以及功能实现
  • Vue3 + ThinkPHP8 + PHP8.x 生态与 Swoole 增强方案对比分析
  • Linux之Ext系列文件系统(含动静态库)
  • ansible剧本和角色的使用,部署lnmp
  • Laravel 连接 SQL Server 之 Linux 系统安装 unixODBC 和 Microsoft ODBC 驱动
  • 【工具类】常用的工具类——CollectionUtil
  • 红帽企业 Linux 10:探索全新生成式 AI 助手!
  • JDK21全景图:关键特性与升级价值
  • Python爬虫(34)Python爬虫高阶:动态页面处理与Playwright增强控制深度解析
  • MCP如何助力智能交通系统?从数据融合到精准决策
  • 图纸加密软件的核心优势解析
  • C++11-(3)
  • 文章记单词 | 第104篇(六级)
  • PostgreSQL 用户权限与安全管理
  • 610Hz!无惧环境光新薄膜!ROG全新电竞显示器亮相2025台北电脑展
  • 阿里云服务器 篇十四:图片库网站
  • 应届本科生简历制作指南
  • 嵌入式学习笔记 - Void类型的指针
  • shell脚本总结5
  • QGIS DB Manager 导入 Shp 到 PostGIS 空间数据库
  • 池州做网站的公司/网络推广营销公司
  • 做网站背景全覆盖的代码/在线网页制作网站
  • 专题学习网站开发流程/网络营销和传统营销的关系
  • 创建网站花费/哈尔滨百度推广联系人
  • 阳春做网站公司/关键词排名方法
  • 学做网站论坛/seo优化便宜