![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
chainbees
每一个不曾起舞的日子,都是对生命的辜负
展开
-
Django_rest_framework的fserializers嵌套方法,获取二级/三级数据,直接输出多维数组;用来取代for循环重组数组
Django_rest_framework的fserializers嵌套方法,获取二级/三级数据,直接输出多维数组;用来取代for循环重组数组原创 2018-07-11 13:58:29 · 1329 阅读 · 0 评论 -
接收前端传来的数据, serializer.save()调用serializers.py里的create()函数保存数据
(1)goods APP下新建serializers.py文件:# -*- coding: utf-8 -*-from rest_framework import serializers继承Modelserializer简单的写法class GoodsSerializer(serializers.Modelserializer):classMeta:model= G...原创 2018-07-06 13:47:27 · 4905 阅读 · 0 评论 -
用viewsets / drf的router配置url
1、用viewsets设置urlviews.py文件class GoodsListViewset(mixins.ListModelMixin, viewsets.GenericViewSet): queryset = Goods.objects.all() serrializer_class = GoodsSerializer pagination_class = GoodsPagina...原创 2018-07-06 20:57:11 · 1352 阅读 · 0 评论 -
django 查询数据库得到的结果序列化成json字符串
django 查询数据库得到的结果序列化成json字符串原创 2018-07-04 11:45:18 · 7368 阅读 · 2 评论 -
Python格式化输出
http://www.cnblogs.com/plwang1990/p/3757549.html Python格式化输出今天写程序又记不清格式化输出细节了……= =索性整理一下。python print格式化输出。1. 打印字符串print ("His name is %s"%("Aviad"))效果:2.打印整数print ("He is %d years...原创 2018-08-13 10:32:35 · 1240 阅读 · 0 评论 -
CentOS下:python3 环境搭建
1、更新gcc,因为gcc版本太老会导致新版本python包编译不成功# yum -y install gcc安装依赖zlib、zlib-devel 以及 ncurses ncurses-devel# yum -y install zlib zlib-devel2、下载Python-3.7.0.tgz 软件包# wget https://www.python.org/ftp/pyth...原创 2018-09-19 16:42:53 · 287 阅读 · 0 评论 -
Python3.7在安装channels时报错:requirement twisted>=18.7 (from daphne~=2.2->channels)
报错:Could not find a version that satisfies the requirement twisted>=18.7 (from daphne~=2.2->channels) (from versions: ) No matching distribution found for twisted>=18.7 (from da...原创 2018-10-10 10:12:27 · 5074 阅读 · 0 评论 -
Python 使用中出现错误:ImportError: No module named _sqlite3
一般是因为安装了多套python,virtualenv环境,你使用的那套python环境没有_sqlite3.so这个文件如果你尝试了我下面的方法还不行,那就弃用sqlite3改用mysql库,将setting.py数据库改成mysql就可以了解决办法:1、先安装sqlite3 从sqlite官网:https://www.sqlite.org/download.html 上下载lin...原创 2018-10-10 15:19:32 · 5720 阅读 · 0 评论 -
python中json文件处理函数
import json# json.dumps():将字典转化为字符串dict = {"age": "12"}json_info = json.dumps(dict)# json.loads():将字符串转化为字典str = '{"age": "12"}'dict1 = json.loads(str)# json.dump():将json信息写进文件json_info = ...原创 2018-12-28 14:44:43 · 335 阅读 · 0 评论 -
pipenv安装与使用详解(最好用的Python虚拟环境和依赖管理工具)
在使用pipenv之前,必须彻底的忘记pip这个东西1、安装 -> pip3 install pipenv (pip3安装的会指向Python3)2、新建一个项目文件:letgo3、进入文件夹:cd letgo4、指定虚拟环境使用哪个版本的python -> pipenv --three 会使用当前系统的Python3创建环境5、换成国内镜像,被墙网速慢...原创 2019-01-24 11:01:43 · 8145 阅读 · 0 评论 -
Python命令
一、准备工作:1、Python 安装; 2、Django 安装;(命令:pip install Django==2.0.6) Django将要被安装到Python的Lib下site-packages 添加环境变量:C:\Python33\Lib\site-packages\django;3、第一个django项目: django-admin startpr...原创 2019-09-05 15:58:35 · 209 阅读 · 0 评论 -
python列表的增删改查append(),extend(),pop(index),remove(value),del()的用法
③List(列表):列表是一组任意类型的值,按照一定顺序组合而成的(组成列表的值叫做元素) (1)列表的表示:[ 1, 2, 3, 4] ['q','w','e','r'] [[1,2],[1,2],[1,2],[1,2]](嵌套列表) 0 1 2 3 0 1 2 3 0 1 ...原创 2018-08-08 10:22:31 · 1275 阅读 · 0 评论 -
2进制,8进制,10进制,16进制在python中的表示方法和互相转换函数
2进制: 满2进1 , 0b10 (binary)表示2进制的108进制: 满8进1 , 0o10 (octal)10进制:满10进1 , 10 (Decimal)16进制:满16进1 , 0x10 (Hexadecimal)进制之间的相互转化:bin() 转2进制方法oct() 转8进制方法int() 转10进制方法hex(...原创 2018-08-01 16:32:36 · 4952 阅读 · 0 评论 -
Django连接Mysql数据库
Django连接Mysql数据库-> pip install wheel (之后就可以安装.wh 的文件包了)-> CMD命令进入D:\Python27\Scripts里面后再执行PIP命令安装: pip install wheel ; 把文件最好放在\Script文件夹里面再pip install MySQL_python-1.2.5-cp27-none-win_amd64.wh...原创 2018-06-14 14:43:46 · 172 阅读 · 0 评论 -
Django--urls.py路由配置详解
urls.py是url分发器,路由配置文件:在这里面我们会构建起网站的目录( 简单来说我们要做的事就是告诉Django,对于某段url该调用哪段代码 )配置url的方式:(列表,推荐方式)urlpatterns = [ url ( 正则表达式,view函数,传递给视图的参数, 别名(命名空间),前缀 ), url ( 正则表达式,view函数,传递给视图的参数, 别名(命名空间...原创 2018-06-19 16:10:07 · 4636 阅读 · 1 评论 -
python字典遍历的几种方法(for in 用法)
1、遍历key值,value值(下面写法完全等价):a = {'a': '1', 'b': '2', 'c': '3'}方式一:for key in a: print(key+':'+a[key])方式二:for key in a.keys(): print(key+':'+a[key])方式三:for key,value in a.items(): p...原创 2018-06-20 14:42:15 · 108498 阅读 · 5 评论 -
ES6 Promise函数,用法及原理详解
<script> // ES6 Promise函数,用法及原理详解 let checkLogin = function(){ return new Promise(function(resolve, reject){ let flag = document.cookie.indexOf("userID") > -1 ? true:fal...原创 2018-07-23 18:03:44 · 1182 阅读 · 0 评论 -
python生成一个四位数字的随机数
python生成一个四位数字的随机数。原创 2018-07-12 16:43:47 · 21216 阅读 · 1 评论 -
python 只取字典的键值,组成新的列表;字典的键值对互换,组成新的字典;
python 只取字典的键值,组成新的列表;字典的键值对互换,组成新的字典;原创 2018-07-12 17:14:11 · 15437 阅读 · 1 评论 -
python如何构建迭代器(iterator),迭代器又是什么呢,怎么用呢
列表,字典,元祖:是可迭代对象,并不是迭代器,那么什么是迭代器呢,上代码:定义一个迭代器:class BookCollection: def __init__(self): self.data = ['《往事》', '《只能》', '《回味》'] self.cur = 0 def __iter__(self): return self def __next_...原创 2018-07-12 18:00:07 · 1151 阅读 · 0 评论 -
生成器(generator)是什么,怎么用,有什么优点
生成器(generator)是什么,怎么用,有什么优点。原创 2018-07-13 16:17:44 · 5122 阅读 · 0 评论 -
redirect和HttpResponseRedirect重定向问题:
def index(request): context = models.user.objects.all() return render(request, 'mydata/index.html', {'context': context})def add(request): username = request.POST['username'] pwd ...原创 2018-06-21 11:24:20 · 10070 阅读 · 0 评论