django 发邮件(mail)模块的简单使用
摘要:django自带的django.core.mail模块实现发邮件的功能 django自带了一个模块,可以实现发邮件的功能。如果项目开发遇到需要发邮件进行验证的时候可以用到。 1.先要准备发件人 发邮件需要使用SMTP。SMTP是什么呢? 简单邮件传输协议(Simple Mail Transfer P
阅读全文
posted @
2020-06-10 01:22
jueyuanfengsheng
阅读(677)
推荐(0) 编辑
Django使用数据库表反向生成models类
摘要:[TOC] Django根据已有数据库表反向生成models类 一. 创建一个Django项目 二、修改settings文件 在setting里面设置你要连接的数据库名称,地址,账号密码之类的信息,和创建新项目的时候一致 根据数据库数据生成对应的models模型类 生成模型文件 将模型文件导入到ap
阅读全文
posted @
2020-03-25 00:32
jueyuanfengsheng
阅读(832)
推荐(0) 编辑
关于跨域请求和django处理跨域请求最佳解决方案的总结
摘要:关于跨域请求和django处理跨域请求最佳解决方案的总结 一、什么是跨域请求? 跨域: 简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。这显然是不安全的。为此,浏览器的鼻祖:网景(Netscape)公司提出了优秀的解决方案:著名的浏览器同源策略。现在所
阅读全文
posted @
2020-03-04 20:49
jueyuanfengsheng
阅读(504)
推荐(0) 编辑
Django常用模块导入
摘要:[TOC] django常用模块汇总 BBS使用模块
阅读全文
posted @
2020-01-12 21:28
jueyuanfengsheng
阅读(725)
推荐(0) 编辑
django 之csrf、auth模块及settings源码、插拔式设计
摘要:csrf:Cross Site Request Forgery protection 基于django中间件拷贝思想 # start.py import notify notify.send_all('小宝贝们!快要放假啦,你们都去哪里玩呀?') # settings.py NOTIFY_LIST
阅读全文
posted @
2019-12-06 04:08
jueyuanfengsheng
阅读(424)
推荐(0) 编辑
django之表多对多建立方式、form组件、钩子函数 08
摘要:多对多三种创建方式 1.全自动(用ManyToManyField创建第三张表) class Book(models.Model): title = models.CharField(max_length=32) # # 通过ORM自带的ManyToManyField自动创建第三张表 authors=
阅读全文
posted @
2019-12-04 08:31
jueyuanfengsheng
阅读(277)
推荐(0) 编辑
django之ajax结合sweetalert使用,分页器和bulk_create批量插入 07
摘要:[TOC] sweetalert插件 有这么一个需求: 当用户进行一个删除数据的操作时,弹出一个二次确认的动态框样式? 其实,这里就可以使用sweetalert插件实现。 首先先下载该插件: "Bootstrap sweetalert项目" 上图下载完毕,解压后找到dist文件夹,拷贝到当前项目
阅读全文
posted @
2019-12-03 09:09
jueyuanfengsheng
阅读(262)
推荐(0) 编辑
django查询优化及ajax编码格式下发送数据 总结
摘要:orm查询优化 1)only与refer only方法返回的是一个queryset对象,本质就是列表套数据对象 该对象内只含有only括号所指定的属性(其他属性也可以获取,但是需要重新走数据库查询) defer与only互为反关系,返回的是一个queryset对象,本质就是列表套数据对象;该
阅读全文
posted @
2019-12-02 19:40
jueyuanfengsheng
阅读(221)
推荐(0) 编辑
使用choices参数的实际项目表设计
摘要:```python# 实际项目表设计from django.db import models# Create your models here.# rbac权限相关表格class User(models.Model): name = models.CharField(max_length=32) pwd = models.CharField(max_length=32) role...
阅读全文
posted @
2019-12-01 14:25
jueyuanfengsheng
阅读(248)
推荐(0) 编辑
django之ORM的查询优化、Ajax 06
摘要:ORM查询优化 only与defer res = models.Book.objects.all().values('title') print(res) # <QuerySet [{'title': '三国演义'}, {'title': '红楼梦'}, {'title': '水浒传'}, {'ti
阅读全文
posted @
2019-12-01 12:47
jueyuanfengsheng
阅读(444)
推荐(0) 编辑
django 模型层(orm)05
摘要:配置测试脚本 方式1: # 如果想单独测试django中的某个文件,需要手动配置测试脚本(在你应用下的tests.py文件中) import os if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "
阅读全文
posted @
2019-11-29 03:13
jueyuanfengsheng
阅读(153)
推荐(0) 编辑
django 之视图层及模板层 04
摘要:[TOC] 路由:视图函数的内存地址 视图层 render方法是Template和Contex两个对象的组合使用 JsonResponse对象 JsonResponse是HttpResponse的子类,专门用来生成JSON编码的响应。 CBV及源码分析 我们之前写过的都是基于函数的view,就叫FB
阅读全文
posted @
2019-11-27 01:22
jueyuanfengsheng
阅读(213)
推荐(0) 编辑
django之路由层(反向解析)总结
摘要:表关系的建立方式 表与表之间的关系就三种 一对一 OneToOne(to='') to后面可以跟字符串的表名 也可以直接跟变量名表名(该表名必须在上面提前定义出来) 一对多 ForeignKey(to='') 多对多 ManyToMany(to='') 自己一定要会三种关系的推导步骤 以及建表的注意
阅读全文
posted @
2019-11-27 01:21
jueyuanfengsheng
阅读(412)
推荐(0) 编辑
django 路由层(反向解析)03
摘要:[TOC] ORM表关系建立 orm表关系如何建立 多对多 一对多 一对一 换位思考 先站在一张表上面分析 然后再站在另一张分析 一对多 外键字段建在 多的那一方 多对多 多对多的外键关系需要建立第三章来专门处理 图书表 出版社表 作者表 Django请求生命周期流程图 urls.py 路由层 dj
阅读全文
posted @
2019-11-26 02:42
jueyuanfengsheng
阅读(302)
推荐(0) 编辑
Django 文件配置、pycharm及django连接数据库、表的增删改查 总结
摘要:静态文件配置 1.你在浏览器中输入网址能够有响应的资源返回给你 是因为后端已经提前给你开设该资源的接口,也就意味着你所能 访问到的资源 都是人家事先定义好的 2.django如何给用户开设资源接口呢? 在urls.py中 开设路由与视图函数对应关系 3.什么是静态文件 网站所使用的已经提前写好的cs
阅读全文
posted @
2019-11-25 19:15
jueyuanfengsheng
阅读(538)
推荐(0) 编辑
Django 之 文件配置、pycharm及django连接数据库、创表及表的增删改查02
摘要:## 创建项目后的文件夹配置 *用pycharm >settings创建项目时可以自定义一个app名,帮你自动创建一个应用,并自动创建template文件夹,*查看配置INSTALLED_APPS没有自动添加新建的app,如果没有手动添加,TEMPLATES列表的“DIRS”如果没有添加templa
阅读全文
posted @
2019-11-24 02:40
jueyuanfengsheng
阅读(988)
推荐(0) 编辑
Django框架简介(1)
摘要:手写web框架 # coding:utf8 import socket server = socket.socket() server.bind(('127.0.0.1', 8080)) server.listen(5) # data 中的信息 """ 请求首行,表明请求方式以及遵循的http协议版
阅读全文
posted @
2019-11-22 01:00
jueyuanfengsheng
阅读(318)
推荐(0) 编辑