第25月第17天 django rest framwork authentication /tmp/mysql.sock
1.authentication
https://www.django-rest-framework.org/api-guide/authentication/#authentication
2.django-rest-framework-jwt
curl -X POST -H "Content-Type: application/json" -d '{"username":"admin","password":"password123"}' http://localhost:8000/api-token-auth/
http://getblimp.github.io/django-rest-framework-jwt/#installation
3.djoser
'rest_framework',
'rest_framework.authtoken',
'djoser', You need to add 'rest_framework.authtoken' to your INSTALLED_APPS
curl -X POST http://127.0.0.1:8088/auth/token/login/ --data 'username=djoser&password=djoser'
curl -X POST http://127.0.0.1:8000/api/v1/auth/token/login/ -H "Content-Type: application/json" --data '{"username":"aa123456","password":"aa123456"}'
curl -X POST http://localhost:8000/api/v1/owner/object/all -H "Content-Type: application/json" -H 'Authorization: Token 'baa10f5da4f6e775fd50ca412be4bd828bd5c0d4 --data '{"username":"aa123456","password":"aa123456"}'
https://djoser.readthedocs.io/en/stable/sample_usage.html
pip install httpie
http GET http://localhost:8000/api/v1/article Authorization:" Token baa10f5da4f6e775fd50ca412be4bd828bd5c0d4"
echo '{"author":"aa123456","title":"11114","content":"11114"}' | http POST http://localhost:8000/api/v1/article/add Authorization:" Token baa10f5da4f6e775fd50ca412be4bd828bd5c0d4"
上传文件
http -f POST http://localhost:8000/uploadfiles/ Authorization:" JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjozLCJ1c2VybmFtZSI6IjE4MTExMTExMTEyIiwiZXhwIjoxNTQwNTE1NjA5LCJlbWFpbCI6bnVsbH0.LGcL0NUF1EzJkdLApio15eTGQ6GuYYYl4qekZMoVrcI" file@../aa.png
https://httpie.org/doc#non-string-json-fields
4.获取用户post json数据
data=JSONParser().parse(request)
print (data["username"])
https://blog.csdn.net/Oudelosiki/article/details/79827920
5.xampp mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /tmp/mysql.sock
6.上传文件重命名
https://www.cnblogs.com/zhaoyingjie/p/6894979.html
第25月第17天 django rest framwork authentication /tmp/mysql.sock的更多相关文章
- 第25月第22日 django channels
1. https://github.com/andrewgodwin/channels-examples/ https://channels.readthedocs.io/en/latest/
- MAC中Django中runserver提示Can't connect to local MySQL server through socket '/tmp/mysql.sock错误
好像不止遇到一次,直接Google就可以了,在stackoverflow中就有答案,答案就是你没有开MySQL - -. stackoverflow链接见 http://stackoverflow.c ...
- 第25月第2天 Django-By-Example项目记录01
1. export PATH="$PATH":/Applications/XAMPP/xamppfiles/bin/ sudo ln -s /Applications/XAMPP/ ...
- Django中的app及mysql数据库篇(ORM操作)
Django常见命令 在Django的使用过程中需要使用命令让Django进行一些操作,例如创建Django项目.启动Django程序.创建新的APP.数据库迁移等. 创建Django项目 一把我们都 ...
- Django rest framwork
Restful API REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类 ...
- Django进阶Model篇001 - mysql 数据库的配置
django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见: https://docs.djangop ...
- Django 3.0 中连接mysql 8.0,可以不使用pymysql ,升级Mysqlclient即可
python 中,连接mysql一般都推荐用pymysql ,而且在django中,网上的教程都是这么连接mysql的. import pymysql pymysql.install_as_MySQL ...
- 第25月第3天 Mxshop项目记录01
1.项目 https://github.com/mtianyan/VueDjangoFrameWorkShop virtualenv命令 virtualenv . virtualenv -p /ana ...
- 2019/01/17 对django项目部署的学习
前记:最近在学习django项目的部署. 开发环境:windows10,使用pycharm,python2.7.15,django1.11.本地测试使用nginx和前端交互. 生产环境:centos7 ...
随机推荐
- Django反正解析路由
首先要了解为什么要定义反响解析 因为随着功能的增加会出先非常多的视图和对应的路由,有可能项目的一些需要一些模板需要重写路由,或之前配置的正则表达式不够准确,于是就要修改正则表达式,但是路由或正则表达式 ...
- plink提取指定样本的数据(keep函数)
提取样本见命令行: plink --bfile file --noweb --keep sampleID.txt --recode --make-bed --out sample 其中,sampleI ...
- alias命令使用
alias 别名 增加别名 alias vi=vim alias api='sudo apt-get install' alias apr='sudo apt-get remove' alias tz ...
- Windows下安装单机Kafka
Zookeeper 解压后进入conf目录,复制出一个zoo.cfg,然后进入bin目录,直接运行zkServer.cmd Kafka 首先你得有一个安装包: 解压,目录结构: config目录里面是 ...
- 安装SVN并使用IDEA检出项目
首先去下载小王八:https://tortoisesvn.net/downloads.html 下载完毕,打开 .. ..注意勾选command line工具 .. .. 下一步,打开IDEA,配置S ...
- 5.1、按键SW1控制LED1亮灭
从图中可以看出,P1_2引脚可以感知SW1的状态,SW1未按下P1_2=1高电平,按下后P1_2=0接地. 注意:P1_2引脚只是感知SW1,不影响SW1. #include "ioCC25 ...
- shell之case
在shell变成中,case语句是if语句的一种扩展,将if中的判断语句,展开,同一个变量,对应多个可能的值时,执行不同的操作.具体句型如下: case "变量" in value ...
- 如何打开.lxe文件
介绍两款播放器: 第一款:PotPlayer,这款软件快进看学习视频特特别方便. 软件的下载地址:链接:http://potplayer.daum.net/?lang=zh_CN 第二款:屏幕录像专家 ...
- 91 Testing MySQL学习总结
91 Testing MySQL学习总结 --------- 在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System什么是数据库?数据 ...
- ansible 基础一
安装 解决依赖关系: yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto tar包安装 htt ...