【问题标题】:Twitter Bootstrap isn't working with Django?Twitter Bootstrap 不能与 Django 一起使用?
【发布时间】:2013-01-17 16:49:07
【问题描述】:

我已经从网站上下载了引导文件并创建了一个 html 文档来测试引导程序。我已将所有这些文件保存在我的 Django 应用程序的模板文件夹中。现在,当我直接使用浏览器打开 html 文件时,引导程序可以工作,但是当我使用 Django 并使用服务器访问它时,它不再工作。知道问题可能是什么吗?我会向任何请求它的人提供代码。

我现在已经尝试了这两个:

不幸的是,它仍然无法正常工作。

【问题讨论】:

  • 您的控制台是否抛出任何 404 错误?

标签: django twitter-bootstrap


【解决方案1】:

我一直在我的 django 项目中使用 bootstrap,因为我是一个糟糕的前端,而且一开始我几乎遇到了同样的问题。问题是您的模板目录并不打算由您的 django 应用程序提供服务,而需要样式表的是客户端浏览器。您的应用需要在客户端运行的那些文件称为静态文件,需要分开提供。

简而言之,您可以找到有关管理静态文件here 的所有内容,您需要做的是:

  1. 将静态文件放在安全目录中,可以是PROJECT'S_ROOT/public/static_files
  2. 将该目录(使用完整路径)添加到您的STATICFILES_DIRS 中的settings.py
  3. 设置STATIC_ROOTSTATIC_URL
  4. 使用urls.py 提供此文件

您选择使用 bootstrap 是明智的 :),不能把所有事情都做好。另一个建议是使用django-boilerplate,它具有所有这些常见的小困难设置,并且具有更漂亮且更面向生产的文件夹结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2013-09-26
    相关资源
    最近更新 更多