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'),
]
相关推荐
数据智能老司机6 小时前
精通 Python 设计模式——创建型设计模式
python·设计模式·架构
数据智能老司机7 小时前
精通 Python 设计模式——SOLID 原则
python·设计模式·架构
c8i8 小时前
django中的FBV 和 CBV
python·django
c8i8 小时前
python中的闭包和装饰器
python
这里有鱼汤11 小时前
小白必看:QMT里的miniQMT入门教程
后端·python
TF男孩21 小时前
ARQ:一款低成本的消息队列,实现每秒万级吞吐
后端·python·消息队列
该用户已不存在1 天前
Mojo vs Python vs Rust: 2025年搞AI,该学哪个?
后端·python·rust
站大爷IP1 天前
Java调用Python的5种实用方案:从简单到进阶的全场景解析
python
用户8356290780511 天前
从手动编辑到代码生成:Python 助你高效创建 Word 文档
后端·python
c8i1 天前
python中类的基本结构、特殊属性于MRO理解
python