基于websocket的点对点实时通讯项目

最近夜晚有些时间,就根据自己的理解写了一个简易的网页版QQ,可以实现实时点对点通讯、添加好友等功能。 主要使用到的技术就是websocket,普通的请求依然使用web服务 完成本项目你需要的技能包括:Python、Nodejs、VUE、MySQL web端服务由基于django的项目提供 webs...

2018-12-21 21:04:55

阅读数 382

评论数 0

Django 为模型提供初始数据 模型迁移后自动插入初始数据到数据库

1、先在app目录下创建一个json文件 本例在role目录下创建了一个名为role.json的文件,内容为 其中role.Role role为app名 Role为模型的类名 [ { "model":"role.role", ...

2019-04-17 09:44:38

阅读数 11

评论数 0

django orm 查询时比较两个字段后过滤,对同一条记录里的两个字段进行比较查询 Django F对象的使用

需要使用django中的F 对象 先看看模型 class Test(models.Model): all_num= models.IntegerField(default=0, verbose_name='总数量 ') have_num= models.IntegerField(...

2019-04-10 16:35:23

阅读数 18

评论数 0

Django 接入微信支付之小程序&JSAPI支付

1、统一下单接口 # 生成随机字符串的方法 def get_nonce_str(): base_str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' random_str =...

2019-02-27 16:03:02

阅读数 229

评论数 0

Django 定时任务 django-crontab的使用

1、安装依赖 pip install django-crontab 2、使用crontab 在settings.py INSTALLED_APPS引入app INSTALLED_APPS = [ ... 'django_crontab' ] 在settings.py中配置定时任...

2019-02-27 15:55:40

阅读数 78

评论数 0

django本地单独运行models的方法

import os import django os.environ['DJANGO_SETTINGS_MODULE'] ='base_django_api.settings' django.setup() def main(): import base.models as mol ...

2019-01-28 12:24:46

阅读数 35

评论数 0

django-drf 控制ip访问频率

# 对应视图文件 views.py #***频率组件**** from rest_framework.throttling import BaseThrottle VISIT_RECORD={} class VisitThrottle(BaseThrottle): def __init_...

2019-01-25 14:44:51

阅读数 48

评论数 0

基于djang、vue、scrapy-redis、高德地图的豆瓣租房租房信息爬取、存储、可视化综合项目

1、scrapy-redis部分 这里主要是用分布式爬虫爬取所有的豆瓣租房信息,然后去重、存数据库(MySQL)。使用分布式的好处是爬取快,可以分布在多台机器上爬取;然后redis可以结合django使用,做到在前台点击一下按钮就可以更新redis键值,从而使scrapy-redis继续爬取最新租...

2018-10-31 22:03:40

阅读数 354

评论数 0

docker实战 容器互联的一种方法、docker运行django nginx 并相互链接

这里使用django + nginx做实例,前期准备: 1、一个可以运行的django工程 2、一个运行django的镜像/容器 3、一个运行nginx的镜像/容器 1、制作一个属于自己的运行django的镜像 拉取官方Ubuntu镜像 docker pull ubuntu:16.04 运行一个...

2018-10-02 13:11:10

阅读数 1351

评论数 0

django部署 nginx 配置简单的负载均衡

这里使用的负载均衡就是将过来的请求分发给不同的django服务去处理,不同的django服务使用的相同的数据库,那么来看nginx配置 upstream test01 { # 这里配置的是简单的负载均衡,过来的请求,第一个会去8001 第二个会去8002第三个会去8001 以此类推 serve...

2018-10-02 12:27:51

阅读数 1471

评论数 0

Django 拼接两个queryset 或是两个不可以相加的对象的方式

1、使用 | 直接将两个queryset拼接起来 querysets = one_queryset | two_queryset 2、使用chain拼接 import itertools querysets = itertools.chain(one_queryset,two_query...

2018-08-26 14:30:49

阅读数 5210

评论数 0

Django 中直接使用sql语句 操作数据库

在django中要直接使用sql操作数据库,官方提供了两种方式 1、使用 Manager.raw(raw_query, params=None, translations=None) 使用方法: 先看模型models.py class Person(models.Model): f...

2018-08-26 14:26:46

阅读数 5173

评论数 0

Django使用uwsgi部署时的配置以及django日志文件的处理

首先保证你有一个可运行的django工程 然后在虚拟环境里面安装好uwsgi pip install uwsgi 配置nginx的服务如下 server { ...

2018-08-25 20:46:28

阅读数 5589

评论数 0

Django配置日志输出、logging配置最详细大全、控制台日志全部输出到文件、日志/控制台console重定向到文件

django线上环境中的日志输出是相当重要的,它可以将所有的错误、警告、调试等重要信息全部输出到日志,这样便于维护和排查问题。 接下来本文会详细的介绍django logging配置,以及这些配置的含义与作用。 用到的东西,本文也会尽量详细的解答: 首先先来看看实际中配置:配置setting...

2018-08-25 17:50:59

阅读数 6980

评论数 2

django 中间件详解以及测试代码

django中间件,在http请求 到达视图函数之前 和视图函数return之后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 看图理解中间件 django中间件的执行顺序如上图示 无论是在请求到达view视图之前还是在response返回给用户之前,我们都可以进...

2018-08-11 19:30:19

阅读数 4388

评论数 0

django orm 使用分组查询配合聚合查询,实现sql的group by count

在使用django时,有些条件下我们必须要使用聚合查询和分组查询时,但是有不想使用sql语句,那么就可以使用ORM提供的方法。 如果要实现如下sql语句: 就是先对course_id分组,然后确定每个组里面user_id的个数。 SELECT course_id,count(user_id)...

2018-08-10 09:49:35

阅读数 6242

评论数 0

django中使用定时任务执行某些操作时的规范操作

安装配置 pip install django-crontab 再在settings.py中添加app: INSTALLED_APPS = ( ... 'django_crontab', ) 开始创建定时任务 在app内新建一个py文件,我在这里...

2018-07-23 16:29:54

阅读数 5031

评论数 0

django ORM 获取一条model对象里的所有字段名(也可以输出verbose_name),并做局部修改更新到数据库,提高效率。

在django restful开发的过程中,对于前端传来的patch请求,这个时候我们往往只是修改部分字段。但是通常情况下我们又不得不去获得所有数据更改,或者用if else 进行匹配修改。这个过程无疑是枯燥且效率低下的。 注:本文作者并没有使用viewset,具体原因暂不讨论。这里使用的是AP...

2018-07-13 17:15:38

阅读数 7334

评论数 0

django ORM 操作记录

查询语法要点 #查询user所有记录 id=1 的数据,返回的是一个列表, user=User.objects.all().filter(id=1) #查询user表 条件id=1 的数据,返回的是一个列表, user=User.objects.filter(id=1) #查询user表 条件i...

2018-07-11 16:40:16

阅读数 4580

评论数 0

django+vue打造前后端分离的项目时,跨域问题的解决!

1、首先你要先安装django-cors-headers 这个包 pip install django-cors-headers 2、配置settings.py 安装app INSTALLED_APPS = [ 'django.contrib.admin', 'dja...

2018-06-30 17:42:37

阅读数 5911

评论数 2

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