首页 > 其他分享 >debug = false 以后 无法加载静态文件 以及 admin后台管理系统样式丢失

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

时间:2022-09-27 09:11:32浏览次数:45  
标签:文件 false settings admin static debug path ROOT

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的样式文件

标签:文件,false,settings,admin,static,debug,path,ROOT
From: https://www.cnblogs.com/vPYer/p/16733277.html

相关文章

  • Java的IDEA中的Debug
    ​Java的IDEA中的Debug​​一、Debug概述​1、Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序 ​......
  • Debug - Oracle索引未生效的问题
     问题描述2022-09-26T14:13:02,065[ComparableSecurity-thread-1]INFOcom.huatai.nats.api.impl.client.Client-Querydone(total=6),sql=select*fromFICC_D......
  • Qt 开发应用程序Debug与Release设置
    一般来说,release版的可执行程序在体积上比起debug版要小很多(数倍甚至数十倍的差异),而且由于剥离了许多调试信息及符号等运行效率相对也高一些。然而在使用Qt开发中偶尔......
  • buildg 交互式dokcerfile debuger 工具
    buildg的设计是比较有意思的,使用buildg可以解决我们dockerfile调试的问题,内部基于了buildkit类似的工具buildkitcntrcontainerd参考资料https://github.com/ktock/b......
  • 在Intellij IDEA中使用Debug
    Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟......
  • Qt6.2.4 qDebug() 输出到控件
    参考http://labisart.com/blog/index.php/Home/Index/article/aid/184环境环境版本windows10Qt6.2.4QtCreator8.0.1(Community)qmake一......
  • phpmyadmin远程连接其他服务器数据库
    默认安装的phpmyadmin,只能连接本地localhost服务器如果想连接远程其他服务器数据库,需要修改以下地方 根目录config.sample.inc.php改名称为config.inc.php 然后修......
  • 038.IDEA中的Debug模式下各快捷键的使用
                     ......
  • 【Django Admin】点击保存后,重定向跳转
    第一种方式:#保存后重定向跳转defchange_view(self,request,object_id,form_url='',extra_context=None):result_template=super().change_vi......
  • Android编译选项eng、user、userdebug的区别
    Android编译选项eng、user、userdebug的区别https://www.xuebuyuan.com/1408769.htmlAndroid编译选项中eng、user、user-debug主要区别https://blog.csdn.net/yanghanxing......