随笔分类 -  django

摘要:import logging import time from django.http import FileResponse from django.utils.deprecation import MiddlewareMixin access_logger = logging.getLogger 阅读全文
posted @ 2023-01-11 17:37 公众号海哥python 阅读(158) 评论(0) 推荐(0) 编辑
摘要:官方推荐的一种写法: class SexType(objects): MALE = 'M' FEMALE = 'F' UNKNOWN = 'N/A' CHOICES = ( (MALE, '男'), (FEMALE, '女'), (UNKNOWN, u'未知'), ) class User(mode 阅读全文
posted @ 2022-11-03 09:41 公众号海哥python 阅读(260) 评论(0) 推荐(0) 编辑
摘要:一、fernet介绍 Fernet 用于django模型字段对称加密,使用 crytography 库。 官网帮助文档 1、先决条件 django-fernet-fields 支持Django 1.8.2以及更高版本,Python 2.7、3.3、3.4、pypy和pypy3。 测试了Postgre 阅读全文
posted @ 2022-10-20 16:43 公众号海哥python 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Django默认权限机制介绍及实践 所有演示代码均基于Django 2.2版本 当Django配置文件中的INSTALL_APPS包含了django.contrib.auth时,就默认启用了一个简单的权限系统,提供了为用户或组分配权限的方法 之所以说简单呢?主要是因为: \1. 默认的权限系统是基于 阅读全文
posted @ 2021-02-27 18:09 公众号海哥python 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Django内置权限扩展案例 当Django的内置权限无法满足需求的时候就自己扩展吧~ 背景介绍 overmind项目使用了Django内置的权限系统,Django内置权限系统基于model层做控制,新的model创建后会默认新建三个权限,分别为:add、change、delete,如果给用户或组赋 阅读全文
posted @ 2021-02-27 18:05 公众号海哥python 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Django集成OpenLDAP认证 本文详细介绍了django-auth-ldap的使用方法,参数含义,并提供了示例代码 版本说明 Django==2.2 django-auth-ldap==1.7.0 集成过程 Django集成LDAP认证有现成的django-auth-ldap模块可以使用,本 阅读全文
posted @ 2021-02-27 18:02 公众号海哥python 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Django集成Markdown编辑器【附源码】 专注内容写作的你一定不要错过markdown 简单介绍 markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低 目前各大Blog平台都已支持markdown编辑器,某道云笔记也已支持markd 阅读全文
posted @ 2021-02-27 18:00 公众号海哥python 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Django+JWT实现Token认证 对外提供API不用django rest framework(DRF)就是旁门左道吗? 基于Token的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供API没有web页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供API给前端,前 阅读全文
posted @ 2021-02-27 17:55 公众号海哥python 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Django+Echarts画图实例 所有演示均基于Django2.0 阅读此篇文章你可以: 了解Django中aggregate和annotate函数的使用方法 获取一个Django+Echarts绘制柱状图的完整示例 需求说明 一张会议记录表,里边有一个字段存放会议举行的地点,例如北京、上海、洛 阅读全文
posted @ 2021-02-27 17:48 公众号海哥python 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Django使用Signals监测model字段变化发送通知 本文将介绍工单通知实现过程中的一些小技巧。所有演示均基于Django2.0 阅读此篇文章你可以: 解锁一个python if的使用新姿势 获取一个利用signals做通知的真实案例 背景说明 先看看工单表简化后的结构 class Tick 阅读全文
posted @ 2021-02-27 17:41 公众号海哥python 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Django model转字典的几种方法 平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以供参考,所有例子均基于Django 2.0环境演示 背景介 阅读全文
posted @ 2021-02-27 17:38 公众号海哥python 阅读(121) 评论(0) 推荐(0) 编辑
摘要:十四、social_django 集成第三方登录 14.1.申请应用 进入微博开放平台,首先要经过认证,然后才可以创建应用 地址:http://open.weibo.com/authentication 创建应用 写上应用的名字,创建好后,会有个“App Key”,这个非常重要 OAuth2.0 授 阅读全文
posted @ 2021-02-27 15:19 公众号海哥python 阅读(93) 评论(0) 推荐(0) 编辑
摘要:十二、支付宝沙箱环境配置 12.1.创建应用 进入蚂蚁金服开放平台(https://open.alipay.com/platform/home.htm),登录后进入管理中心-->>应用列表 创建应用 创建应用后会有一个appid。还需要提交信息进行审核。微信支付和支付宝支付都是要求企业认证才可以完成 阅读全文
posted @ 2021-02-25 00:40 公众号海哥python 阅读(145) 评论(0) 推荐(0) 编辑
摘要:十一、pycharm 远程代码调试 第三方登录和支付,都需要有服务器才行(回调url),我们可以用pycharm去远程调试服务器代码 服务器环境搭建 以全新阿里云centos7系统为例: 11.1.阿里云安全组配置 快速创建规则,选好常用端口,授权对象,确定就可以了 还要添加一个安全组规则,设置端口 阅读全文
posted @ 2021-02-25 00:29 公众号海哥python 阅读(73) 评论(0) 推荐(0) 编辑
摘要:十、购物车、订单管理和支付功能 10.1.添加商品到购物车 (1)trade/serializer.py # trade/serializer.py __author__ = 'derek' from .models import ShoppingCart from rest_framework i 阅读全文
posted @ 2021-02-25 00:20 公众号海哥python 阅读(90) 评论(0) 推荐(0) 编辑
摘要:九、个人中心功能开发 9.1.drf的api文档自动生成 (1) url #drf文档,title自定义 path('docs',include_docs_urls(title='仙剑奇侠传')), 访问:http://127.0.0.1:8000/docs 就可以自动生成 (2)drf文档的优点: 阅读全文
posted @ 2021-02-25 00:15 公众号海哥python 阅读(83) 评论(0) 推荐(0) 编辑
摘要:八、商品详情页功能 8.1.viewsets实现商品详情页接口 (1)商品详情页只需要多继承一个类(mixins.RetrieveModelMixin)就可以了 class GoodsListViewSet(mixins.ListModelMixin, mixins.RetrieveModelMix 阅读全文
posted @ 2021-02-25 00:10 公众号海哥python 阅读(100) 评论(0) 推荐(0) 编辑
摘要:七、用户登录与手机注册 7.1.drf的token (1)INSTALL_APP中添加 INSTALLED_APPS = ( ... 'rest_framework.authtoken' ) token会生成一张表authtoken_token,所以要运行migrations和migrate (2) 阅读全文
posted @ 2021-02-25 00:02 公众号海哥python 阅读(134) 评论(0) 推荐(0) 编辑
摘要:六、商品类别数据展示 6.1. 商品类别数据接口 (1)商品分类有两个接口: 一种是全部分类:一级二级三级 一种是某一类的分类以及商品详细信息: 开始写商品分类的接口 (2)序列化 给分类添加三级分类的serializer goods/serializers.py from rest_framewo 阅读全文
posted @ 2021-02-24 23:50 公众号海哥python 阅读(140) 评论(0) 推荐(0) 编辑
摘要:五、商品列表页 5.1.django的view实现商品列表页 (1)goods/view_base.py 在goods文件夹下面新建view_base.py,为了区分django和django rest framework的view 利用Django的view实现返回json数据 # goods/v 阅读全文
posted @ 2021-02-22 21:16 公众号海哥python 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示