python
文章平均质量分 50
Aτθ
学习,分享,专注
展开
-
Django Rest_Framework的环境安装(ubuntu)
Django Rest_Framework的环境安装 DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django)原创 2020-12-20 16:41:09 · 443 阅读 · 2 评论 -
python三大主流web框架(比较)
python三大主流web框架(比较)django: 特点: 大而全, 自带的功能特别特别特别的多, 类似于航空母舰 不足之处: 有时候过于笨重flask: 特点: 小而精, 自带的功能特别特别特别的少, 类似于游骑兵 第三方的模块特别特别特别的多, 如果将flask第三方的模块加起来完全可以盖过django ,并且也越来越像django 不足之处: 比较依赖于第三方的开发者tornado 特点:异步非阻塞, 支持高并发 牛逼到甚至可以开发游戏服务器A : socke原创 2020-12-14 22:14:38 · 5292 阅读 · 1 评论 -
Django-ORM模型层语法(十二)多表查询之Q查询
Q查询生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_book表 :idtitlepricepublish_datepublishs_id1红楼梦662020-02-0222聊斋1002020-02-0213论语2002020-02-0224三国演义3002020-02-0215老原创 2020-12-12 23:44:11 · 543 阅读 · 0 评论 -
Django-ORM模型层语法(十一)多表查询之F查询
F查询生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_book表 :idtitlepricepublish_datepublishs_id1红楼梦662020-02-0222聊斋1002020-02-0213论语2002020-02-0224三国演义3002020-02-0215老原创 2020-12-12 23:21:02 · 219 阅读 · 0 评论 -
Django-ORM模型层语法(十)多表查询之分组查询
分组查询生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_author表 :idnameageauthor_detail_id1Kevin1812Steven2023Adam283app01_book表 :idtitlepricepublish_datepublishs_id1原创 2020-12-12 22:40:38 · 238 阅读 · 2 评论 -
Django-ORM模型层语法(九)多表查询之聚合查询
聚合查询生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_book表 :idtitlepricepublish_datepublishs_id1红楼梦662020-02-0222聊斋1002020-02-0213论语2002020-02-0224三国演义3002020-02-0215原创 2020-12-12 22:03:18 · 165 阅读 · 0 评论 -
Django-ORM模型层语法(八)多表查询之联表查询(基于双下划线的跨表查询)
联表查询(基于双下划线的跨表查询)生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_author表 :idnameageauthor_detail_id1Kevin1812Steven2023Adam283app01_book表 :idtitlepricepublish_datepubli原创 2020-12-12 21:01:16 · 470 阅读 · 6 评论 -
Django-ORM模型层语法(七)多表查询之子查询(基于对象的跨表查询)
子查询(基于对象的跨表查询)生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_author表 :idnameageauthor_detail_id1Kevin1812Steven2023Adam283app01_book表 :idtitlepricepublish_datepublish_原创 2020-12-12 19:17:07 · 917 阅读 · 0 评论 -
Django-ORM模型层语法(六)多表操作之多对多外键增删改
多对多外键增删改(就是在操作第三张表)生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作:多表操作的准备工作(非常重要!一定要看喔!)app01_author表 :idnameageauthor_detail_id1Kevin1812Steven2023Adam283app01_book表 :idtitlepricepublish_datepub原创 2020-12-12 16:58:47 · 347 阅读 · 0 评论 -
Django-ORM模型层语法(五)多表操作之一对多外键增删改
多表操作之一对多外键增删改app01_author表 :idnameageauthor_detail_id1Kevin1812Steven2023Adam283app01_pulish表 :idnameaddremail1东方出版社东方123@qq.com2西方出版社西方666@qq.comapp01/tests.py"""当你只是想测试django中的某一个py文件内容 那么你可以不用书写原创 2020-12-12 15:42:55 · 264 阅读 · 0 评论 -
Django-ORM模型层语法(四)之多表操作准备工作
多表操作准备工作settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm1', "USER":'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'PORT':3306, 'CHARSET':'utf8', }}原创 2020-12-12 15:17:31 · 212 阅读 · 0 评论 -
Django-ORM模型层语法(三)之神奇的双下划线查询
神奇的双下划线查询User表数据idnameageregister_time1steven182002-01-012baby202020-12-033mark282002-01-024kevin382020-12-035Stark502020-09-09settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysq原创 2020-12-09 00:10:10 · 377 阅读 · 0 评论 -
Django-ORM模型层语法(二)之必知必会13条
必知必会13条django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm1', "USER":'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'PORT'原创 2020-12-06 15:04:44 · 187 阅读 · 6 评论 -
Django-ORM模型层语法(一)单表操作之增删改
单表操作django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm1', "USER":'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'PORT':33原创 2020-12-06 11:49:55 · 154 阅读 · 1 评论 -
Django-Templates模板语法(五)
模版的继承你们有没有见过一些网站,这些网站页面整体都大差不差 只是某一些局部在做变化 # 模版的继承 你自己先选好一个你要想继承的模版页面{% extends 'home.html' %}# 继承了之后子页面跟模版页面长的是一模一样的 你需要在模版页面上提前划定可以被修改的区域{% block content %} 模版内容{% endblock %}# 子页面就可以声明想要修改哪块划定了的区域{% block content %} 子页面内容 {% endblock %}原创 2020-12-05 22:30:37 · 184 阅读 · 1 评论 -
Django-Templates模板语法(四)
自定义过滤器、标签、inclusion_tag先三步走: 1.在应用下创建一个名字”必须“叫templatetags文件夹 2.在该文件夹内创建“任意”名称的py文件 eg:mytag.py 3.在该py文件内"必须"先书写下面两句话(单词一个都不能错) from django import template register = template.Library()urls.pyurlpatterns = [ url(r'^admin/', admin.site.urls),原创 2020-12-05 19:31:52 · 209 阅读 · 1 评论 -
Django-Templates模板语法(三)
标签urls.pyurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index',views.index),]views.pydef index(request): # 模板语法可以传递的后端数据类型 s = '我也想奔现' b = False l = ['小红', '珊珊', '花蛤', '小翠','敏敏','新新'] lll =[] d = {'username': 'jason', 'age': 1原创 2020-12-05 17:55:19 · 176 阅读 · 0 评论 -
Django-Templates模板语法(二)
过滤器(过滤器只能最多有两个参数)# 过滤器就类似于是模版语法内置的内置方法# django内置有60多个过滤器 我们不需要学这么多 了解10个左右就差不多了 后面碰到了再去记忆# 基本语法{{数据|过滤器:参数}}# 转义# 前端 |safe# 后端 from django.utils.safestring import mark_safe res = mark_safe('<h1>新新</h1>')"""在写全栈项目的时候 前端代码不一定非要在前端原创 2020-12-05 16:49:40 · 155 阅读 · 0 评论 -
Django-Templates模板语法(一)
模版语法传值{{}}:变量相关{%%}:逻辑相关urls.pyurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index',views.index),]views.pydef index(request): # 模版语法可以传递的后端python数据类型 n = 123 f = 11.11 s = '我也想奔现' b = True l = ['小红','姗姗'原创 2020-12-05 15:53:57 · 248 阅读 · 0 评论 -
Django之中间件
django中间件django请求生命周期流程图django中间件是django的门户1.请求来的时候需要先经过中间件才能到达真正的django后端2.响应走的时候最后也需要经过中间件才能发送出去django自带七个中间件(研究django中间件代码规律)MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.Sessi原创 2020-12-04 22:53:36 · 517 阅读 · 0 评论