首先需要阅读《创建Python虚拟环境——下》 《创建Python虚拟环境——下》 创建虚拟环境 1、 打开虚拟环境 workon venv(自己创建的虚拟环境名称) 2、 在这里使用pip安装python包 直接安装 …
标签:django
Django-Signals信号量
信号量最为Django的一个核心知识点,在项目中很少有使用到,所以很多人都不了解或者没听过过(包括我)。简单来说就是在进行一些操作的前后我们可以发出一个信号来获得特定的操作,这些操作包括(信息来自:https://yiy…
drf实现常用数据缓存
在以往的后台数据访问时,我们往往都会进行数据库查询,基本的流程是这样的: 图中发生了三次请求,则很正常向数据库查询了三次。但是现在有这样一个场景:我们有1000个人在一个十分钟内向一个我们网站都看了同一个文章,那么我们有…
DRF跨域后端解决之django-cors-headers
在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署在不同的web服务器上,因为我们是后端程序员,因此我要通过后端的程序实现跨域。当…
一篇文章搞懂Jinja2 Template Engine 模版引擎
Flask和Django,以及其它很多Python框架,都默认使用Jinja2来作为模版引擎。 在Python中,什么是模版?就是在一个静态HTML加入一些类似变量的标签,然后引擎在渲染这个HTML时候会动态的把变量填入…
Django+vue跨域问题解决
跨域 由于开发模式为前后端分离式开发,故而通常情况下,前端和后端可能运行不同的ip或者port下,导致出现跨域问题,故而单独说明 什么是跨域 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。其实…
xadmin的安装与使用
xadmin是什么?Xadmin 采用Python语言编写,框架层基于最成熟的Web框架 Django,是一个基于Django的admin的一个后台模板框架。 安装 # 方式一 pip install xadmin # …
SaaS化实践——如何用一个微信公众号登录多个不同的域名
背景 SaaS 作为一种服务,需要为不同的客户定制不同的域名以满足客户定制化的需求。而微信登录时需要填写一个回调地址,单一的回调地址是难以处理多客户域名的业务需求的,经过不同的 SaaS 项目的实践,总结出了下面的方式。…
通过django的upload组件上传图片并重命名
在用django开发app服务端的时候,利用了django的upload组件上传图片,因图片名字不统一所以想给上传的图片重命名,从网上找了一些代码资料,在自己的项目中出错,所以自己摸索找到了解决办法,代码如下: 1、在项…
为什么range不是迭代器?range到底是什么类型?
迭代器是 23 种设计模式中最常用的一种(之一),在 Python 中随处可见它的身影,我们经常用到它,但是却不一定意识到它的存在。在关于迭代器的系列文章中(链接见文末),我至少提到了 23 种生成迭代器的方法。有些方法…
Django搭建个人博客:课间休息
教程看到这里,你已经学会如下内容: 搭建开发环境 博文管理 用户管理 发表评论 若干其他功能 搭建简单的小博客,以上的功能够用了。但相信你的志向不止于此,毕竟程序员面试个个造火箭啊。 接下来学什么 教程接下来是进阶部分,…
Python进阶:自定义对象实现切片功能
2018-12-31 更新声明:切片系列文章本是分三篇写成,现已合并成一篇。合并后,修正了一些严重的错误(如自定义序列切片的部分),还对行文结构与章节衔接做了大量改动。原系列的单篇就不删除了,毕竟也是有单独成篇的作用。特…