【问题标题】:File to import not found or unreadable: bootstrap-sass找不到或无法读取要导入的文件:bootstrap-sass
【发布时间】:2019-08-08 10:42:34
【问题描述】:

试用 Django 商店。遵循本教程:https://django-shop.readthedocs.io/en/stable/tutorial/intro.html(稳定)。

当我运行服务器并打开 localhost 时,我看到的是:

Error: File to import not found or unreadable: bootstrap-sass/assets/stylesheets/bootstrap/variables.
       Parent style sheet: /home/vm/PycharmProjects/Django-shop/django-shop/shop/static/shop/css/_variables.scss
        on line 1 of ../shop/static/shop/css/_variables.scss
>> @import "bootstrap-sass/assets/stylesheets/bootstrap/variables";

我想,这个“bootstrap-sass”目录应该在“css”中,但我看不到它。

只发生在网站前面。我可以打开管理面板就好了。

【问题讨论】:

  • 你可以试试这个python manage.py collectstatic,然后看看错误是否消失。看起来与 Django Shop 相关的静态文件不存在于静态文件夹中。
  • @Paandittya 这很奇怪。它说No module named 'django.core.urlresolvers' 。重新安装 Django 没有帮助
  • 好的。现在这听起来您正在使用与您的 Django 版本不兼容的 Django Shop 版本。您能否查看 Django Shop 文档中的 Compatibility Table 并确认您的设置中没有冲突?
  • @Paandittya 你是对的。我正在使用 Django 版本 2.1.7。将其降级到 1.11,现在它工作得很好。谢谢=)你要在下面写一个答案吗?还是我应该回答我自己的问题?
  • 添加为答案。快乐编码:)

标签: css django bootstrap-4 django-shop


【解决方案1】:

No module named 'django.core.urlresolvers' 的评论中提到的错误为您提供了 django 兼容性问题的线索。要了解有关此错误的更多信息,请参阅 Stackoverflow 上的 this 答案,其中讨论了从 Django 1.x 版本到 2.x 的特定更改日志。 既然我们知道这可能是这里的一个冲突点,请参阅Compatibility Table,它清楚地指出 Django Shop 目前与 Django 2.x 版本不兼容,当您 pip install django 时在您的项目设置中,它安装最新版本的 django 2.1。因此,为了克服这个问题,您应该将 Django 降级到与您的 Django Shop 版本兼容的版本。所以一个有效的组合是 Django 1.11 和 Django Shop 0.13.x。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多