随笔分类 -  python

python
结合Django+celery二次开发定时周期任务
摘要:需求: 前端时间由于开发新上线一大批系统,上完之后没有配套的报表系统、监控,于是乎开发、测试、产品、运营、业务部、财务等等各个部门就跟那饥渴的饿狼一样需要 各种各样的系统数据满足他们。刚开始一天一个还能满足他们,优化脚本之后只要开发提供查询数据的SQL、收件人、执行时间等等参数就可以几分钟写完一个定 阅读全文

posted @ 2018-08-23 14:42 ExplorerMan 阅读(515) 评论(1) 推荐(0)

The Django Book 2.0--中文版
摘要:Table of contents 2.0, English -> Chinese 阅读全文

posted @ 2018-08-22 12:19 ExplorerMan 阅读(241) 评论(0) 推荐(0)

第十二章: 部署Django
摘要:本章包含创建一个django程序最必不可少的步骤 在服务器上部署它 如果你一直跟着我们的例子做,你可能正在用runserver 但是runserver 要部署你的django程序,你需要挂接到工业用的服务器 如:Apache 在本章,我们将展示如何做,但是,在做之前我们要给你一个(要做的事的)清单. 阅读全文

posted @ 2018-08-22 12:19 ExplorerMan 阅读(276) 评论(0) 推荐(0)

Django扩展自定义manage命令
摘要:使用django开发,对python manage.py ***命令模式肯定不会陌生。比较常用的有runserver,migrate。。。 本文讲述如何自定义扩展manage命令。 1、源码分析 manage.py文件是通过django-admin startproject project_name 阅读全文

posted @ 2018-08-22 12:11 ExplorerMan 阅读(476) 评论(0) 推荐(0)

