Django结合前端框架Bootstrap来开发web页面。pip install django-bootstrap3

在setting.py添加‘bootstrap3’。

继承模板。

在base页面添加。

{% block content %}

{% endblock %}

中间为空白,继承页面可以继承使用base页面并自由填充。

{% extends "base.html" %}
{% block content %}
...... {% endblock %}

分页器

常用命令:

from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger
p = Paginator(数据,2)            #创建每页2条数据的分页器
p.count                   #查看一共有多少条数据
p.num_pages                #一共多少页、最大页数。
page2 = p.page(2)             #获取第二页数据
page2.has_previous()            #是否有上一页
page2.previous_page_number()        #上一页是第几页、获取上一页的页数
page2.has_next()             #是否有下一页
page2.next_page_number()         #下一页是第几页、获取下一页的页数。
page2.start_index()             #本页第一条数据
page2.end_index()            #本页最后一条数据

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

@login_required
def guest_manage(request):
username = request.session.get('user','') #读取浏览器session
guest_list = Guest.objects.all() #在数据库读取sign_guest表的数据
p = Paginator(guest_list,2) #分页,每页2条数据
page = request.Get.get('page')
try:
contacts =p.page(page)
except PageNotAnInteger:
#如果page不是整数,取第一页数据。
contacts = p.page(1)
except EmptyPage:
#如果page不在范围取最后一页数据
contacts = p.page(p.num_pages)
return render(request,'guest_manage.html',{'user':username,'guests':contacts})

Django 调用数据库方法:get_object_or_404() 默认调用table.objects.get(),如果对象不存在,就会抛出Http404异常

from django.shortcuts import render,get_object_or_404

@login_required
def sign_index(request,eid):
# 默认调用table.objects.get(),如果对象不存在,就会抛出Http404异常
event = get_object_or_404(Event,eid)
return render(request,'event_manage.html',{'event':event})

最新文章

  1. [工具] 如何利用Notepad++去除重复行
  2. [Everyday Mathematics]20150221
  3. XCode4中的文本查找和文本替换功能
  4. Jmeter java协议测试jar和依赖jar的路径研究
  5. jQuery 效果 - 滑动
  6. 基于JQUERY写的 LISTBOX 选择器
  7. 关于IP选项
  8. stdafx.h 的作用
  9. Appium 测试微信小程序 Webview
  10. .net webapi 接收 xml 格式数据的三种情况
  11. 解决多个div左浮动后不换行问题
  12. 03-树3 Tree Traversals Again(25 分)
  13. bzoj千题计划195:bzoj2844: albus就是要第一个出场
  14. Javascript导航菜单13则
  15. win10系统的快捷键
  16. JavaScript Event 事件 事件流 事件对象 事件处理程序 回调函数 error和try...catch和throw
  17. Java线程详细监控和其dump的分析使用—-分析Java性能瓶颈
  18. java文件的I/O
  19. sleep(0)作用
  20. jQuery设置全选和全反选

热门文章

  1. linux sort命令用法
  2. javascript_11-函数面试题
  3. spark 机器学习 ALS原理(一)
  4. Android和kali的互操作性
  5. 软硬RAID 和 不常见的RAID
  6. jmeter 5.1.1版本 进行抓包的时候弹出输入密码
  7. 提速1000倍,预测延迟少于1ms,百度飞桨发布基于ERNIE的语义理解开发套件
  8. java相关网址汇总2
  9. Ajax 的简介与使用
  10. 双端循环列表实现栈(python)