自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 rest_framework学习(七)频率组件

频率组件频率组件是为了控制用户访问的频率、节流。rest_framework运行的权限组件的时间和认证组件相同,在rest_framework学习(四)认证组件已经提到了,不再赘述。当执行了self.check_throttles(request)方法,即执行该视图函数所有的权限组件 def check_throttles(self, request): ...

2019-07-31 18:17:32 149

原创 python 实现Twitter的分布式雪花算法

import socketimport timeclass IdWorker(object): # 获取主机名 HOSTNAME = socket.gethostname() # 获取IP IP = socket.gethostbyname(HOSTNAME) # 序列号(12位 0-4095) SERIAL_NUMBER = 0 ...

2019-07-31 16:15:14 368

原创 rest_framework学习(六)分页器

分页器如果使用rest_framework的分页器,视图类需要继承rest_framework.generics.GenericAPIView或者它的子类。使用分页器需要在视图类中配置pagination_class,然后调用self.paginate_queryset(queryset)就能得到分页后的数据集合。 def paginate_queryset(self, que...

2019-07-29 19:26:52 433

原创 rest_framework学习(五)权限组件

权限组件权限组件的目的是为了控制用户权限,实现不同权限访问不同资源rest_framework运行的权限组件的时间和认证组件相同上一篇博客rest_framework学习(四)认证组件已经提到了,不再赘述。当执行了self.check_permissions(request)方法,即执行该视图函数所有的权限组件 def check_permissions(self, ...

2019-07-29 17:11:00 177

原创 requests库

安装pip install requests请求方式requests.get(url)requests.post(url)requests.put(url)requests.delete(url)requests.head(url)requests.options(url)Session.request参数method: 请求方式 如:get,post,pu...

2019-07-27 15:54:45 1137

原创 使用Django框架遇到RuntimeError: populate() isn't reentrant错误

在执行数据库迁移的时候报出错误RuntimeError: populate() isn't reentrant,之前也出过这个错误,但是忘记记录了,这次又出现了。百度搜好好多,都没解决我的问题,这里做个踩坑记录。背景:项目有多个app,现在新需求增加了一个app,并编写了该app的utils文件在执行python manage.py makemigrations后报出如下异常Trac...

2019-07-24 11:52:06 13964

原创 使用flask-sqlalchemy时遇到This result object does not return rows. It has been closed automatically.的错误提示

这个错误信息出现时的环境:flask框架,mysql数据库。错误语句:current_app.db.session.execute(sql['update_circle_by_id'],params=circle_dict,bind=current_app.db.get_engine(current_app,bind='qcard')).fetchall()SQL语句:'u...

2019-07-17 09:33:10 7680 2

原创 rest_framework学习(四)认证组件

认证组件rest_framework的认证组件是为了判断用户有没有合法身份,一般认为没有登录或者没有授权即为不合法。rest_framework在什么时候运行认证组件说到rest_framework的认证组件,就要说到Django的CBV了。rest_framework模块的APIView类重写了CBV中的dispatch方法。 def dispatch(self, re...

2019-07-08 14:00:20 246

原创 rest_framework学习(三)视图函数的介绍

视图函数方式一urls.pyfrom django.urls import path, re_pathurlpatterns = [ path('books/', BooksView.as_view(), name='Books'), re_path('^books/(?P<pk>\d+)/$', BooksDetailView.as_view(), ...

2019-07-03 16:41:46 207

原创 rest_framework学习(二)序列化类的使用

序列化方式方式一from rest_framework.views import APIViewfrom django.shortcuts import render, HttpResponseimport jsonclass PublishView(APIView): def get(self, request): publish_list = list(...

2019-07-02 23:02:50 402

基于django的RBAC权限控制模块

这个是一个权限控制模块,使用python3写的,可以导入(permission)直接使用。写了一个中间件实现权限控制,可以在后台分配权限。具体使用方式看文件里的readme.md。

2019-07-05

简单的博客网站

这个是学习django时自己写来练手的小项目,python==3.6,django==1.11.9,数据库使用的是mysql,在OneBlog/settings.py下可以修改数据库配置 项目部署: 先在数据库创建名字叫myblog的数据库 然后在有manage.py的文件夹下执行 python manage.py makemigrations python manage.py migrate 进行数据库文件迁移 最后创建超级管理员python manage.py createsuperuser 按照提示输入用户名、邮箱、密码(密码大于八位数字字母符号都要有) 运行项目python manage.py runserver 管理员页面地址 http://127.0.0.1:8000/admin/

2018-11-29

英雄飞机大战小游戏

这个游戏是在实训过程中写的小游戏,使用的是java语言。使用鼠标控制角色的移动,游戏中会出现小敌机、Boss机、爱心。爱心被子弹碰到会增加子弹量,被角色碰到会加生命值。jdk1.8

2018-11-13

吃热狗小游戏

这个小游戏是用java做的,使用到了java的Frame绘图工具,用鼠标可以控制角色移动,鼠标移入移出控制游戏暂停,空格键也可以控制游戏暂停,左右方向键也可以控制小人移动,回车键或鼠标点击画面可以开始游戏。基于JDK1.8

2018-11-13

基于django的个人博客

运行环境pyhton3+django==1.10 运行命令:python manage.py runserver 访问前台:http://127.0.0.1:8000/blog 访问后台:http://127.0.0.1:8000/admin 账户密码:admin+password123 仅提供个人学习使用

2018-10-22

空空如也

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

TA关注的人

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