Twitter Bootstrap不能与Django一起使用?

时间:2013-02-02 13:01:36

标签: django twitter-bootstrap

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

我现在尝试了这两个:

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

1 个答案:

答案 0 :(得分:4)

我的django项目一直在使用bootstrap,因为我是一个可怕的前端,我在一开始就遇到了几乎相同的问题。问题是您的模板目录不是由您的django应用程序提供的,而是需要样式表的客户端浏览器。您的应用程序需要在客户端工作的那些文件称为静态文件,需要分开处理。

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

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

    你选择使用bootstrap是明智的:),一个人不能做好一切。另一个建议是使用这个开箱即用的django-boilerplate所有这些常见的困难设置,并且有一个更漂亮,更生产的文件夹结构。