随笔分类 -  python--django

摘要:看文档发现一行代码就能搞定状态和和更改数据,挺有意思,分享一下 更改staff人员状态以及在username字段后加上_lizhi,成为username_lizhi的状态 Staff.objects.filter(id=get_id).update(action_flag=0,username=Co 阅读全文
posted @ 2021-12-30 15:20 傻白甜++ 阅读(532) 评论(0) 推荐(0) 编辑
摘要:我的版本 python3.6 + django1.11 + Apache2.4 1. 下载与安装Apache 选择对应电脑版本下载Apache2.4 https://www.apachelounge.com/download/ 我的apache2.4版本win64 下载位置 https://pan. 阅读全文
posted @ 2020-10-10 14:17 傻白甜++ 阅读(768) 评论(0) 推荐(0) 编辑
摘要:举一个例子:当学生名字发生改变之后发布一条公告。 from django.db.models import signals from django.dispatch import receiver from students.models import Student from .models im 阅读全文
posted @ 2020-09-28 14:02 傻白甜++ 阅读(385) 评论(0) 推荐(0) 编辑
摘要:一、前言 在上一篇文章中项目中使用了webscoket进行实时通讯,但是生产环境又使用了django+nginx+uwsgi的部署方式,我们都知道uwsgi并不能处理websocket请求,所以需要asgi服务器来处理websocket请求,官方推荐的asgi服务器是daphne,下面将介绍详细的部 阅读全文
posted @ 2020-09-28 11:28 傻白甜++ 阅读(636) 评论(0) 推荐(1) 编辑
摘要:本文链接:https://blog.csdn.net/sinat_41292836/article/details/107173795 Django-Channels作用 在Django部署的时候,通常使用的都是WSGI(Web Server Gateway Interface)既通用服务网关接口, 阅读全文
posted @ 2020-09-28 11:25 傻白甜++ 阅读(8314) 评论(0) 推荐(2) 编辑
摘要:更新时间:2019年07月28日 11:00:47 作者:运维咖啡吧 WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket允许服务端主动向客户端推送数据。这篇文章主要介绍了Django使用Channels实现WebSocket,需要的朋友可以参考下 WebSocket是 阅读全文
posted @ 2020-09-28 11:18 傻白甜++ 阅读(2160) 评论(0) 推荐(1) 编辑
摘要:1.查看 Django queryset 执行的 SQL 1. print str(Author.objects.all().query) SELECT "blog_author"."id", "blog_author"."name", "blog_author"."qq", "blog_autho 阅读全文
posted @ 2020-09-28 11:00 傻白甜++ 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:前段时间调试一直是在Debug=True先运行的,没有什么问题。今天关闭了Debug后,出现了一个问题。就是静态文件找不到了,「img、css、js」都提示404,无法准确的访问 static 静态文件。 环境是:Python3.7 Django2.2 出现的问题根本原因是:当我们在开发django 阅读全文
posted @ 2020-05-11 17:14 傻白甜++ 阅读(731) 评论(0) 推荐(0) 编辑
摘要:基于双下划线的查询 # 价格 大于 小于 大于等于 小于等于 filter(price__gt='90') # 筛选出大于90 filter(price__lt='90') # 筛选出小于90 filter(price_gte='90') # 筛选出大于等于90的 filter(price_lte= 阅读全文
posted @ 2020-05-11 17:03 傻白甜++ 阅读(985) 评论(0) 推荐(0) 编辑
摘要:settings.py 1. 修改时区: 默认为:TIME_ZONE = 'America/Chicago' 修改为:TIME_ZONE = 'Asia/Shanghai' 2. 默认的url: ROOT_URLCONF = 'mysite.urls' 3. 模板位置: TEMPLATE_DIRS 阅读全文
posted @ 2020-05-11 16:59 傻白甜++ 阅读(808) 评论(0) 推荐(0) 编辑
摘要:需求描述:平台中需要编写接口供第三方调用,需要控制调用频率,需求为5s内调用一次后不得再次调用。 解决思路1.Django官方插件库中有个django-ratelimit插件可以满足要求, django-ratelimit文档地址,很灵活很强大。只需要在我们的views函数上加上 @ratelimi 阅读全文
posted @ 2020-05-11 16:44 傻白甜++ 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:数据库的读写操作中,事务在保证数据的安全性和一致性方面起着关键的作用,而回滚正是这里面的核心操作。Django的ORM在事务方面也提供了不少的API。有事务出错的整体回滚操作,也有基于保存点的部分回滚。本文将讨论Django中的这两种机制的运行原理。 Django利用django.db.transa 阅读全文
posted @ 2020-05-11 16:38 傻白甜++ 阅读(810) 评论(0) 推荐(0) 编辑
摘要:Django settings详解 1.基础 DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_M 阅读全文
posted @ 2020-05-11 16:35 傻白甜++ 阅读(791) 评论(0) 推荐(0) 编辑
摘要:第一种用法: filter() 等方法中的关键字参数查询都是一起进行“AND” 的。 如果你需要执行更复杂的查询(例如OR语句),你可以使用Q对象。 示例1: 查询作者名是小仙女或小魔女的 models.Book.objects.filter(Q(authors__name="小仙女")|Q(aut 阅读全文
posted @ 2020-05-11 16:32 傻白甜++ 阅读(1971) 评论(0) 推荐(0) 编辑
摘要:这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来。先来一个简单的例子来看一下这个东西怎么用: 比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢? 首先我 阅读全文
posted @ 2020-05-09 17:32 傻白甜++ 阅读(573) 评论(0) 推荐(0) 编辑
摘要:平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以供参考,所有例子均基于Django 2.0环境演示 背景介绍 model内容如下: class Gr 阅读全文
posted @ 2020-05-09 17:23 傻白甜++ 阅读(394) 评论(0) 推荐(0) 编辑
摘要:最近发现一个现象是测试环境的 sqlite 是可以区分大小写的。 就是说 Python # sqlite 环境 >>> Company.objects.filter(name='Teambition') <QuerySet [<Company: Teambition>]> >>> Company.o 阅读全文
posted @ 2020-05-09 17:21 傻白甜++ 阅读(2220) 评论(0) 推荐(0) 编辑
摘要:只需要记两种特殊符号: 变量相关的用{{}}, 逻辑相关的用{%%}。 一、变量 当模版系统遇到点("."),它将以这样的顺序查询: 字典查询(Dictionary lookup)属性或方法查询(Attribute or method lookup)数字索引查询(Numeric index look 阅读全文
posted @ 2020-05-09 17:18 傻白甜++ 阅读(174) 评论(0) 推荐(0) 编辑
摘要:学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及更新,启动服务器等。这些命令都包含在django-admin.py和manage.py里。除此以外manage.py还包含其它有用的命令,我们今天就来看一看。 django-admin.py和manage.p 阅读全文
posted @ 2018-12-12 08:48 傻白甜++ 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Django是一个基于Python的网站开发框架,一个很重要的特点就是Battery Included,简单来说就是包含了常规开发中所需要的一切东西,包括但不限于完整的ORM模型、中间件、会话处理、模板语言、路由映射、管理员站点等,大大提高了开发者的开发体验,今天要谈的东西便是属于Django OR 阅读全文
posted @ 2018-12-11 21:46 傻白甜++ 阅读(458) 评论(0) 推荐(0) 编辑

TOP