| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- {% 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-4 mb-4">
- <div class="card h-100">
- <h4 class="card-header">
- {{ article.title }}
- </h4>
- <div class="card-body">
- <p class="card-text">
- {{ article.body|slice:'100' }}...
- </p>
- </div>
- <div class="card-footer">
- <a href="{% url 'article:article_detail' article.id %}" class="btn btn-primary">
- 阅读本文
- </a>
- <span>
- <small class="col align-self-end" style="color: gray;">
- 浏览:{{ article.total_views }}
- </small>
- </span>
- </div>
- </div>
- </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 %}
|