PyCharm python3.6 Django2.0 Bootstrap mysql 信息的增删改查分页

PyCharm python3.6 Django2.0 Bootstrap mysql 信息的增删改查分页

1.新建一个Django项目名称为Higo

2.再新建一个app ,  hgo

需要用到bootstrap 框架

安装python

 第一步,windows下面的Python安装一般是通过软件安装包安装而不是命令行,所以我们首先要在Python的官方主页上面下载最新的Python安装包。 
 下载地址是:https://www.python.org/downloads/ 
在安装完成之后,打开控制台,输入“Python”,我们能够看到下面的效果: 


安装pip

下载地址:https://pypi.python.org/pypi/pip#downloads 


执行如下命令:

python setup.py install

安装django

 pip install django 


mysql 需要 安装pymysql

python 3.6以上

pip install pymysql

分页

Using Paginator in a view

view.py

from django.core.paginator import EmptyPage, PageNotAnInteger, Paginator
from django.shortcuts import render

def listing(request):
    contact_list = Contacts.objects.all()
    paginator = Paginator(contact_list, 25) # Show 25 contacts per page

    page = request.GET.get('page')
    contacts = paginator.get_page(page)
    return render(request, 'show.html', {'contacts': contacts})
show.html

{% for contact in contacts %}
    {# Each "contact" is a Contact model object. #}
    {{ contact.full_name|upper }}<br />
    ...
{% endfor %}

<div class="pagination">
    <span class="step-links">
        {% if contacts.has_previous %}
            <a href="?page=1">&laquo; first</a>
            <a href="?page={{ contacts.previous_page_number }}">previous</a>
        {% endif %}

        <span class="current">
            Page {{ contacts.number }} of {{ contacts.paginator.num_pages }}.
        </span>

        {% if contacts.has_next %}
            <a href="?page={{ contacts.next_page_number }}">next</a>
            <a href="?page={{ contacts.paginator.num_pages }}">last &raquo;</a>
        {% endif %}
    </span>
</div>

项目文件目录



运行效果如下:




python3.6 Django2.0bootstarp mysql增删改查分页实战

CSDN学院我的

PyCharm2018 python3.6 Django2.0 Bootstrap mysql增删改查分页实战  课程 (里面包含有源代码)

教程地址  https://edu.csdn.net/course/detail/8634






    



猜你喜欢

转载自blog.csdn.net/bysjlwdx/article/details/80806837