| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- {% extends "base.html" %}
- {% load static %}
- {% block title %}
- 首页
- {% endblock title %}
- {% block content %}
- <div class="container">
- <nav aria-label="breadcrumb">
- <ol class="breadcrumb">
- <li class="breadcrumb-item">
- <a href="{% url 'article:article_list' %}?search={{ search }}">
- 最新
- </a>
- </li>
- <li class="breadcrumb-item">
- <a href="{% url 'article:article_list' %}?order=total_views&search={{ search }}">
- 最热
- </a>
- </li>
- </ol>
- </nav>
- <div class="row">
- <div class="col-auto mr-auto">
- <form class="form-inline">
- <label class="sr-only">
- content
- </label>
- <input type="text" class="form-control mb-2 mr-sm-2" name="search" placeholder="搜索文章..." required>
- </form>
- </div>
- </div>
- {% if search %}
- {% if articles %}
- <h4>
- <span style="color: red">"{{ search }}"</span>的搜索结果如下:
- </h4>
- <hr>
- {% else %}
- <h4>
- 暂无
- <span style="color: red">"{{ search }}"</span>有关的文章。
- </h4>
- {% endif %}
- {% endif %}
- <div class="row mt-2">
- {% for article in articles %}
- <div class="col-12">
- {% if article.column %}
- <button type="button"
- class="btn btn-sm mb-2
- {% if article.column.title == 'Django' %}
- btn-success
- {% elif article.column.title == 'Java' %}
- btn-danger
- {% elif article.column.title == 'HTML' %}
- btn-warning
- {% endif %}
- "
- >
- {{ article.column }}
- </button>
- {% endif %}
- <!--标题-->
- <h4>
- <b>
- <a href="{% url 'article:article_detail' article.id %}" style="color: black;">
- {{ article.title }}
- </a>
- </b>
- </h4>
- <!--摘要-->
- <div>
- <p style="color: gray;">
- {{ article.body|slice:'100' }}...
- </p>
- </div>
- <!--注脚-->
- <p>
- <!--附加消息-->
- <span style="color: green;">
- {{ article.total_views }}浏览
- </span>
- <span style="color: blue;">
- {{ article.created|date:'Y-m-d' }}发布
- </span>
- <span style="color: darkred;">
- {{ article.updated|date:'Y-m-d' }}更新
- </span>
- </p>
- <hr>
- </div>
- {% endfor %}
- </div>
- <div class="pagination row">
- <div class="m-auto">
- <span class="step-links">
- <!--如果不是第一页,则显示上翻的按钮-->
- {% if articles.has_previous %}
- <a href="?page=1&order={{ order }}&search={{ search }}" class="btn btn-success">
- «1
- </a>
- <span>...</span>
- <a href="?page={{ articles.previous_page_number }}&order={{ order }}&search={{ search }}"
- class="btn btn-secondary">
- {{ articles.previous_page_number }}
- </a>
- {% endif %}
- <!--当前页面-->
- <span class="current btn btn-danger btn-lg">
- {{ articles.number }}
- </span>
- {% if articles.has_next %}
- <a href="?page={{ articles.next_page_number }}&order={{ order }}&search={{ search }}"
- class="btn btn-secondary">
- {{ articles.next_page_number }}
- </a>
- <span>...</span>
- <a href="?page={{ articles.paginator.num_pages }}&order={{ order }}&search={{ search }}"
- class="btn btn-success">
- {{ articles.paginator.num_pages }} »
- </a>
- {% endif %}
- </span>
- </div>
- </div>
- </div>
- {% endblock content %}
|