12 2020 档案

摘要:Django框架 第一篇:1.django的初步使用 2.必知必会三板斧 3.request对象方法 第二篇:1.静态文件配置 2.pycharm连接MySQL 第三篇:orm 第四篇:路由控制 第五篇:视图层 第六篇:模板层 补充:django测试文件 第七篇:模型层 补充:MVC与MTV模型 第 阅读全文
posted @ 2020-12-28 11:18 chchcharlie、 阅读(144) 评论(0) 推荐(0)
摘要:django之auth模块(用户认证) 一、auth模块简介 auth模块是django框架自带的功能模块,是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象。而有了auth模块之后就可以很轻松的去验证用户的登录信息是否存在于aut 阅读全文
posted @ 2020-12-17 17:28 chchcharlie、 阅读(1129) 评论(0) 推荐(0)
摘要:django-csrf跨站请求伪造 一、什么是跨站请求伪造 跨站请求伪造。英文简称:csrf,英文全称:cross-site request forgery 举个栗子:钓鱼网站 有一个和某银行一摸一样的虚假网站,用户在该页面完成转账功能,转账的请求是朝着银行的真实网站的服务端提交,这两个网站提交数据 阅读全文
posted @ 2020-12-15 22:41 chchcharlie、 阅读(249) 评论(0) 推荐(0)
摘要:cookie与session操作 一、cookie与session简介 1、cookie简介 由于http请求是无状态的,无法记录用户的身份,所以需要有一种机制来长期的保存和校验用户的身份,最先出现的是cookie cookie:是由服务器下发到用户(浏览器)本地用于校验身份的数据(键值对) coo 阅读全文
posted @ 2020-12-13 22:34 chchcharlie、 阅读(253) 评论(0) 推荐(0)
摘要:django forms组件 一、forms组件的作用 ① 手写获取用户输入的前端页面代码——渲染页面 ② 后端获取用户数据并做合法性校验——校验数据 ③ 将检验之后的结果渲染到前端页面——展示信息 它可以做到html页面用户输入、然后提交发送到后端进行校验、再将检验之后的结果发送到前端展示的一个完 阅读全文
posted @ 2020-12-12 23:33 chchcharlie、 阅读(135) 评论(0) 推荐(0)
摘要:分页器组件代码以及使用方法 1、分页器组件代码 utils/mypage.py class Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数 阅读全文
posted @ 2020-12-12 22:14 chchcharlie、 阅读(400) 评论(0) 推荐(0)
摘要:django批量插入数据库数据 需求:浏览器中访问django后端某一条url,实时朝数据库中生成10000条数据并将生成的数据查询出来,展示到前端页面 后端views.py代码: def index(request): # for循环插入10000条数据 for i in range(1, 100 阅读全文
posted @ 2020-12-12 21:31 chchcharlie、 阅读(970) 评论(0) 推荐(0)
摘要:django内置序列化组件 django前后端传输数据使用的是模板语法。如果前后端分离,那么django将数据通过模板语法传到前端,前端就识别不了,这个时候就可以使用json格式将数据传到前端,django内置的序列化组件便派上了用场 后端views.py代码: from django.core i 阅读全文
posted @ 2020-12-12 20:14 chchcharlie、 阅读(117) 评论(0) 推荐(0)
摘要:多对多表关系创建的三种方式 1、全自动(较为常用) 优点:ORM自动创建第三张表 不足之处:第三张表无法扩展额外的字段 后端models.py代码: class Book(models.Model): name = models.CharField(max_length=32) author = m 阅读全文
posted @ 2020-12-12 19:23 chchcharlie、 阅读(700) 评论(0) 推荐(0)
摘要:Ajax 一、ajax简介 AJAX,Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 ajax不是新的编程语言,而是一种使用现有标准的新方法,是基于js写的一个功能模块。 ajax是在不重新加载整个页面的情况下,与服务器交换数据并更新部分 阅读全文
posted @ 2020-12-12 19:23 chchcharlie、 阅读(126) 评论(0) 推荐(0)
摘要:MVC与MTV模型 1、MVC MVC就是把web应用分为模型(V)控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 M:models 负责业务对象与数据库的对象(ORM) V:views 负责与用户的交互(页面) C:contronnar 控制器(路由分发 urls. 阅读全文
posted @ 2020-12-12 09:10 chchcharlie、 阅读(114) 评论(0) 推荐(0)
摘要:django 模型层 一、ORM操作(必知必会16条) 1. create() # 添加数据,返回值得到queryset对象 2. all() # 查询全部数据,返回值得到queryset对象 3. filter() # 条件查询数据,返回值得到queryset对象 4. update() # 更新 阅读全文
posted @ 2020-12-11 21:58 chchcharlie、 阅读(146) 评论(0) 推荐(0)
摘要:django 测试文件 问题: 在用django开发项目过程中,开发人员难免会在开发中测试自己的写的代码,那么如何值单独测试django中的某一个py文件,如何书写测试脚本呢? 答案: django在创建项目时自动在应用下的创建了test.py,这个py文件可以作为测试文件;也可以在应用下手动创建一 阅读全文
posted @ 2020-12-09 09:30 chchcharlie、 阅读(216) 评论(0) 推荐(0)
摘要:django 模板层 模板层所对应的文件夹是templates,它的作用是存放html文件。 后端通过代码将数据发送到前端,前端通过模板语法将数据展示到html页面。 一、后端向前端传送数据 有两种传值方式: ① 指名道姓传(只传需要的) ② 一次性全部传过去(locals方法,需不需要都传过去) 阅读全文
posted @ 2020-12-08 21:27 chchcharlie、 阅读(163) 评论(0) 推荐(0)
摘要:django 视图层 视图层所对应的py文件是views.py,它的作用是存放视图函数,写逻辑代码的地方。 FBV、CBV 1、FBV 基于函数的视图 def index(request): return HttpResponse("it's index.") 2、FBV路由配置 from djan 阅读全文
posted @ 2020-12-07 16:24 chchcharlie、 阅读(78) 评论(0) 推荐(0)
摘要:django 路由控制 一、路由匹配 路由控制所对应的py文件是urls.py,它的作用是指路,用户在前端点击对应的按钮,后端能够给前端返回一个对应的页面。当然,视图层也需要正确的视图函数代码才能够返回给前端。 url方法第一个参数是一个正则表达式 路由匹配按照正则匹配,一旦正则能够匹配到内容,会立 阅读全文
posted @ 2020-12-06 23:45 chchcharlie、 阅读(146) 评论(0) 推荐(0)
摘要:django orm 一、django orm简介 orm不会自动创建库,只能自动创建表,所以数据库必须要提前创建好 1、orm对象关系 类 --> 表 对象 --> 记录 属性 --> 字段值 2、orm作用 更为简单的操作数据。能够让一个不会数据库操作的小白也能够通过python面向对象语法 句 阅读全文
posted @ 2020-12-05 20:57 chchcharlie、 阅读(127) 评论(0) 推荐(0)
摘要:pycharm连接MySQL 注意事项:需要提前创建好数据库 一、django连接数据库 1、先去settings.py配置文件中配置相关参数 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库类型 'NAME 阅读全文
posted @ 2020-12-05 20:09 chchcharlie、 阅读(1192) 评论(0) 推荐(0)
摘要:request对象方法 一、前置知识点:form表单 form表单默认是以get请求提交数据:http://127.0.0.1:8000/login/?username=admin&password=123 form表单的action属性: 1.不写,默认朝当前地址提交数据 2.全路径 3.后缀(/ 阅读全文
posted @ 2020-12-05 19:55 chchcharlie、 阅读(333) 评论(0) 推荐(0)
摘要:django静态文件配置 一、什么是静态文件 网站所使用到的提前已经写好了的文件,叫做静态文件 静态文件都有哪些? ① css文件 ② js文件 ③ 第三方组件:bootstrap sweetalert fontawesome ... 项目所用到的html文件统一放到templates文件夹中; 针 阅读全文
posted @ 2020-12-05 19:35 chchcharlie、 阅读(250) 评论(0) 推荐(0)
摘要:django之必知必会三板斧 1、在app01/views.py中导入模块 from django.shortcuts import render, HttpResponse, redirect 2、在mysite/urls.py中导入存放视图函数的py文件 from app01 import vi 阅读全文
posted @ 2020-12-04 23:31 chchcharlie、 阅读(163) 评论(0) 推荐(0)
摘要:django初步使用 一、django框架的安装 版本问题 1.x版本 2.x版本 推荐使用1.x版本: 1.11.09~1.11.13 pip3 install django==1.11.11 二、django项目的两种创建方式 1、命令行创建 1)创建django项目 django-admin 阅读全文
posted @ 2020-12-04 23:14 chchcharlie、 阅读(171) 评论(0) 推荐(0)
摘要:django v1.x版本 启动错误:SyntaxError: Generator expression must be parenthesized 报错信息 Failed to get real commands on module "mysite": python process died wi 阅读全文
posted @ 2020-12-04 17:06 chchcharlie、 阅读(276) 评论(0) 推荐(0)