debug = false 以后 无法加载静态文件 以及 admin后台管理系统样式丢失

urls.py中

复制代码
from django.views.static import serve
from zaobaobiao import settings

urlpatterns = [
    path('admin/', admin.site.urls),

    # 主页
    path('', views.stater, name='stater'),

    path('upload/', views.upload, name='upload'),

    # 上传的文件
    re_path(r'app01/(?P<path>.*)', serve, {'document_root': settings.MEDIA_ROOT}),
    re_path(r'static/(?P<path>.*)', serve, {'document_root': settings.STATIC_ROOT}),  
复制代码

settings.py中

复制代码
STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')  # 关闭调试后使用

# STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ]

# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

AUTH_USER_MODEL = 'app01.UserInfo'

# 配置用户上传的文件存储位置
MEDIA_ROOT = os.path.join(BASE_DIR, 'app01/zbb')
复制代码

最后manage 中执行 collectstatic 它会在根目录下生成static文件,里边存储的是admin的样式文件

posted @   笑而不语心自闲  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示