自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 怎么在单个文件中使用django

在文件开头处加入下面代码,就可以使用django的orm了,可以查询数据库。import osimport djangoos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'xxxx.settings')django.setup()

2020-09-10 11:50:28 248

原创 django orm case when then 有条件的更新

当我们得到了一个数据集,需要更新到数据库,但并不是每条数据都需要更新,只有符合条件的需要更新,这时写一个sql,会怎么写。如果使用普通的update … set 写就需要多条。sql中有case when then的语句UPDATE `classroom_users`SET `name` = CASE WHEN (classroom_users.uid = 189) THEN '李艳1'ELSE NULLEND, `account` = CASEWHEN (`cla

2020-09-10 11:40:15 1088

原创 查看django orm的sql语句。 query,connection.queries

https://docs.djangoproject.com/zh-hans/2.1/faq/models/queryset对象的query属性可以看到执行的sql,但是只能对queryset对象使用,所以insert、update就不能使用。print(User.object.filter(id>1).query)在debug=True的情况下,可以打印出所有执行过的sql语句。from django.db import connectionprint(connection.queri

2020-09-10 11:13:43 1319

原创 django中的分组聚合orm

比如我们有这样两个model, 一个代表作业,一个代表作业发布的班级。HomeworkClass 表有外键homework_id关联Homework。https://docs.djangoproject.com/zh-hans/2.2/topics/db/aggregation/from django.db import modelsclass Homework(models.Model): id = models.BigIntegerField(primary_key=True) u

2020-09-10 11:11:46 1027

原创 RuntimeError: Conflicting ‘xxxx‘ models in application ‘app‘: <class ‘xxxx.models.xxx‘> and <class ‘

RuntimeError: Conflicting 'xxxx' models in application 'app': <class 'xxxx.models.xxx'> and <class 'xxxx.models.xxx'>.django 报错这个错误是由于在相同的app下存在了两个相同名字的model,即使他们都是正确的并且相同,也会报这个错误。那解决办法就是去掉一个。并且一个app中也很少需要两个一样的model。...

2020-09-10 10:05:16 2558 1

原创 django csrf

csrf攻击的原理和解决方法网上一搜一大把https://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html这里主要说一下django的解决办法。1、django给了一个中间件解决csrf攻击’django.middleware.csrf.CsrfViewMiddleware’,开启了这个中间件,那么所有的post、put、head都需要带上csrf_token这个字符串2、在使用这个中间件时需要前端在提交的时候带上csrf_token。具

2020-07-23 17:21:44 187

原创 Django signals

django的信号主要体现了一种观察者模式一、观察者模式(这段代码是抄的)class Asensor: # 创建一个观察者,当被观察者到达某种状态时,或者代码运行带某处时触发观察者 @classmethod def update(self): print('this is A')class Bsensor: # 创建一个观察者,当被观...

2019-08-30 17:06:44 202

原创 在windows上使用apache、uwsgi、daphne部署django、channels程序

https://blog.csdn.net/weixin_40754816/article/details/80955817一 、安装apache,我下的版本,其他版本去博客中找下载方法https://www.apachehaus.com/cgi-bin/download.plx?dli=ipWQ3pFMBVTTUt2aVdEbwpkVOpkVFVVcNZkVqV1d解压后,去文件目录内的...

2019-07-15 14:47:13 3602 9

原创 SearchQuerySet API

SearchQuerySet APIhttps://django-haystack.readthedocs.io/en/v2.4.1/searchqueryset_api.html类似于QuerySet 对象。适合用filter all excluet 方法,但是不支持get。但好像只支持在索引字段操作,而且不能使用__contains1、all(self) && ...

2019-06-12 17:32:11 782

原创 pyspider 与python3.7

pyspider 不兼容python3.7安装之后运行命令pyspider报错async错误 找到报错的文件将其中的async全部替换为自定义的变量名,比如说async1还可能报错raise ValueError("Invalid configuration:\n - " + "\n - ".join(errors))ValueError: Invalid configu...

2019-05-31 16:20:29 377

转载 mac 安装pyspider

https://blog.csdn.net/zhuangmezhuang/article/details/82861448

2019-05-31 16:01:28 224

原创 mongodb

数据库操作-- 创建数据库use DATABASE_NAME #如果数据库不存在,则创建数据库,否则切换到指定数据库。进入时默认为test数据库-- 查看所有数据库show dbs # 不插入数据不显示 > show dbs admin 0.000GB config 0.000GB local 0.000GB-- 删除数据库db.dro...

2019-05-30 15:12:47 156

原创 MySQL server has gone away django 设置mysql连接自动断开

在服务器中运行的项目,第二天早晨发现程序终止了,查看日志发现’MySQL server has gone away错误。于是百度,原因:一、是由于长时间没有操作数据库导致连接被数据库断开。在数据库的配置文件内可以配置这个超时问题。进入mysql后运行show variables like ‘%timeout%’;mysql> show variables like '%tim...

2019-05-28 10:12:29 2376

原创 async await

await 表示函数可以停止运行,等待await 内的函数完成后继续运行函数,而不是await等待,函数继续运行。async def yyy(): time.sleep(1)async def www(): time.sleep(2)async def xxx(): await yyy() await www() print('xxx')运行xxx函数不能通过直接调用的方式...

2019-05-24 17:30:46 264

转载 centos7修正时间

博客:https://blog.csdn.net/sunweijm/article/details/780512301.安装ntpdate工具sudo yum -y install ntp ntpdate2.设置系统时间与网络时间同步sudo ntpdate cn.pool.ntp.org3.将系统时间写入硬件时间sudo hwclock --systohc4.查看系统时间she...

2019-05-10 15:53:02 889 1

原创 使用nginx、uwsgi、daphne、supervisor 部署django channels项目

需要的环境,python3、mysql、redis、nginxpython 的web服务器 :uwsgi、daphne需要的python包django mysqlclient channels channels_redis远程到服务器shell >>> ssh root@192.168.1.80Password : 12345678系统lrwxrwxrwx...

2019-04-25 14:22:43 3159 26

原创 windows apache

https://blog.csdn.net/weixin_40754816/article/details/809558171、安装apache,我下的版本,其他版本去博客中找下载方法https://www.apachehaus.com/cgi-bin/download.plx?dli=ipWQ3pFMBVTTUt2aVdEbwpkVOpkVFVVcNZkVqV1d解压后,去文件目录内的...

2019-04-24 13:40:20 238

原创 REDIS MAC

安装:https://www.jianshu.com/p/af33284aa57abrew install redis #直接就安装成功了,你不用其他操作,如果下载tar包需要编译启动redis-server /usr/local/etc/redis.conf #后边的为配置文件地址关闭redis-cli shutdown设置为后台运行配置文件中 daemonize no 改...

2019-04-15 13:08:14 116

原创 django解决frame拒绝问题

浏览器报错:Refused to display 'http://192.168.1.113:8081/index/student/?problemid=1554177889' in a frame because it set 'X-Frame-Options' to 'sameorigin'.发生在,给出一个页面链接(来自django),为了访问友好,需要将页面显示在app页面中。于是...

2019-04-02 13:53:46 7088 4

原创 运行django时出现python 停止工作的问题。

django 项目从mac移动到windows上,运行时出现python 停止工作的问题。不知为什么就想到了可能是mysql数据库的问题。发现自己在windows上新装的mysql。为了简单就没有设置密码。所以报错。设置密码后就好了。mysql 高版设置密码(不知道从哪个版本开始)"ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_na...

2019-03-30 10:39:16 1587

原创 windows安装mysql

博客:https://www.cnblogs.com/lmh2072005/p/5656392.html下载地址:http://dev.mysql.com/downloads/mysql/

2019-03-25 11:16:22 134

原创 nodejs学习

接收getvar query = url.parse(request.url,true).query; console.log('server:',pathname); // 获取路径console.log('query1:',query.name); // 接收name(键)console.log('query2:',query.url);接收postvar querystri...

2019-03-20 15:06:01 108

原创 windows nodejs安装

下载地址 https://nodejs.org/en/download/一直下一步就好本来环境变量应该配好的,不知道为什么我的没有配好1、在安装文件下创建两个文件夹 node_cache node_global2、执行两条命令npm config set prefix "C:\Program Files\nodejs\node-global"npm config set cach...

2019-03-19 13:24:42 119

原创 自己添加一个Templates

今天建了一个Django项目,发现没有templates,于是自己建了一个,要想让他好用需要配置如下TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], #在这...

2019-03-13 16:11:49 265

原创 一个django项目

一、基本使用pip install django 安装django1、不使用pycharm创建一个项目shell &amp;gt;&amp;gt; django-admin startproject classroom #创建项目2、新建一个文件夹存放所有的appshell &amp;gt;&amp;gt; cd classroomshell &amp;gt;&amp;gt; mkdir appshell &amp;gt;&a

2019-03-13 14:31:01 154

原创 windows 8.1安装python

一、安装python环境1、下载https://www.python.org/downloads/release/python-352/注意版本和系统的位数,带x64的代表64位,不带的代表32位2、安装:忘了截图了,这个是网上找的3、安装完了,使用时报了一个错误缺失 api-ms-win-crt-runtimel1-1-0.dll 这个问题真是坑死人,我是小白,搞了一天大...

2019-03-13 13:37:46 1998

原创 虚拟机

在虚拟机安装centos7带来的问题刚刚搭建好:1、ifconfig 查看一下ip无果2、想ping一下百度试试网络shell &amp;amp;gt; ping www.baidu.comping: unknown host www.baidu.comshell &amp;amp;gt; ping 192.168.1.123 (我主机ip)connect: Network is unreachable...

2019-03-08 17:45:46 413

原创 装饰器

据说装饰器采用的是一种切面的思想。即在不改动源码的情况下从切面为函数增加功能。def myl(): print('this is myl')这是一个函数,如果我想实现在运行函数之前打印start 之后打印end 要怎么办呢def myl(): print('start') print('this is myl') print('end')---------------def...

2019-03-06 17:39:40 88

原创 mysql中文文档

http://www.mysqlab.net/docs/view/refman-5.1-zh/chapter/introduction.html

2019-02-26 11:50:23 5022

转载 mysql优化

https://blog.csdn.net/afsvsv/article/details/84998119问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,...

2019-02-25 16:59:14 112

转载 上下文管理contextlib

https://www.cnblogs.com/pyspark/articles/8819803.htmlhttps://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001478651770626de401ff1c0d94f379774cabd842222ff000总是在不同函数前后执行...

2019-02-25 13:13:45 116

转载 logging

python 标准包,https://www.red-dove.com/python_logging.htmlhttps://www.cnblogs.com/Nicholas0707/p/9021672.htmlimport logging示例:#pythonimport logginglogging.info('this is info') logging.war...

2019-02-23 15:05:37 378

转载 mysql的函数

转载自博客https://www.cnblogs.com/Brambling/p/9259631.htmlSET @a = '我是一个字符串'; # 声明一个变量@a(必须有@)SET @b = '1a23abc';-- length(str)SELECT LENGTH('我是一个字符串'); # 返回字符串占用字符的长度,utf8汉字占3字符,gbk汉字占两字...

2019-02-20 10:46:01 120

原创 mysql

一、建表****基本语法****:除最后一个字段外,其余字段都需要用','结尾,简表语句最后用';'结尾。create table 数据库名.表名(或者在数据库内直接写表名)( 字段1 字段类型 约束条件1 约束条件2 ... comment '注释', 字段2 . . . 外键1 foreign key 本表字段 references 其他表(其他表带有索引的字段),#一对多...

2019-02-20 09:15:29 91

原创 yaml

参考博客1参考博客2参考博客3字典:用:表示字典的一一对应 用退格表示层级关系(不能用tab,只能用空格,对齐表示相同层级): 后必须有空格才代表字典{c:{a:1,b:2}}c: a: 1 b: 2...

2019-02-11 17:24:44 190

转载 python中的重试

安装: pip install retryinghttps://blog.csdn.net/liereli/article/details/79993114@retry 装饰器会对函数不断的重试#默认无限重试@retry()def pick_one(): print('pick') t = random.randint(0, 2) print(t) if ...

2019-02-11 15:41:09 769

转载 graphitesend

graphite 数据库的安装graphite 数据库的简介python的graphitesend包是将数据发送到graphite 数据库存起来并可视化

2019-02-11 11:18:42 233

原创 python小记

python 中文官方文档:https://yiyibooks.cn/xx/python_352/index.html类和元类类由元类创建type 是一个元类 type('class_name',(par_vlass_name),{})字典不可以是函数博客地址:http://blog.jobbole.com/21351/创建一个类的过程:当做了class Foo(Bar): ...

2019-01-30 15:44:43 130

转载 一些函数

datetime()import pytzfrom datetime import datetime, timedeltautc = pytz.utca = datetime.utcnow() # 获取世界时间b = datetime.utcnow().replace(tzinfo=utc)c = datetime.now() #获取当地当时时间d...

2019-01-30 15:32:14 122

转载 markdown的使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-01-30 10:59:32 491 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除