第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 ...
随机推荐
- Redis高并发和快速的原因
一.Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快: 2.redis是单线程的,省去了很多上下文切换线程的时间: 3.redis使用多路复用技术,可以处理并发的连接 ...
- Day27--Python--初识socket
一. C\S架构, 客户端服务端架构 客户端(client): 享受服务端提供的服务 服务端(server): 给客户端提供服务 B\S 浏览器和服务端 B (browser) 二. 网络通信的整个流 ...
- Day14--Python--函数二,lambda,sorted,filter,map,递归,二分法
今日主要内容:1. lambda 匿名函数 lambda 参数: 返回值-------------------------------------def square(x): return x**2 ...
- springcloud的turbine集成zookeeper
1.turbine监控界面显示一直是loading的状态,如何解决 http://blog.didispace.com/spring-cloud-tips-4/ 2.通过追踪turbine的依赖可以看 ...
- Luogu P2922 [USACO08DEC]秘密消息Secret Message 字典树 Trie树
本来想找\(01Trie\)的结果找到了一堆字典树水题...算了算了当水个提交量好了. 直接插入模式串,维护一个\(Trie\)树的子树\(sum\)大小,求解每一个文本串匹配时走过的链上匹配数和终点 ...
- lucene的CRUD操作Document(四)
IndexWriter writer = new IndexWriter(Directory, IndexWriterConfig); 增加文档:writer.addDocument(); 读取文档: ...
- CatBoost算法和调参
欢迎关注博主主页,学习python视频资源 sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?co ...
- 启动oracle的步骤
启动oracle的步骤 Linux下启动oracle分为以下两步: 1.1.启动lsnrctl监听. 1.2.启动数据库实例. 启动oracle监听 首先登陆服务器,切换到oracle用户. [adm ...
- python mysql索引 优化神器explain 慢查询
##############总结########## 数据库中专门帮助用户快速找到数据的一种数据结构 类似于字典的目录的索引 索引的作用:约束和加速查找 工作原理: b+树形结构 最上层是树根,中间是 ...
- python--numpy、pandas
numpy 与 pandas 都是用来对数据进行处理的模块, 前者以array 为主体,后者以 DataFrame 为主体(让我想起了Spark的DataFrame 或RDD) 有说 pandas 是 ...