![](https://img-blog.csdnimg.cn/20190121184855538.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django基础学习
主要是记录下自己学习Django的过程和一些笔记
笃信仁厚、慎思勤勉
考古学家lx(李玺)
[ 笃信仁厚 , 慎思勤勉 ] 《爬虫逆向进阶实战》作者
展开
-
100:Django完整学员管理项目、傻瓜式流程讲解
基于学员管理的列表页需求:学员信息展示登录注册登录学员信息的列表页分页学员信息的详情页数据库:学生表nicknameAgeGenderPhotoPhoneEmailAddressClassesProjectScore用户表UsernamePasswordEmail...原创 2019-01-09 14:01:20 · 2630 阅读 · 14 评论 -
001:web开发与Django初识
本章知识点1、web开发思维2、Python Django框架介绍与安装3、安装Django和Django的依赖包4、开始一个Django项目5、Django 与 MVC知识点讲解1、web开发思维Web开发,从最初来看是让人激动的一种开发,因为他可以很快的看到效果,给开发者激励,但是在另外的一种角度上来看其实似乎很乏味的,因为当你过了激动的那一段时间(可能只是脑子发热的几分钟之后...原创 2019-01-02 20:01:27 · 1592 阅读 · 10 评论 -
002:Django 模板系统介绍
本章知识点1、Django 模板系统介绍2、Django 模板系统的基本语法3、使用Django进行前端的模板渲染1、Django 模板系统介绍在上节课完成了一个hello world的访问,但是这样的网站没有实际意义,在开始学习今天的知识 之前,我们先回忆一下,学习Python之初学习到的一个知识点,Python的字符串格式化:这个例子很简单,但和web开发有共同的地方,都是...原创 2019-01-02 20:15:47 · 7032 阅读 · 1 评论 -
003:模板加载和数据库定义
模板:1、打开所有的页面,查找共同之处2、保留一致的部分,生成模板页(base.html){% block name %}{% endblock %} 块标签一致的保留,不一致(需要修改的)生成块块当中保留的内容是默认内容,可以使用,可以覆盖3、使用模板页首先声明继承那个模板 {% extends “base.html”%}填充需要修改的块内容{% include %} 模板加载...原创 2019-01-03 22:51:55 · 11666 阅读 · 0 评论 -
004:Django数据库查询
本章知识点Django 数据库查询语句Django 列表页详情页知识点讲解Django 数据库查询语句Django的2.0版本之后,admin默认不创建超级用户,我们要使用admin需要使用命令Python manage.py createsuperuser用户名邮箱密码(不显示,两遍)Admin 语言数据库查询Pymysql((小白,18,python),(小...原创 2019-01-06 00:07:00 · 760 阅读 · 0 评论 -
005:Django Form请求
本章知识点Django 请求Django Form表单请求与相应知识点讲解1. Django 请求传递数据的方式Form表单AjaxUrl get请求我们研究request参数在视图当中,大部分函数有request参数,request这个参数是当URL调用视图函数的时候接收 传递的请求。Request接收的就是一个请求Request.META 请求当中携带的参数HT...原创 2019-01-06 00:10:47 · 2759 阅读 · 0 评论 -
006: Django ajax请求
本章知识点Ajax 介绍Django ajax请求完成用户名的校验知识点讲解Ajax 介绍什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如...原创 2019-01-06 00:16:27 · 1929 阅读 · 0 评论 -
007:Django Cookie Session
本章知识点Cookie和session的认识Cookie与sessioncookie、session装饰器1、Cookie和session的认识Cookie(曲奇):用户识别。西游记:李世民 通关文牒 唐僧 通关文牒 女儿国 通关文牒 比丘国http请求实际是无状态用户向服务器发起请求,服务器下发cookie到本地,下次请求,用户携带cookie进行请求,Cookie解决用...原创 2019-01-07 17:21:41 · 1919 阅读 · 0 评论 -
008:Django 分页
本章知识点分页的介绍Django分页插件知识点讲解1、分页的介绍登录 --> 首页 --> 列表页列表页分页每页多少条当前页码第一种自定义分页:def pageDemo(request):‘’’自定义分页]:param request::return:‘’’currentpage=request.GET.get(‘pageIndex’)pageS...原创 2019-01-07 17:26:26 · 5911 阅读 · 1 评论 -
009:独立的app整合
本章知识点1、urls子路由2、APP内部的静态文件知识点讲解Django鼓励大家进行独立的松耦合开发1、urls子路由系统我们将所有的路由都放到了主urls当中,django支持我们自己编写子url.1、在app当中创建urls.py文件2、在urls文件当中编写路由3、主urls包含子urls效果如下上面讲的时候最常用的一种分离效果如下还有一种urls的改法对...原创 2019-01-09 18:28:54 · 6913 阅读 · 0 评论 -
010:Django高级模型
本章知识点1、Django模型关系字段介绍与使用2、Django模型关系字段查询知识点讲解1、Django模型关系字段介绍与使用业务主体间的关系学生 和 专业 关系一个学生对应一个专业一个专业对应多个学生一对多关系 Foreignkey 外键查询这个学生对应的专业查询这个专业所有学生学生 和 老师的关系一个学生对应多个老师一个老师对应多个学生多对多关系 ManyToM...原创 2019-01-09 23:35:01 · 971 阅读 · 0 评论 -
011:Django高级表单
本章知识点1、Django表单类2、自定义文件上传3、Ajax post数据知识点讲解1、Django表单类普通表单只能做到前端验证,为了安全,我们不得不编写对应的后端验证,这样工作量很大。用户名 符号开头 长度大于密码 复杂度Django为此编写了form表单类,但是在django 1版本之前,form类被称为上帝的类,后来为了弥补, django在1版本之后,1.4之前推...原创 2019-01-10 21:59:50 · 1649 阅读 · 2 评论 -
012:Django高级请求
本章知识点1、图片上传2、Ajax post请求知识点讲解1、图片上传1、在form表单的标签当中添加属性enctype=“multipart/form-data”2、input的name一定要看好在视图当中1、接收图片不是request.POST或者request.GET 是request.FILES2、校验的时候,我们可以把request.post 和request....原创 2019-01-10 21:52:36 · 4582 阅读 · 0 评论 -
013:Django商城项目规划与环境搭建
本章知识点1、商城项目介绍2、数据建模3、环境搭建知识点讲解功能块版本优化思想商城项目:买家、购物车、卖家、店铺、商品按照上面的逻辑,卖家有卖家的界面,买家有买家的界面。我们不使用django自带的后台解析前端把页面逻辑想好:业务基本逻辑Login - index - list - intrduce我们需要更多,更复杂的查询逻辑买家商品 --> 添加购物车...原创 2019-01-12 18:17:32 · 5259 阅读 · 0 评论 -
014:Django商城项目静态文件修改
本章知识点1、商城卖家后台界面分析2、静态模板3、Extend和include(需要项目模板请留言- - )知识点讲解1、商城卖家后台界面分析修改base.html主页设置Index.html:Goods_list.html,goods_add.html里面只是修改了静态文件视图部分和url路由部分视图:只是指出我们要使用的页面Urls.py主u...原创 2019-01-12 18:26:19 · 678 阅读 · 0 评论 -
015:Django商城项目表单处理
本章知识点1、列表数据的存储2、列表数据的展示3、列表数据的管理知识点讲解1、列表数据的存储两部分前端样式涉及到图片,需要加的东西method=“post” 请求发方法action = “address” 默认为空,可以不写代表提交给当前路由enctype=“multipart/form-data” 上传文件必须的参数,否则,后台获取不到文件对象{% csrf_token ...原创 2019-01-14 19:13:04 · 691 阅读 · 1 评论 -
016:Django商城短信和邮箱注册
本章知识点1、发送邮件验证码2、发送短信验证码3、基于django的短信和邮件注册知识点讲解1、发送邮件Smtp:轻量级邮件发送协议,邮件的发送和接收人。我们今天采用163邮箱的smtp服务器IMAP 发邮件Pop3 收邮件使用网易163邮箱。开启163的smtp服务器(绑定自己的手机)163邮箱地址:https://mail.163.com/点击开启之后,...原创 2019-01-15 22:50:50 · 11702 阅读 · 0 评论 -
017:Django商品详情页、富文本编辑器
本章知识点1、详情页调用2、富文本编辑器知识点讲解1、详情页调用2、富文本编辑器CkeditorPhpJavaPythonDjango-ckeditorApp安装django-ckeditor 到虚拟环境pip install django-ckeditor安装django-ckeditor到项目安装appCkeditor配置CKEDITOR_UPLOAD_PA...原创 2019-01-16 23:06:26 · 8100 阅读 · 0 评论 -
018:Django商城部署和数据库读写分离
本章知识点1、Centos下python3环境的部署2、Python uwsgi3、Python uwsgi+nginx部署4、mysql主从备份介绍5、Linux下的mysql安装6、基于mysql的Django读写分离知识点讲解1、Centos下python3环境的部署Yum源,就是我们的安装源。检测yum是否完好Yum list当遇到以下问题Yum 进程没有关闭错...原创 2019-01-24 13:16:42 · 2742 阅读 · 3 评论 -
019:Django微信支付宝支付
本章知识点1、Django支付2、Django微信支付介绍3、Django支付宝支付实施知识点讲解Django支付1、银行支付2、微信支付3、支付宝支付4、其他的支付平台支付可能有的工作任务1、开启自己的收费接口2、开发支付平台支付核心1、支付通常是通过api接口开发实现的。2、支付通常需要签证,解签来保证我们的支付安全。公钥私钥Django微信支付介绍微信支...原创 2019-01-25 12:38:39 · 5639 阅读 · 3 评论 -
020:Django电商网站逻辑导图
1、产品需求描述完成一个电商网站的项目2、业务主体描述买家店铺商品订单关系拓扑图3、业务逻辑描述业务点卖家注册买家注册买家可以注册店铺,但是一个买家只能有一个店铺买家可以浏览所有的商品可以按照商品的类型进行浏览也可以进入店铺进行浏览买家可以下单购物,(当前只支持支付宝)买家购买步骤1、买家浏览商品2、买家将商品添加到购物车3、进行结算4、生成订单5、买...原创 2019-02-12 15:12:07 · 8776 阅读 · 0 评论 -
00x: Django models.Model详解
Modelsmodel是对于信息的一种模型封装与定义。它包含了你要存储的必要字段和操作数据的方法。一句话概括就是,每个模型映射了一张数据表。基本概念:每个model都是继承于django.db.models.Model 的Python类。model的每一个属性对应数据表中的一个字段。通过所有的这些,Django提供了一个自动化生成访问数据库的API。简单实例这个例子定义了Person...转载 2019-01-04 12:56:45 · 13841 阅读 · 4 评论 -
Django:models查询和前后端交互
django-model查询语句:基本操作:获取所有数据: User.objects.all()对应SQL语句:select * from User匹配查询数据: User.objects.filter(条件 = '条件' ) 条件可以有N个,以逗号分隔 对应SQL语句:select * from User where 条件 = "条件"不匹配查询语句: User.object...原创 2019-01-17 21:05:20 · 1727 阅读 · 0 评论