1

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

我现在尝试了这两个:

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

4

1 回答 1

4

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

简而言之,您可以在此处找到有关管理静态文件的所有信息,您需要做的是:

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

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

于 2013-02-02T16:41:51.047 回答