DJANGO DEBUG=False 无法加载static

解决Django设置debug=False时静态文件获取不到的问题

1、settings.py

STATIC_URL = '/static/'

STATIC_ROOT = 'static' # 新增

STATICFILES_DIRS = (

os.path.join(BASE_DIR, '/static/'),

)

2、urls.py

from django.contrib import admin

from django.urls import path, include, re_path # 新增

from django.conf import settings

from django.conf.urls.static import static

from django.views import static as sta # 新增

urlpatterns = [

path('admin/', admin.site.urls),

path('app/', include('app.urls')),

re_path(r'^static/(?P .*)$', sta.serve, {'document_root': settings.STATIC_ROOT}, name='static') # 新增
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

复制代码
                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/m0_62202010/article/details/135649223

相关推荐
曦樂~22 分钟前
【Qt】信号与槽(Signal and Slot)- 简易计算器
开发语言·数据库·qt
Q_Q196328847541 分钟前
python+uniapp基于微信小程序的助眠小程序
spring boot·python·小程序·django·flask·uni-app·node.js
ZYMFZ41 分钟前
python面向对象
前端·数据库·python
lang201509282 小时前
MySQL 8.0原子性DDL全面解析
数据库·mysql
viperrrrrrrrrr73 小时前
milvus向量数据库
数据库·大模型·llm·milvus
白衣鸽子3 小时前
MySql数据库同步技术:构建高可用架构的基石
数据库·后端
不良人天码星3 小时前
redis的事务,以及watch的原理
数据库·redis·缓存
韩立学长3 小时前
基于微信小程序的公益捐赠安全平台9hp4t247 包含完整开发套件(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·微信小程序·小程序
智能化咨询3 小时前
SQL之参数类型讲解——从基础类型到动态查询的核心逻辑
数据库·oracle
doris82043 小时前
使用Yum安装Redis
数据库·redis·缓存