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'),
]
相关推荐
乘乘凉2 小时前
Python中函数的闭包和装饰器
前端·数据库·python
爱隐身的官人6 小时前
爬虫基础学习-爬取网页项目(二)
前端·爬虫·python·学习
刘恒1234567898 小时前
Pycharm
ide·python·pycharm
今***b11 小时前
Python 操作 PPT 文件:从新手到高手的实战指南
java·python·powerpoint
程序员杰哥12 小时前
Jmeter+Jenkins接口压力测试持续集成
自动化测试·软件测试·python·测试工具·jmeter·jenkins·压力测试
Java开发-楠木12 小时前
【猿人学】web第一届 第13题 入门级 cookie
爬虫·python
司徒轩宇13 小时前
Python secrets模块:安全随机数生成的最佳实践
运维·python·安全
用户7851278147014 小时前
源代码接入 1688 接口的详细指南
python
vortex514 小时前
Python包管理与安装机制详解
linux·python·pip
辣椒http_出海辣椒15 小时前
如何使用python 抓取Google搜索数据
python