Django
文章平均质量分 61
Django
叱咤少帅(少帅)
技术成就梦想
展开
-
Django进阶之自定义过滤器
前言有时候我们内置的标签过滤器无法满足我们的需求,比如一个简单的场景,我们通过编写SQL语句传给Python,然后把数据渲染到前台来,这个时候我们对数据进行for循环,首先要判断数据是否date类型,然后再进行格式化,所以就需要用到自定的标签过滤器了。实现自定义标签过滤器(1)准备工作在某个app下创建一个名为templatetags(必需,且包名不可变)的包。假设我们在名为sysadmin的app下创建了一个templatetags的包,并在该包下创建了一个名为mytags的文件。那.原创 2021-03-02 11:36:01 · 912 阅读 · 0 评论 -
Django中的as_view的理解
类视图的理解原创 2022-06-03 00:21:19 · 437 阅读 · 0 评论 -
Django jwt 自定义用户表实现
jwt 自定义用户表原创 2022-06-02 18:25:59 · 1054 阅读 · 2 评论 -
基于Django的JWT 实现(rest_framework_simplejwt 库)
jwt原创 2022-06-01 14:44:28 · 2311 阅读 · 4 评论 -
基于Django的JWT 原理
json web token的结构jwt的结构由三个部分组成:Header Payload Signatureheader头的格式如下headers = { #typ 属性表示令牌类型,这里就是 JWT。 'typ': ' jwt', # alg 属性表示签名所使用的算法,JWT 签名默认的算法为 HMAC SHA256 , alg 属性值 HS256 就是 HMAC SHA256 算法 'alg': 'HS256'原创 2022-05-30 09:48:45 · 528 阅读 · 0 评论 -
uwsgi 启动Django项目
Nohup启动和使用UWSGI方式启动Python的web项目的区别?runserver方法是django开发中经常用到的运行方式,这个运行方式是django自带的,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http 等协议。注意uwsgi是一种通信协议,而uWSGI是实现uwsgi协议和WSGI协议的 Web 服务器。uWSGI具有超快的性能、低内存占用和多app管理等优点,并且搭配着Nginx就是一.原创 2021-03-12 20:36:51 · 2563 阅读 · 2 评论 -
Django笔记(每天记录一点点)
题外话如需转载文章,请保留文章出处(blog.csdn.net/knight_zhou)。因为我的很多文章一般是会进行更新的。也避免百度搜出来一大推相似的文章,却找不到原创博主。(1)全局静态文件配置:settings.py 配置如下:# 静态文件路径STATIC_URL = '/static/'STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static')]访问如下:http://127.0.0.1:8000/static/1..原创 2021-01-11 11:23:08 · 352 阅读 · 0 评论 -
Django 跨域设置
背景前后端分离的页面结构中,不设置准许跨域的话,前端是无法进行跨域请求的。局部跨域设置vim views.py# 局部csrsfrom django.views.decorators.csrf import csrf_exempt@csrf_exemptdef list_all_2(request): if request.method == "POST": req = simplejson.loads(request.body) u.原创 2020-10-28 15:52:21 · 614 阅读 · 0 评论 -
Django的模板渲染和Vue的数据绑定渲染冲突处理
Django的模板渲染和Vue的数据绑定渲染冲突处理原创 2020-10-27 15:26:44 · 710 阅读 · 0 评论 -
基于Django的RestFull API设计
背景我们在进行前后端开发的时候,经常要使用JSON格式来交换数据,后端一般要提供JSON数据给前端。如果我们以Python作为后端开发语言的话。我们也要提供JSON数据给前端。但是有人会返回JSON数据那不是很简单吗?直接用Djano构造JSON返回就行了。当然这样是可以的。但是你如果用Django REST framework 的这个库,会让你节省很多时间。用REST API的方式能方便的对中间件进行增删改查。使用的版本本文使用的软件版本,也是我Python教学的版本,版本比较新:Pyth原创 2020-09-20 07:19:22 · 611 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1
背景django 3.1,Python3.8.2 启动项目报错如下:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1.解决项目的__init__文件加如下内容import pymysqlpymysql.version_info = (1, 4, 13, "final", 0)pymysql.install_as_MySQLdb(.原创 2020-09-14 11:33:32 · 10036 阅读 · 13 评论