
django
追梦小狂魔
只要相信自己就没有什么不做不到
展开
-
Patching more than once will result in the union of all True param eters being patched monkey.pat
【代码】Patching more than once will result in the union of all True param eters being patched monkey.pat。原创 2023-02-18 16:11:06 · 294 阅读 · 0 评论 -
vue前端 django 后端解决csrf问题,亲测有效
首先是后端,用户访问首页的时候通常不会有csrf问题,在这里添加cookiefrom django.middleware.csrf import get_tokencsrf_token = get_token(request)response= render(request, "index.html")response.set_cookie('csrf_token', csrf_token)return response这样csrf就随着cookie一起过去了然后是axios的设置添加请原创 2022-04-01 23:06:22 · 3011 阅读 · 1 评论 -
解决vue django 下history模式刷新页面报404错误
这个问题是路由匹配问题因为vue是前端路由,而后端没有提供这个页面,所以会报404错误在这里我们吧所有的匹配不到的路由都提供indet.html就行了re_path(r'.*', TemplateView.as_view(template_name='indet.html')),...原创 2022-03-31 16:29:11 · 2027 阅读 · 0 评论 -
django vue history刷新404
前端框架主要是 VueCLI 搭建的。但是项目打包上线以后出现二级页面 404 的问题。例如 /about 页面。刷新就会出现 404 。或者直接复制二级页面重新打开同样也是 404。Nginx例如使用 Nginx 部署,须做如下修改即可location /{ error_page 404 /index.html;}sudo service nginx restart...原创 2022-03-30 19:56:30 · 3408 阅读 · 0 评论 -
django接收不到axios发送的post参数
参考方案6修改后端比前端更容易data = json.loads(request.body.decode('utf-8'))最重要的是.decode('utf-8') 没有就会报错print(data,data.get('appid'))成功获取数据原创 2022-03-26 21:16:37 · 1445 阅读 · 0 评论 -
Content-type为application/json时,Django不支持request.POST.get()得不到内容
引入from django.http.request import QueryDictget后面跟的就是key的名字对应原来的request.POST.get(“appid”) if request.method == "POST": # print(request.POST.getlist()) # print(request.FILES) post = QueryDict(request.get_full_path().split('?')[原创 2022-03-26 20:31:18 · 1168 阅读 · 0 评论 -
django.db.utils.OperationalError: (1050, “Table ‘ban‘ already exists“)
python manage.py migrate myapp --fake原创 2022-01-19 15:17:36 · 950 阅读 · 0 评论 -
The number of GET/POST parameters exceeded settings.DATA_UPLOAD_MAX_NUMBER_FIELDS. ERROR:django.secu
The number of GET/POST parameters exceeded settings.DATA_UPLOAD_MAX_NUMBER_FIELDS.ERROR:django.security.TooManyFieldsSent:The number of GET/POST parameters exceeded settings.DATA_UPLOAD_MAX_NUMBER_FIELDS.django报错只需要修改setting即可加入即可DATA_UPLOAD_MAX_NUMBE原创 2021-12-25 21:23:41 · 731 阅读 · 0 评论 -
django ajax csrf处理办法
在最开头加上一句代码 $.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}' }, });原创 2021-12-09 22:41:06 · 546 阅读 · 0 评论 -
django数据库mysql常用操作
连接数据库mysql -u root -p创建名为app的数据库create database app default charset utf8;show databases;查看有什么数据库展示app这个数据库创建时候的信息 show create database app;进入app这个数据库,这里的分号可以省略,这是唯一一个可以省略的分号use app查看处在那个数据库,避免操作错误了select database();查看数据库中有哪些表show table原创 2021-12-09 18:58:56 · 476 阅读 · 0 评论 -
django 添加robots.txt
from django.views.generic import TemplateView#再路由下面加path("robots.txt",TemplateView.as_view(template_name='robots.txt', content_type='text/plain'))]原创 2021-12-08 23:16:17 · 763 阅读 · 0 评论 -
jquery.cookie读取结果为undefined
单独写html是不行的,需要和后端服务器联动比如我打开django服务器后端就好了,是因为考虑到安全问题原创 2021-12-08 14:06:09 · 504 阅读 · 0 评论 -
centos7下nginx解决django静态文件问题
用nginx后原来的css什么的都找不到,很混乱因此修改nginx配置来解决这个问题这个是路径mydjango是项目名创建一个项目名_static的文件夹存放所有静态文件 mkdir mydjango_static然后上修改setting额外加一个staticSTATIC_ROOT="/home/lighthouse/mydjango_static/static"进入到manage.py文件夹中python3 manage.py collectstatic收集完成然后修改原创 2021-12-06 22:37:43 · 1272 阅读 · 0 评论 -
centos7下配置django的nginx
和ubuntu不一样,这个着实费了好大劲首先找到nginx的路径,这个是最大的问题我是安装在/usr/local/nginx这个是centos默认的路径具体路径是下面的这个文件修改这参数原本是这个root html;index index.html index.htm;改为uwsgi_pass 127.0.0.1:8000; # 重定向到127.0.0.1的8000端口include /usr/local/nginx/conf/uwsgi_params; # 将所有的参原创 2021-12-06 21:58:50 · 220 阅读 · 0 评论 -
centos7安装nginx
下载wget https://nginx.org/download/nginx-1.21.2.tar.gz解压tar -zxvf nginx-1.21.2.tar.gzcd nginx-1.21.2/./configure试试缺不缺这些依赖如果报错在安也行yum install -y pcre pcre-develyum install -y gcc gcc-c++yum install -y zlib-develmakemake install查看路径whereis原创 2021-12-06 21:14:34 · 139 阅读 · 0 评论 -
pipreqs : 无法将“pipreqs”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。
在pycharm中使用pipreqs整理使用全局的python安装pipreqs在虚拟环境下也可使用,生成的就是虚拟环境下的包pipreqs ./ --encoding=utf8通常生成的文件是有点误差的,删掉提示没安装的就行了原创 2021-12-06 10:48:49 · 1583 阅读 · 0 评论 -
‘staticfiles‘ is not a registered tag library. Must be one of: admin_list admin_modify admin_urls ca
django高版本弃用了{% load staticfiles %}改为{% load static %}原创 2021-12-03 07:29:35 · 1551 阅读 · 0 评论 -
ajax实现页面跳转
从原来的界面加个新的href我在http://127.0.0.1:8000/对http://127.0.0.1:8000/upload页面请求数据返回来的东西是什么不重要,可以附带要跳转的地方,不一定是upload,任何都可以原创 2021-11-19 22:23:22 · 1584 阅读 · 0 评论 -
ssh断开连接程序不能运行最简单的解决方案
前面加上nohup就行了比如python manage.py runserver 0.0.0.0:80nohup python manage.py runserver 0.0.0.0:80原创 2020-12-09 17:05:30 · 362 阅读 · 0 评论