随笔分类 -  Django学习笔记

摘要:本人在学习Django的过程中整理的一些知识点 现在整理成思维导图,在以后查阅的时候可以方便自己. 阅读全文
posted @ 2017-10-09 20:20 renpingsheng 阅读(998) 评论(1) 推荐(3)
摘要:在生成input标签的时候可以指定input标签的类型为file类型 <!DOCTYPE html Title {{ error_message }} {% csrf_token %} </form 此时,在网页上页示如下 如果网页上提交的是用户名和密码等,通过键值对发送到服务端。 一组键值代表一个 阅读全文
posted @ 2017-10-06 20:09 renpingsheng 阅读(3062) 评论(0) 推荐(3)
摘要:我们在某个网站注册账号的时候,总会遇到下面的情况: 限定用户名的长度最少8位 用户输入的密码最短8位,最长28位 还有用户输入的手机号或者邮箱验证等 这些情况都可以由Django的 来实现。 Django中的form表单的定义 Django的表单系统中,所有的表单都继承自 类 基于Django的表单 阅读全文
posted @ 2017-10-06 18:05 renpingsheng 阅读(841) 评论(0) 推荐(1)
摘要:认证登陆 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查询数据库,看用户输入的用户名是否存在于数据库中; 如果用户存在于数据库中,然后再验证用户输入的密码,这样一来就要自己编写大量的代码。 事实上,Django已经提供了内置的用户认证功能。 在使用 和`"python manage.py 阅读全文
posted @ 2017-10-05 21:01 renpingsheng 阅读(8170) 评论(0) 推荐(1)
摘要:现在有一张记录用户信息的 数据表,表中记录了10个用户的姓名,呢称,年龄,工作等信息. models文件 数据表中记录: 另一张数据表记录用户工作的Job表,关联用户的工作字段. 要查出每个用户的用户名,呢称和工作等信息 打印信息: 在服务端进行这些操作,这些查询语句的性能是很低的,遍历取出这10个 阅读全文
posted @ 2017-09-23 23:48 renpingsheng 阅读(6122) 评论(2) 推荐(3)
摘要:分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件. 假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢? Django的中间件的简介 Django的中间件类似于linux中的管道符 Django的中间件实质就是一个类,类之中有Djang 阅读全文
posted @ 2017-09-22 16:49 renpingsheng 阅读(2279) 评论(0) 推荐(1)
摘要:代码: from django.utils.safestring import mark_safe class Paginator(object): def __init__(self,current_page,total_item_count,base_url,per_page_count=10, 阅读全文
posted @ 2017-09-21 15:04 renpingsheng 阅读(1611) 评论(0) 推荐(0)
摘要:Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init Django中的model对象执行其构造方法前,自动触发 post_init Django中的mo 阅读全文
posted @ 2017-09-21 08:20 renpingsheng 阅读(9501) 评论(0) 推荐(5)
摘要:1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者m 阅读全文
posted @ 2017-09-20 19:55 renpingsheng 阅读(1778) 评论(1) 推荐(1)
摘要:1. 概述 首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串. 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中. Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的事情 而Django的生命 阅读全文
posted @ 2017-09-17 10:27 renpingsheng 阅读(13321) 评论(0) 推荐(8)
摘要:要使用Django实现分页器,必须从Django中导入Paginator模块 from django.core.paginator import Paginator 假如现在有150条记录要显示,每页显示10条 from django.core.paginator import Paginator 阅读全文
posted @ 2017-09-01 00:08 renpingsheng 阅读(10733) 评论(5) 推荐(3)
摘要:1. 模板系统的介绍 Django 作为一个 Web 框架,其模板所需的 HTML 输出静态部分以及动态内容插入 模板由 HTML 代码和逻辑控制代码构成 Django 框架的模板语言的语法格式: {{var_name}} 例如: HTML 被直接编码在 python 代码中: import dat 阅读全文
posted @ 2017-08-28 17:05 renpingsheng 阅读(1066) 评论(1) 推荐(1)
摘要:1. Django的简介 Django 是一个由 python 写成的开放源代码的 Web 应用框架。 Django 的目的是使常见的 Web 开发任务,快速和容易。 2. Django框架的特点 1. 遵循MVC开发模式 2. 内置进行快速web开发所需的各种组件 3. 利用ORM(对象关系映射) 阅读全文
posted @ 2017-08-28 15:46 renpingsheng 阅读(809) 评论(1) 推荐(1)