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

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

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

步骤:
  1. 配置 STATIC_ROOTSTATIC_URL

    settings.py 中确保以下配置:

    python 复制代码
    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')  # 静态文件收集目录
  2. 收集静态文件

    运行命令将 Django 内置的静态文件(包括后台样式)收集到 STATIC_ROOT

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

python 复制代码
from django.views import static  
from django.conf import settings  
from django.urls import re_path

urlpatterns = [
re_path(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static'),
]
相关推荐
rrrjqy28 分钟前
夏普比率与 Beta——Quant-for-Beginners 量化入门Task7
python·金融
min(a,b)2 小时前
学习第 6 天:类型注解、装饰器与高级特性
python·学习
兮动人2 小时前
Python字符串类型
开发语言·python·python字符串类型
码云骑士2 小时前
80-指令微调Instruction-Tuning-指令数据构造-多任务训练-过拟合检测
python
爱昏羔3 小时前
上篇:从PDF到向量库 — 物流行业RAG系统的知识库构建全解析
python·langchain·pdf·agent·rag
Sagittarius_A*3 小时前
[LitCTF2026] lit_xor_two_story
python·算法·密码学
麻雀飞吧3 小时前
最新量化实现难点,规则和流程要先有形状
人工智能·python
用户0332126663673 小时前
使用 Python 在 Word 文档中添加或删除文本框
python
LadenKiller4 小时前
近期AI量化辅助,工具重点要跟学习阶段变化
人工智能·python
phltxy4 小时前
LangChain_Agent中间件实战
人工智能·python·深度学习·语言模型·中间件·langchain