django官方教程部署simpleui时候发现加载不到静态文件解决办法

网友投稿 1025 2022-08-30


django官方教程部署simpleui时候发现加载不到静态文件解决办法

1.官方说明如下

按照上面信息配置时候会出现

(staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.

估计是linux和windows的原因导致

这里从网上找到解决办法:

setting.py文件配置如下

# SECURITY WARNING: don't run with debug turned on in production! DEBUG = False              ALLOWED_HOSTS = ['*', ]STATIC_URL = '/static/'# STATIC_ROOT = os.path.join(BASE_DIR, '/static/') STATICFILES_DIRS = [      os.path.join(BASE_DIR, "/static/"),  ]STATIC_ROOT = 'static'

url.py文件

from django.contrib import admin from django.urls import path from django.views import static ##新增 from django.conf import settings ##新增 from django.conf.urls import url ##新增urlpatterns = [     path('admin/', admin.site.urls),     url(r'^static/(?P.*)$', static.serve,         {'document_root': settings.STATIC_ROOT}, name='static'), ]

即可解决404加载不了的问题。

官方的静态文件迁移需要用

python manage.py collectstatic

用python3时候会出现不移动的情况

作者:少帅

您的支持是对博主最大的鼓励,感谢您的认真阅读。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python3 模块
下一篇:为什么微服务一定要有API网关,微服务api网关的作用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~