![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 55
朽木自雕xmzd
朽木自雕
展开
-
使用Docker部署django+nginx+uwsgi+redis+celery+mysql+vue项目
使用Docker部署django+nginx+uwsgi+redis+celery+mysql+vue项目一、项目需求二、项目结构三、具体配置四、常用命令(嫌敲命令烦的可以看第五不)五、docker可视化工具portainer(可装可不装)一、项目需求技术要求:了解docker常用命令以及会使用下面使用到的技术部署环境:腾讯云ubuntu18.04本地开发系统:MacOS远程工具:FinalShell(推荐,超级好用)后端技术栈:python、django、nginx、uwsgi、redis、c原创 2021-03-22 14:27:12 · 1605 阅读 · 0 评论 -
django值jwt认证提示身份认证信息未提供
django值jwt认证提示身份认证信息未提供具体提示如下:drf {“detail”:“身份认证信息未提供。”}原因(一般第二种的可能性较大)第一种:未在请求的Headers中添加token第二种:添加token时,要在token的最前面加上"JWT "(注意 JWT后面有个空格),或者在django生成token的时候加上前缀(二选一)settings文件# jwt设置JWT_AUTH = { 'JWT_EXPIRATION_DELTA': datetime.timedel原创 2021-03-09 23:32:51 · 5059 阅读 · 3 评论 -
Django使用channels实现websocket并解决报错object.__init__() takes no parameters
Channels报错TypeError: object.__init__() takes no parameters使用python3.6以及channels3.0.3是报错TypeError: object.__init__() takes no parameters解决办法:给websocket的处理类加上as_asgi()就好了websocket_urlpatterns = [ path('wx/', ChatConsumer.as_asgi()),]按照下面的来是能够正常原创 2021-01-07 21:54:10 · 1718 阅读 · 0 评论 -
django+nginx+uwsgi部署vue项目
一、需求分析前端:vue.js,后端:python+django服务器:腾讯云( ubuntu18.04.1 LTS )使用 nginx + uwsgi 将该项目部署到服务器上二、准备将vue项目打包到dist 目录,能在开发环境正常运行的 准备好django项目,能在开发环境正常运行的三、将vue项目的dist目录放到django中将vue项目打包后的dist...原创 2020-02-05 01:15:53 · 1697 阅读 · 9 评论 -
django报错:Expecting value: line 1 column 1 (char 0)
django报错:Expecting value: line 1 column 1 (char 0)查找资料发现是,返回的数据的格式不是json格式或者是类json格式导致的。所以在django中打印一下返回的数据,看是否是json格式,然后做对应的修改。我这里是因为是请求的jsonp数据,然后将参数改为format:json就能够正常解析返回的数据。...原创 2019-12-08 11:20:56 · 6522 阅读 · 0 评论 -
Django中使用JsonResponse消除返回的结果中带的反斜杠
当在Django中使用JsonResponse时,前端接收到的却是这样的数据:数据中不是正确的json格式,而只是json的字符串。并且带有\ 转义字符。代码如下:def getSingerList(request): url = "这是一个音乐接口地址" res = requests.get(url, params=None, headers=headers...原创 2019-12-05 10:55:00 · 2799 阅读 · 0 评论 -
AssertionError: ("Creating a ModelSerializer without either the 'fields' attribute or the 'exclude'
报错信息:AssertionError: ("Creating a ModelSerializer without either the 'fields' attribute or the 'exclude' attribute has been deprecated since 3.3.0, and is now disallowed. Add an explicit fields = '...原创 2019-09-18 13:50:42 · 2829 阅读 · 1 评论 -
django中token认证模拟
django中token认证模拟前言:Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么服务端会返回 token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位。代码及解释如下:(不是很难,照着敲一遍基本就懂了)import base64import randomimport timefrom django.sh...原创 2019-09-10 22:50:56 · 539 阅读 · 1 评论 -
Django实现下载程序及下载文件名包含中文解决办法
Django实现下载程序及下载文件名包含中文解决办法from django.http import FileResponsedef get_program(request): if request.method == "GET": #查询该程序的路径 e_program = E_Program.objects.all().order_by("...原创 2019-08-29 12:59:14 · 1372 阅读 · 1 评论 -
Django中接收json格式参数实际数据类型为byte
Django中,接收到的参数在request.body中,json格式的参数接收到时为byte类型,需要将byte格式的参数转换为json才方便后续使用,在Django中,接收到的参数在request.body中,json格式的参数接受到的数据为byte类型,需要将byte格式的参数转化为json才能方便后续使用,如果直接使用,则会找不到该数据,显示None。导入json包,impor...原创 2019-08-13 09:26:50 · 2202 阅读 · 0 评论 -
关于Django报错 raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc
代码什么的都没有错误,但是在执行迁移命令的时候报错:python manage.py makemigrationspython manage.py migrate报错:raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc原因:django2.1不在支持M...原创 2019-08-14 19:17:42 · 593 阅读 · 0 评论