使用django-extension扩展django的manage――runscript命令
摘要:摘要:1.下载安装 1)$easy_installdjango-extensions 2)在INSTALLED_APP中添加'django_extensions'[python]INSTALLED_APPS=( ... 'django_extensions', ) INSTALLED_APPS=(& 阅读全文

posted @ 2018-08-22 12:09 ExplorerMan 阅读(1073) 评论(0) 推荐(0)

Django | 执行项目下指定的脚本
摘要:1 描述 有时候会碰到这样的场景,对于一些业务升级,我需要把数据库数据做些处理,同时又想以 Django 项目的环境变量执行脚本,这个时候使用 python 脚本是再适合不过的手段了。 2 使用自带的 shell 或者 2.2 脚本代码如下: 2.3执行命令 python manage.py she 阅读全文

posted @ 2018-08-22 11:55 ExplorerMan 阅读(2023) 评论(0) 推荐(0)

python后台架构Django教程——manage.py命令
摘要:一、manage.py命令选项 manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令。 内置命令包含 check dbshell diffsettings flush makemigrati 阅读全文

posted @ 2018-08-22 11:54 ExplorerMan 阅读(1282) 评论(0) 推荐(0)

django 自定义日志配置
摘要:如果不想使用 python 的 dictConfig 格式来配置 logger,可以制定自己的配置架构。 LOGGING_CONFIG 配置定义了用来配置 django logger 的可调用函数,默认的情况下这是 Python 的 logging.config.dictConfig() 函数。然而 阅读全文

posted @ 2018-08-21 20:00 ExplorerMan 阅读(709) 评论(0) 推荐(0)

描述怎样通过flask+redis+sqlalchemy等工具,开发restful api
摘要:flask开发restful api系列(8)-再谈项目结构 摘要: 进一步介绍flask的项目结构,使整个项目结构一目了然。阅读全文 posted @ 2016-06-06 13:54 月儿弯弯0204 阅读(1497) | 评论 (0) 编辑 flask开发restful api系列(8)-再谈 阅读全文

posted @ 2018-08-21 10:43 ExplorerMan 阅读(661) 评论(0) 推荐(0)

使用Tornado作为Django App的服务器
摘要:闲来无事,折腾折腾。 老是听说tonado是个异步web框架和服务器,作为框架倒是了解到了,但是服务器一直不太懂。所以决定了解一下,既然可以做服务器,那就把自己的django app部署到这上边去。 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 阅读全文

posted @ 2018-08-20 15:55 ExplorerMan 阅读(895) 评论(0) 推荐(0)

python中logging模块的一些简单用法
摘要:用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入日志,logging 阅读全文

posted @ 2018-08-16 15:49 ExplorerMan 阅读(327) 评论(0) 推荐(0)

Python中定时任务框架APScheduler的快速入门指南
摘要:前言 大家应该都知道在编程语言中,定时任务是常用的一种调度形式,在Python中也涌现了非常多的调度模块,本文将简要介绍APScheduler的基本使用方法。 一、APScheduler介绍 APScheduler是基于Quartz的一个python定时任务框架,实现了Quartz的所有功能,使用起 阅读全文

posted @ 2018-08-16 15:31 ExplorerMan 阅读(562) 评论(0) 推荐(0)

django-crontab 定时执行任务方法
摘要:需求 每天请求一封邮件,并读取该邮件 这个其实可以使用linux 自带了crontab实现,但是毕竟是django 开发。想着不知道有没有方法可以从django 中实现。 简单搜索了下,这方面的方法确实不少。 由于看到celery 插件学习曲线较大,这个小的需求就使用django-crontab 解 阅读全文

posted @ 2018-08-16 15:30 ExplorerMan 阅读(1269) 评论(0) 推荐(0)

python反复执行某个命令
摘要:#! /usr/bin/env python #coding=utf-8 # 以需要的时间间隔执行某个命令 import time, os def re_exe(cmd, inc = 60): while True: os.system(cmd); time.sleep(inc) re_exe("e 阅读全文

posted @ 2018-08-16 15:25 ExplorerMan 阅读(4639) 评论(0) 推荐(0)

详解使用python crontab设置linux定时任务
摘要:熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务。可以通过命令crontab -e编写任务。当然也可以直接写配置文件设置任务。 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等。有需求当然就得想办法解决,不然在程序猿界混(一群自得其乐的猿)。 下面进入正题,开始想 阅读全文

posted @ 2018-08-16 11:55 ExplorerMan 阅读(1657) 评论(1) 推荐(0)

基于django封装的常用装饰器和函数
摘要:1:返回操作成功的json数据 def response_success(message, data=None, data_list=[]): return HttpResponse(json.dumps({ 'code': 2000,#code由前后端配合指定 'message': message 阅读全文

posted @ 2018-08-14 20:22 ExplorerMan 阅读(442) 评论(0) 推荐(0)

django 设置session过期时间
摘要:session的超时时间设置settings中SESSION_COOKIE_AGE=60*30 30分钟。SESSION_EXPIRE_AT_BROWSER_CLOSE False:会话cookie可以在用户浏览器中保持有效期。True:关闭浏览器,则Cookie失效。SESSION_COOKIE_ 阅读全文

posted @ 2018-08-14 12:11 ExplorerMan 阅读(4155) 评论(0) 推荐(0)

Django之session验证的三种姿势
摘要:一.什么是session session是保存在服务端的键值对,Django默认支持Session,并且默认是将Session数据存储在数据库中,即:django_session 表中。 二.FVB中使用装饰器进行session验证 认证装饰器: 1 2 3 4 5 6 7 8 9 10 # 登陆验 阅读全文

posted @ 2018-08-14 12:06 ExplorerMan 阅读(288) 评论(0) 推荐(0)

Django进阶之session
摘要:基于cookie做用户验证时:敏感信息不适合放在cookie中 session依赖cookie session原理 cookie是保存在用户浏览器端的键值对 session是保存在服务器端的键值对 session服务端中存在的数据为: session = { 随机字符串1:{ 用户1的相关信息 } 阅读全文

posted @ 2018-08-14 12:00 ExplorerMan 阅读(132) 评论(0) 推荐(0)

Django的STATIC_ROOT和STATIC_URL以及STATICFILES_DIRS
摘要:首先,我们配置静态文件,要在setting.py里面加入如下几行代码: settings.py # the settings above# STATIC SETTINGSSTATIC_URL = '/static/'# BASE_DIR 是项目的绝对地址STATIC_ROOT = os.path.j 阅读全文

posted @ 2018-08-14 10:39 ExplorerMan 阅读(502) 评论(0) 推荐(0)

导航