
框架
MHyourh
人生苦短
-
转载 Django settings详解
1.基础DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MODULE变量。2.默认设定一个django的settings文件不需要我们手动去设置所有项目,因为系统已经默认设置好了。我们只需要修改我们使用的设定就好了。默认的设置在django/conf/global_settings.py文件中。dj2020-09-03 16:36:16420
0
-
转载 Django model中的class Meta详解
通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样:Model 元数据就是 "不是一个字段的任何数据" -- 比如排序选项, admin 选项等等.下面是所有可能用到的 Meta 选项. 没有一个选项是必需的.是否添加 class Meta 到你的 model 完全是可选的.app_labelapp_label这个选项只在一种情况下...2019-06-23 17:00:38884
0
-
转载 python---权限管理和菜单生成
一:表结构(共八张表)二:登录业务三:权限类生成(进行权限和菜单的业务处理)四:生成装饰器(用于用户的验证,使用了上面类)五:装饰器使用六:退出业务七:前台模板,以及效果展示...2019-06-23 16:58:581198
1
-
原创 python:接口开发
一、flaskflask是一个python编写的轻量级框架,可以使用它实现一个网站或者web服务。本文就用flask来开发一个接口。flask需要先安装再引用。pip install flask用flask开发接口的流程为:1、定义一个serverserver=flask.Flask(__name__) #__name__代表当前的python文件。把当前的python文件当做...2019-05-21 20:41:37834
1
-
原创 利用django信号实现计数功能
本文主要知识点: 1.使用Django的signals来获取Model的新建/删除操作更新 2.使用数据库的select for update来正确处理并发的数据库操作 3.使用redis的sorted set来缓存计数器的修改操作一,起始 我们要实现消息未读记录,常规做法:定义一个类,当用户有一条消息未读,就生成一条记录。你可以通过以下方式获取指定用户未...2019-05-09 20:33:18604
1
-
转载 在Django中实现一个高性能未读消息计数器
计数器(Counter)是一个非常常用的功能组件,这篇blog以未读消息数为例,介绍了在 Django中实现一个高性能计数器的基本要点。更多Python视频、源码、资料加群683380553免费获取故事的开始:.count()假设你有一个Notification Model类,保存的主要是所有的站内通知:理所当然的,刚开始你会通过这样的查询来获取某个用户的未读消...2018-12-07 22:24:50915
0
-
转载 用WebSocket+Tornado构建一个简单的弹幕聊天系统
今天了一个简单的弹幕聊天的DEMO,后台是Tornado+Websocket,项目地址:https://github.com/pmars/barchat如果你只想看看代码,知道这个是怎么做的,那么直接去github上面看代码即可,下面只是设计到了一些理论知识而已。聊到这个弹幕聊天的工具,必须解释一下WebSocket和http的对比。WebSocket是HTML5出的东西(协...2018-11-27 21:08:561040
0
-
转载 从HTTP请求-响应循环探索Flask的基本工作方式
本文基于《Flask Web开发实战》第2章《Flask与HTTP》删减改写而来,作为该书的样章分享。HTTP(Hypertext Transfer Protocol,超文本传输协议)定义了服务器和客户端之间信息交流的格式和传递方式,它是万维网(World Wide Web)中数据交换的基础。在这篇文章中,我们会以HTTP协议定义的请求响应循环流程作为框架,了解Flask处理请求和响应...2018-09-15 22:15:56924
0
-
转载 Python Flask Web 框架入门
Flask是一个轻量级的基于Python的web框架。本文适合有一定HTML、Python、网络基础的同学阅读。1. 简介这份文档中的代码使用 Python 3 运行。是的,所以读者需要自己在电脑上安装Python 3 和 pip3。建议安装最新版本,我使用的是Python 3.6.4。安装方法,可以自行谷歌或者百度。建议在 linux 下实践本教程中命令行操作、执行代码。2...2018-09-03 20:31:2379957
14