当前路径 Envs/python-projects/learnpy/static/styles/bootstrap4/bootstrap.min.css 与其中任何一个都不匹配
Posted
技术标签:
【中文标题】当前路径 Envs/python-projects/learnpy/static/styles/bootstrap4/bootstrap.min.css 与其中任何一个都不匹配【英文标题】:The current path, Envs/python-projects/learnpy/static/styles/bootstrap4/bootstrap.min.css, didn't match any of these 【发布时间】:2020-06-15 18:01:45 【问题描述】:使用在 learnpy.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: [名称='索引'] 行政/ 。
创建 django 静态页面时出现上述错误请帮助我
见下图:
enter image description here
我的应用网址:travello/urls.py
从 django.urls 导入路径
从 .导入视图
urlpatterns = [ path('',views.index, name='index')]
主要应用网址:learnpy/urls.py
从 django.contrib 导入管理员
from django.urls 导入路径,包含
urlpatterns = [ 路径('',包括('travello.urls')),
path('admin/', admin.site.urls),
]
Myapp 视图文件:travello/views.py
从 django.shortcuts 导入渲染
定义索引(请求):
返回渲染(请求,'index.html')
在 index.html 中
% 加载静态 %
在我的 index.html 文件中设置上面的代码
【问题讨论】:
【参考方案1】:我认为您尚未将静态 URL 路径添加到您的项目中。
确保 django.contrib.staticfiles 包含在您的 INSTALLED_APPS。
在您的设置文件中,定义 STATIC_URL,例如:
STATIC_URL = '/static/'
在您的模板中,使用静态模板标签为 使用配置的 STATICFILES_STORAGE 的给定相对路径。
% load static %
<img src="% static "my_app/example.jpg" %" >
您还需要在设置文件中添加静态目录
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
如需进一步阅读,请查看此处的文档https://docs.djangoproject.com/en/3.0/howto/static-files/#configuring-static-files
【讨论】:
这两个我也定了 是 STATIC_ROOT = os.path.join(BASE_DIR, 'assets') % load static %Django 设置文件中的必需静态文件目录。 然后你解决这个错误。
请点击此链接了解更多。
https://docs.djangoproject.com/en/3.0/howto/static-files/
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
【讨论】:
我也在settings.py文件中设置了这个【参考方案3】:你在使用“django-bootstrap4”吗?如果是这样,您应该在项目的“settings.py”文件中将“bootstrap4”添加到“INSTALLED_APPS”。
【讨论】:
以上是关于当前路径 Envs/python-projects/learnpy/static/styles/bootstrap4/bootstrap.min.css 与其中任何一个都不匹配的主要内容,如果未能解决你的问题,请参考以下文章
linux shell脚本如何获取“当前工作路径”,“执行脚本所在路径”,“执行脚本所在路径和执行路径的相对路径”?(当前目录)
linux shell脚本如何获取“当前工作路径”,“执行脚本所在路径”,“执行脚本所在路径和执行路径的相对路径”?(当前目录脚本目录脚本路径)