D21 Django-bootstrap 网站美化工程 (1)

来试着稍微美化一下网页排版
试试看使用别人包好的Django with Bootstrap
console

pip install django-bootstrap-v5

在设定中安装
docsystem_5/settings.py

INSTALLED_APPS = [
    "bootstrap5",
]

之後要在网页中导入css
要加入这两句
{% load bootstrap5 %}
{% bootstrap_css %}
然後可以参考 https://bootstrap5.hexschool.com/docs/5.0/getting-started/introduction/
去修改需要的版面
templates/doc/main.html

{% block content %}
{% load bootstrap5 %}
{% bootstrap_css %}

<div class="container text-end">
    <a href="{% url 'auth_info:profile' %}">My Profile</a> | 
    <a href="{% url 'doc_info:user_list' %}">My Documents</a> |
    {% if user.is_authenticated %}
    <a href="{% url 'account_logout' %}">Logout</a>
    {% else %}
    <a href="{% url 'account_login' %}">Login</a>
    {% endif %}
    <p>Welcome {{ user.first_name }} {{ user.last_name }}</p>
</div>

<div class="container">
    <div class="text-center">
        <p class="h2">Document List</p>
    </div>
    <div class="text-center">
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th class="col-2">Create date: </th>
                    <th class="col-2">Last modified date:</th>
                    <th class="col-1">Author</th>
                    <th class="col-3">Title</th>
                    <th class="col-3">Remark</th>
                </tr>
            </thead>
            <tbody>
                {% for doc in Doc_warehouse %}
                <tr>
                    <td>{{ doc.create_date }}</td>
                    <td>{{ doc.last_mod_date }}</td>
                    <td>{{ doc.user }}</td>
                    <td>{{ doc.title }}</td>
                    <td>{{ doc.remark }}</td>
                {% endfor %}
                </tr>
            </tbody>
        </table>
    </div>
    <div class="text-center">
        <p>
        {% for page_number in Doc_warehouse.paginator.page_range %}
            {% ifequal page_number  Doc_warehouse.number %}
            {{ page_number }}
            {% else %}
            <a href="?page={{ page_number }}">{{ page_number }}</a>
            {% endifequal %}
        {% endfor %}
        </p>
    </div>
</div>

{% endblock %}

修改前的画面
Imgur
修改後的画面
Imgur


<<:  【PHP Telegram Bot】Day18 - 基础(7):逻辑运算与流程控制

>>:  Day12-JDK堆内存快照工具-jmap(二)手动导出内存映像文件

D17 - 「脉冲×宽度×调变」:PWM 功能

先从 Firmata 找到类比相关功能。 PWM 在 Supported Modes 中,可以看到所...

DAY3 起手式--Nuxt.js路由设定

Nuxt.js 跟 Vue-Router 是什麽关系? 有使用过 vue-router 的捧由,别紧...

[第三天]从0开始的UnityAR手机游戏开发-如何开启专案和汇入Vuforia插件到Unity

在开启专案之前必须有Unity授权才能开启和运行专案,所以在开启专案之前会先来教大家如何取得授权。 ...

Day 10 开始你的广告活动吧

当我们熟建立了关键字的基本概念後,那不妨开始在 Google Ads 建立完善的广告活动吧,并透过一...

Powershell 入门之模块(补充)

今天本来想写动态参数的,但发现脚本有些内容涉及到一些模块的知识,所以今天我们就先来看一下powers...