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">« 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 »</a> {% endif %} </span> </div>
项目文件目录
运行效果如下:
CSDN学院我的
PyCharm2018 python3.6 Django2.0 Bootstrap mysql增删改查分页实战 课程 (里面包含有源代码)
教程地址 https://edu.csdn.net/course/detail/8634