Django 与Bootstrap

Django 与Bootstrap

Bootstrap是用于创建Web应用程序中的用户界面的框架。它提供了CSS、JS和其他工具,帮助创建所需的界面。

在Django中,我们可以使用bootstrap来创建更用户友好的应用程序。

要实现bootstrap,我们需要按照以下步骤进行操作。

1. 下载Bootstrap

访问官方网站https://getbootstrap.com,在本地机器上下载Bootstrap。它是一个压缩文件,解压缩后可以看到其中包含两个文件夹。
Django 与Bootstrap

2. 创建一个目录

在创建的应用程序中创建一个名为 static 的目录,并将css和jss文件夹放置在其中。这些文件夹包含了许多文件,请参见屏幕截图。

Django 与Bootstrap

3. 创建一个模板

首先,在应用程序中创建一个模板文件夹,然后创建一个 index.htm 文件来实现(链接)bootstrap 的 css 和 js 文件。

4. 加载 Bootstrap

加载位于 static 文件夹中的 bootstrap 文件。使用以下代码。

{% load staticfiles %}

同时通过提供文件位置(源)链接文件。参见index.html文件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    {% load staticfiles %}
    <link href="{% static 'css/bootstrap.min.css' %}" >
    <script src="{% static 'bootstrap.min.js' %}"></script>
    <script>alert();</script>
</head>
<body>
</body>
</html>

在这个模板中,我们链接了两个文件,一个是bootstrap.min.css,另一个是bootstrap.min.js。让我们看看如何在应用程序中使用它们。

假设我们不使用bootstrap,我们的html登录界面会是这样的:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
</head>
<body>
 <form action="/save" method="post">
  <div class="form-group">
    <label for="email">Email address:</label>
    <input type="email" class="form-control" id="email">
  </div>
  <div class="form-group">
    <label for="pwd">Password:</label>
    <input type="password" class="form-control" id="pwd">
  </div>
  <div class="checkbox">
    <label><input type="checkbox"> Remember me</label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>
</body>
</html>

输出:

Django 与Bootstrap

在加载了bootstrap文件后,我们的代码看起来像这样:

// index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
    {% load staticfiles %}
    <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
    <script src="{% static 'js/bootstrap.min.js' %}"></script>
</head>
<body>
 <form action="/save" method="post">
  <div class="form-group">
    <label for="email">Email address:</label>
    <input type="email" class="form-control" id="email">
  </div>
  <div class="form-group">
    <label for="pwd">Password:</label>
    <input type="password" class="form-control" id="pwd">
  </div>
  <div class="checkbox">
    <label><input type="checkbox"> Remember me</label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>
</body>
</html>

输出:

Django 与Bootstrap

现在,我们的登录表单看起来更漂亮了。这是使用Bootstrap的优点。

最后,我们的项目结构如下所示。

Django 与Bootstrap

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程