我正在从 PHP 学习 python 和 Django。这一切都非常令人兴奋,我很乐意使用 Bootstrap 和 Django 来创建性感的网页。
据我了解(我正在关注他们网站上的 Django 教程),Django 使用“应用程序”,它可以包含在您的settings.py
文件。我进行了快速搜索,发现了几个以引导程序为主题的应用程序,但不知道如何选择合适的应用程序。是否有大多数人使用的标准应用程序?我所需要的只是bootstrap.css
and bootstrap.js
files.
我确信我可以手动将它们放在我的根目录中,但我希望在 Django 安装中享受“全包”设置。
重新阅读您的问题,您似乎正在寻找一种将 Twitter Bootstrap 安装为 Django 应用程序的方法。虽然有一些应用程序可以帮助将 Twitter Bootstrap 与 Django 结合使用,但您实际上并不需要使用其中任何一个。
您只需在项目或应用程序级别包含 Twitter Bootstrap CSS 和 JS,并在 Django 模板中引用它们即可。
要将 Twitter Bootstrap 包含在 Django 应用程序中,最好的选择是:
-
使用静态文件
In your settings.py
,添加 Bootstrap 的路径(您应该下载该路径并将其放置在 Django 应用程序中名为的文件夹下)static
:
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
'/path/to/my_project/my_app/static/',
)
另外,请确保您的STATIC_URL
设置前缀:
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
现在,下载 Twitter Bootstrap 并将其放置在路径中:
/path/to/my_project/my_app/static/bootstrap/
-
在您的模板中包含 Twitter Bootstrap
我会链接到 Twitter Bootstrap 文档,但实际上没有。你最好的选择是看看他们的来源入门模板 http://twitter.github.com/bootstrap/examples/starter-template.html。使用 Django 模板系统有点超出了这个问题的范围,但我会给你这个提示:在起始模板中找到 .css 或 .js 链接的任何位置,将其替换为 STATIC_URL。
So:
<link href="../assets/css/bootstrap.css" rel="stylesheet">
becomes
<link href="{{ STATIC_URL }}/bootstrap/css/bootstrap.css" rel="stylesheet">
我使用入门模板作为我的base.html
并包括{% block content %}
阻塞在base.html
可以替换为我的模板中的实际内容,其中{% extend base.html %}
.
-
或者,使用第 3 方应用程序来指导您
您可能会调查的是Django 引导工具包 https://github.com/dyve/django-bootstrap3,我自己没用过。不过,我建议您首先自己手动执行此操作,作为探索该项目并真正了解正在发生的事情的一种方式。一点也不难!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)