首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django笔记

装饰器:require_http_method() 当然你可以在视图函数内丢弃那些期望之外的请求(比如上例中的POST /report/1234/), 但更简单的做法是使用Django预置的require_http_methods...例如,下面的示例声明了视图函数v_login()只支持GET和POST方法: from django.views.decorators.http import require_http_methods...URL, Django框架将自动拦截并返回405错误 —— 在HTTP协议中,405代码表示:请求的方法 不被允许。...POST方法 require_SAFE() - 声明被装饰的视图仅支持GET和HEAD方法django实现delete/put方法: django对于PUT/DELETE请求并没有像POST/GET那样有一个字典结构...True USE_TZ = False   #默认是Ture,时间是utc时间,由于我们要用本地时间,所用手动修改为false!!!!

46230

Ngrok | 使用 ngrok 让外网可以访问你本地的Django网站

作者:大江狗 首发:Python Web与Django开发 当你使用Django在本地开发一个网站的时候,你希望转发给别人进行访问,但是又不想正式部署到服务器(毕竟部署也是挺麻烦的)。...今天我要介绍的是一款叫Ngrok的免费软件,它通过本地端口映射轻松实现内网穿透,把localhost上运行的内容重定向到一个公共可用的ngrok URL(支持https), 是不是很帅?...启动Ngrok 进入ngrok的exe文件所在的目录,使用“ngrok http [port]”启动端口映射。本地django项目默认使用8000端口,所以输入如下命令即可。...C:\Users\Owner\Desktop\code>ngrok http 8000 如果不出意外,您将看到ngrok屏幕,以及您项目的ngrok公网URL(在我的情况下为http://3c597xxxxxx1182...参考 https://www.ordinarycoders.com/blog/article/django-ngrok Love&Share [ 完 ]对了,看完记得一键四连,这个对我真的很重要。

2.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    推荐一款实现内网穿透的测试神器:Ngrok

    Ngrok是什么 Ngrok是一款实现内网穿透的工具,更专业的解释的话,Ngrok 是一个反向代理工具,它是通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。...将网站部署到服务器上 调试结束后,再将网站从服务器上删除 只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱了 。...运行命令ngrok -authtoken 你的授权码 80,80是你本地Web服务的端口,而之后ngrok会记住你的授权码,直接ngrok 80就OK了。...你会得到一串网址,通过这个网址就可以访问你本地的Web服务了。 PS: 笔者在2017年,通过Ngrok结合自主开发的一个监控定位服务,帮一位亲戚追踪到了一个“被落入到传销组织的人口失踪案”。...当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。 如果只是需要简单的外网调试,用Free免费版就足够了,如果需要自定义二级域名的,可以花点小钱,升级到付费版。 5.

    6.2K31

    云服务器搭建自己的ngrok服务-实现内网穿透

    3.在家的PC上做了一个小站点,想让异地的朋友看时,可以将这个站点暴露给他访问(比如我在做本地开发微信时)。...下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。 总结一句话就是本地运行的项目(没有公网IP的项目),如果不使用内网穿透,只能本机访问。...ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。...ngrok通道的端口号,这个端口是Ngrok用来通信的,所以这个端口在服务器上和客户端上设置必须要对应才可以正常的链接,默认端口是4443 完整命令: bin/ngrokd -domain="$NGROK_DOMAIN...{你的域名-ngrok.xgss.域名net} 就可以访问到这一台机器上8000端口的服务 ngrok Tunnel Status online Version 1.7/1.7 Forwarding https

    7.8K10

    ngrok+nginx 实现内网穿透 共用80端口

    内网穿透能干嘛: 穿透后,你的机器指定端口就直接暴露在外网上,3389,vnc,web服务等等任何服务都可以支持。微信开发需要回调web服务器接口,如果开发机器在内网,就无法调试。...,比如说花生壳,但是免费用户只给1g每月的流量,还要花几块钱认证。...今天我们讨论的是在自己的VPS上架设ngrok服务,访问内网的web服务,场景是这台vps上同时开了着web服务(nginx),所以不能直接将80端口作为ngrok的转发端口, ngrok配置成功后,需要在...机器是centos 6.7。 1、安装最新版git 当前yum安装的git是1.7.1,这个版本太老,编译ngrok时会有问题,需要下载源码编译安装。...此刻我的电脑是在公网上。查看ngrokd的日志,没有发现连接到达Server端。试着在本地ping tunnel.tonybai.com这个地址,发现地址不通。难道是DNS设置的问题。

    2.7K20

    ngrok 是什么,我们为什么要使用它?

    在 AWS、Azure、Heroku、阿里云、腾讯云本地 Kubernetes 集群、树莓派甚至笔记本电脑上运行您的应用程序。有了ngrok,一切工作都是一样的。...你能用ngrok做什么? 开发和测试 Webhook测试:在本地机器上运行ngrok,以获取直接在您正在开发的应用程序中接收Webhook的URL。满足快速开发的需求。...本地预览:在没有服务器的时候向客户演示在本地机器上运行的网站,而无需部署到远程服务站点。 移动后端测试:针对正在本地机器上开发的后端测试您的移动应用程序,尤其适合小程序开发的需求场景。...设备上的API:在您的设备上作为服务运行ngrok,为其本地API创建安全URL,使您的云服务能够控制和管理它们。...首先: 这意味着您可以在任何地方运行服务——任何云,如AWS或Azure,任何应用程序平台,如Heroku,本地数据中心,家中的树莓派,甚至在笔记本电脑上。

    1.7K10

    Django(23)Django限制请求装饰器

    大家好,又见面了,我是你们的朋友全栈君。...前言 有时候,我们想要限制访问的请求方法,比如我们希望用户只能通过get方式请求,post不允许,那么我们可以采用装饰器的方式,django已经为我们提供了内置的装饰器 限制请求装饰器 Django...django.http.decorators.http.require_http_methods装饰器方法的路径,接下来我们看下它的源码 def require_http_methods(request_method_list...request_method_list这个列表中,那么就返回HttpResponseNotAllowed405方法不允许 在源码中django又定义了3个属性 require_GET = require_http_methods...上述代码django又帮助我们定义好了只允许GET方法,只允许POST方法,只允许GET和HEAD方法,了解完源码后,我们就可以开始实操了 实战案例 我们创建一个视图,导入装饰器,定义一个index

    67430

    你知道webhook吗?

    它允许你在特定事件发生时,将数据或信息直接发送到你指定的URL。 这样,你就可以实时获取和处理相关的数据。 二狗:噢,这听起来很有用!那么,我应该如何使用webhook呢?...在方法中,我们可以验证回调请求的安全性,然后处理接收到的回调数据,并返回一个表示成功处理的响应。...在Spring Boot中,你可以使用 @PostMapping注解将方法映射到特定的端点。...根据ngrok的文档,你可以使用以下命令将本地服务器端口暴露给外部网络(假设你的本地服务器运行在端口号3000上):ngrok http 3000 ngrok将为你的本地服务器分配一个临时的公共URL...测试Webhook: 在ngrok运行时,你的本地服务器将收到来自对方的Webhook请求。 在你的本地开发环境中,处理接收到的Webhook请求并进行相应的处理逻辑。

    27110

    4个Linux小技巧,帮你提高机器学习生产效率

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间。 ? 下面就是他分享的4个tips。...由于本文中涉及到的shell脚本过多,你可以去文末地址中查看所有脚本的源代码。 抓取远程文件 当你在远程服务器上监视程序运行时,如果想把一个远程文件抓取到本地查看,通常你会怎么做?...记下文件路径,打开终端,用rsync之类的工具同步到本地,再到文件浏览器中查看。 实际上不必这么麻烦。只需要事先写好几个shell脚本,就可以避免重复的机械劳动。...ngrok有个缺点是它一次只能允许一个会话,因此在使用前需要杀死上一个ngork进程。如果你忘记在另外一台服务器上杀死ngrok,可能会比较麻烦。...在每台远程机器上,使用cron运行一个脚本,监控日志并在检测到运行中断时向队列发送消息。然后在本地机器上运行一个服务来监控队列,并在收到消息时弹出警报。 ?

    61830

    django 实现电子支付功能

    本来想用支付宝来实现第三方网站的支付功能的,但是在实际操作中发现支付宝没有 Python 接口,网上虽然有他人二次封装的的 Python 接口,但是对我这个小白白来说上手还是有点难度,后来发现 PayPal...我们使用 Ngrok 来实现因特网访问开发环境。  在 Ngrok 官网 https://ngrok.com/ 下载解压文件并关联账号后,运行下列命令。 ..../ngrok http 8000 这个命令将在 8000 端口为本地主机创建一个通道并为其设置一个网络可以访问的主机名称,得到以下输出: ?...我们可以通过访问 Forwarding 中的网址来连接我们构建在本地的网站。...然后付款后便能在自己本地网站的后台管理看到 paypal ipn 的信息,我这里显示的状态是 pending,按理来说应该是 completed ,可能 paypal 设置中需要更改,这样的话需要将 signal.py

    2.2K20

    常见内网穿透工具,收好了!

    通过自定义域名访问部署于内网的 Web 服务 有时想要让其他人通过域名访问或者测试我们在本地搭建的 Web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能.../frps.ini 修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 Web 服务对应的端口, 绑定自定义域名 www.yourdomain.com...通过浏览器访问 http://www.yourdomain.com:8080 即可访问到处于内网机器上的 Web 服务。 4....范围端口映射 在 frpc 的配置文件中可以指定映射多个端口,目前只支持 tcp 和 udp 的类型。...4.1 简介 ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。

    1.4K50

    Django DeleteView without confirmation template, but with CSRF attack

    Django会自动检查CSRF TOKEN。但实际上,我们也可以操作JavaScript向后端发送POST请求,而无需确认页面里的这个表单。...让我想到flask,flask-wtf有个小缺陷,默认情况下,它只检查POST/PUT/PATCH三个方法 https://github.com/lepture/flask-wtf/blob/f306c360f74362be3aac89c43cdc7c37008764fb...那么,一个请求允许哪些方法,是在_allowed_methods函数里定义的: ? 这个函数的意思就是:根据子类中定义过的方法名确定允许哪些方法。...比如,Django提供的BaseUpdateView类中定义了两个方法get和post: ? 所以,继承这个类的View一定允许GET和POST两种请求。...那么,一旦用户的请求不在允许的范围内,就会调用http_method_not_allowed,具体现象就是返回405错误: ?

    99710

    扔掉那些换皮产品!内网穿透还得是它,一行命令就搞定!

    最近在写一些支付的东西,调试时候需要让支付平台能够回调本地接口来更新支付成功的状态。...但由于开发机器没有公网IP,所以需要使用内网穿透来让支付平台能够成功访问到本地开发机器,这样才能更高效率的进行调试。...这里不做过多的推荐,只推荐一个个人认为最好用的,那就是:ngrok 。推荐理由很简单:上手迅速(只需要一行命令就能帮你轻松实现内网穿透),免费使用。...安装Ngrok 进入官网的下载页面:https://ngrok.com/download 官方清晰地给出了各个系统的安装方法: 个人推荐直接下载ZIP包,然后直接解压,这种方式最为迅速!...8080嘛,如果你本地的服务用了其他端口,记得修改一下就可以了。

    19020

    4个Shell小技巧,帮你提高学习生产效率

    晓查 发自 凹非寺 转自量子位 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间。 最近,有位来自ETHZ的学生分享了一些Shell小技巧。...抓取远程文件 当你在远程服务器上监视程序运行时,如果想把一个远程文件抓取到本地查看,通常你会怎么做? 记下文件路径,打开终端,用rsync之类的工具同步到本地,再到文件浏览器中查看。...rtransfer作为iTerm2的触发关键词,解析出主机和路径,然后调用另一个本地脚本t2。脚本t2将这个视频文件传输到临时目录,然后在该目录中打开Finder。 ?...ngrok有个缺点是它一次只能允许一个会话,因此在使用前需要杀死上一个ngork进程。如果你忘记在另外一台服务器上杀死ngrok,可能会比较麻烦。...在每台远程机器上,使用cron运行一个脚本,监控日志并在检测到运行中断时向队列发送消息。然后在本地机器上运行一个服务来监控队列,并在收到消息时弹出警报。 ?

    75410

    4个Shell小技巧,帮你提高机器学习生产效率

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间。 最近,有位来自ETHZ的学生分享了一些Shell小技巧。...抓取远程文件 当你在远程服务器上监视程序运行时,如果想把一个远程文件抓取到本地查看,通常你会怎么做? 记下文件路径,打开终端,用rsync之类的工具同步到本地,再到文件浏览器中查看。...rtransfer作为iTerm2的触发关键词,解析出主机和路径,然后调用另一个本地脚本t2。脚本t2将这个视频文件传输到临时目录,然后在该目录中打开Finder。 ?...ngrok有个缺点是它一次只能允许一个会话,因此在使用前需要杀死上一个ngork进程。如果你忘记在另外一台服务器上杀死ngrok,可能会比较麻烦。...在每台远程机器上,使用cron运行一个脚本,监控日志并在检测到运行中断时向队列发送消息。然后在本地机器上运行一个服务来监控队列,并在收到消息时弹出警报。 ?

    69620

    4 款最常见的内网穿透工具,收好了!

    通过自定义域名访问部署于内网的 Web 服务 有时想要让其他人通过域名访问或者测试我们在本地搭建的 Web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能.../frps.ini 修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 Web 服务对应的端口, 绑定自定义域名 www.yourdomain.com...通过浏览器访问 http://www.yourdomain.com:8080 即可访问到处于内网机器上的 Web 服务。 4)....(5)范围端口映射 在 frpc 的配置文件中可以指定映射多个端口,目前只支持 tcp 和 udp 的类型。...4.1 简介 “ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。

    4.3K41

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备

    软件环境:   Windows10+IIS10 (把本地站点配置到IIS10做为备用,发布站点不作为教程) 知识点: 花生壳(主要) ngrok  开始: 首先发布站点到IIS,我这里发布站点到本地IIS...本人认为比较简单的内网穿透软件有2款:花生壳、Ngrok 花生壳下载 Ngrok下载 1.花生壳(最低6元收费)   花生壳配置简单,界面操作,需要花费6元,6元档只支持电信网络,我刻意花费6元测试了一下...成功保存一个yml文件 3.再次输入命令:ngrok http 8081 注意:我这里上面IIS配置的端口是8081,你可能是其他端口,需要根据实际情况设置,支持80端口 这时会跳出下面界面,表示成功... http://inconshreveable.ngrok.io 的域名来访问了 总结: 1.固定域名都是需要付费的,相比来说,花生壳更加的便宜 2.如果你的网络允许,那么使用花生壳,感觉国内的域名还是速度比较快...3.免费的情况下,使用ngrok同样能进行微信开发调试 4.ngrok不太稳定,有时候会出现网络打开错误,不知道是不是我个人网络的问题 5.后续全部是花生壳测试

    1.5K60

    常见内网穿透工具,收好了!

    将 frps 及 frps.ini 放到具有公网 IP 的机器上。请注意配置防火墙或安全组放过配置文件中使用的端口。 将 frpc 及 frpc.ini 放到处于内网环境的机器上。...; 但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能。.../frps.ini (3)修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 Web 服务对应的端口, 绑定自定义域名 www.yourdomain.com...5、范围端口映射 在 frpc 的配置文件中可以指定映射多个端口,目前只支持 tcp 和 udp 的类型。...反向代理 01 ngrok简介 ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。

    1.3K31
    领券