首页
学习
活动
专区
圈层
工具
发布

关于“Python”的核心知识点整理大全64

20.2.17 创建自定义错误页面 在第19章,我们对“学习笔记”进行了配置,使其在用户请求不属于他的主题或条目时返回 404错误。你可能还遇到过一些500错误(内部错误)。...当前,在这两种情况下,Django都返回通用的错误页面,但我们可以编写外观与“学习笔记”一 致的404和500错误页面模板。这些模板必须放在根模板目录中。 1....在本地查看错误页面 在将项目推送到Heroku之前,如果你要在本地查看错误页面是什么样的,首先需要在本地设 置中设置Debug=False,以禁止显示默认的Django调试页面。...现在,请求一个不属于你 的主题或条目,以查看404错误页面;请求不存在的URL(如localhost:8000/letmein/),以查看500 错误页面。...使用方法get_object_or_404() 现在,如果用户手工请求不存在的主题或条目,将导致500错误。Django尝试渲染请求的页 面,但没有足够的信息来完成这项任务,进而引发500错误。

2K10

【react】开发一款城市选择组件

想到做这个,是因为无意中在github上看到了这一个仓库https://github.com/lunlunshiwo/ChooseCity,做的就是一个城市选择控件,是用vue写的,说的是阿里的一道题目...换成props传值即可),但是在整个页面中做了很小单元的拆分。...设置代理 因为请求的地址域名不一致,肯定会有跨域问题,这里在package.json中设置了代理,如下: "proxy": "http://www.msece.com" 获取城市 // src/services...进行存储,默认最多存储两个,后选择的城市会替换掉第一个,如果选择的城市中有相同的,则不进行替换。...来部署应用的,但是经过一番折腾之后,在heroku的日志中看到服务是已经启动了的,但是外网访问不了,还需要技术支持^_^ ?

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

    React脚手架

    脚手架配置代理方法一在package.json中追加如下配置"proxy":"http://localhost:5000"(中间人,代理服务器)说明:优点:配置简单,前端请求资源时可以不加任何前缀。...工作方式:上述方式配置代理,3000(本地)有的直接本地,本地没有的才找服务器5000要,例如axios.get(‘http://localhost:3000/index.html’)实际返回是本地public...(所有带有/api1前缀的请求都会转发给5000) target: 'http://localhost:5000', //配置转发目标地址(能返回数据的服务器地址) changeOrigin...changeOrigin设置为false时,服务器收到的请求头中的host为:localhost:3000 changeOrigin默认值为false,但我们一般将changeOrigin值设为...://localhost:3000/index.html')实际返回是本地public下的index.html axios.get('http://localhost:3000/students'

    88620

    【React 实战教程】从0到1 构建 github star管理工具

    token的默认返回格式为字符串 access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer 复制代码 可以通过更改头部接受格式进行返回格式变更...复制代码 另外一种是放在请求头中 Authorization: token 获取到的token 复制代码 接口请求 在项目里运用到的github 接口 目前有三个 用户信息接口 当前用户star的项目...可选的请求参数 参数名 类型 描述 page string sort string 排序条件 有2种created updated,默认为created direction string 升序还是倒序...和hash模式,需要注意的是,在我们这个项目当中必须使用BrowserRouter,如果使用HashRouter在github 授权重定向回我们页面时会出现问题。...参考 create-react-app github open api接口文档 REACT TRAINING / REACT ROUTER 在create-react-app创建的应用中配置Sass 广而告之

    1.6K20

    HTTP API 设计指南HTTP API 设计指南

    通过在客户端、服务器或任何支持服务上记录该值,它能为我们提供一种机制来跟踪、诊断和调试请求。...好的响应应该使用如下的状态码: 200: GET请求成功,及DELETE或PATCH同步请求完成,或者PUT同步更新一个已存在的资源 201: POST 同步请求完成,或者PUT同步创建一个新的资源...202: POST,PUT,DELETE,或PATCH请求接收,将被异步处理 206: GET 请求成功,但是只返回一部分,参考:上文中范围分页 使用身份认证(authentication)和授权...Content-Type: application/json;charset=utf-8 ... {} 提供资源的(UU)ID 在默认情况给每一个资源一个id属性。...除非有更好的理由,否则请使用UUID。不要使用那种在服务器上或是资源中不是全局唯一的标识,尤其是自动增长的id。

    3.2K31

    使用 LeanCloud 云引擎部署 React Web 应用

    最近在探索 KubeSphere 和 K8s,东西毫无疑问是好东西,学了在未来也很有用,但是用在个人开发上实在是费用有点高,当然也不太敢用在个人开源项目上,因此我再次开始探索适用于个人全栈应用托管平台。...提供这类 PaaS 云平台服务的公司有一些,比如 2007 年就开始开发的 Heroku,也有 Vercel 这类现代化的 Web 应用托管平台,在国内则有 Leancloud 这种 BaaS 平台也可实现类似功能...前两个创建自行完成即可,没什么好说的,React 则使用现成的项目或 create-react-app 来创建项目。...npx create-react-app react-for-engine --use-npm 之后将创建好的项目上传 Github 仓库中,后面来配置 Github action 自动部署脚本以及 Leancloud...参考文献# 在云引擎上部署 React 单页应用 By Leancloud Heroku By Wikipedia 注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

    1.1K20

    GraphQL 入门详解

    使用graphQL我们只需要设置一个路由,所有的请求都由这个graphQL的request handler处理: const express = require('express'); const graphqlHTTP...服务,用于处理graphql的查询请求,它接收一个options参数,其中schema是一个 GraphQLSchema实例,我们接下来定义,graphiql设置为true可以在浏览器中直接对graphQL...我们需要定义一个root query,root query做为所有查询的入口,处理并返回数据,更多请参考 GraphQL Root fields & resolvers。...前端 刚刚我们都是用GraphiQL在浏览器调用接口,接下来我们看一下在前端页面中怎么调用graphql服务。前端我们使用react。...在项目根目录初始化react项目: $ npx create-react-app client 为了便于调试,在package.json中增加scripts: "start": "node server.js

    2.7K20

    react项目打包优化

    包括打包后的CSS文件也有500多KB。这两个文件都很大,用户在访问浏览器请求数据的时候这两个文件请求的时间较长,加上使用react的原意,造成首次加载的时候大部分时间页面是白屏的。...它里面讲到了为什么要使用按需加载:如果我们在使用一个组件的时候,默认是没有样式的,需要把样式也引用进来才会生效。...yarn add react-app-rewired customize-cra 因为这里讲的是使用 create-react-app 创建的项目,此时我们需要对 create-react-app 的默认配置进行自定义.../components/pay' const App = () => ( // 使用 BrowserRouter 的 basename 确保在服务器上也可以运行 basename 为服务器上面文件的路径...这里我们可以做路由的懒加载:即这个路由页面在使用到的时候在进行引入加载,而不是一开始就加载。

    3.9K30

    使用tko-subs通过已失效的DNS记录检测和接管子域名

    工具要求&安装 首先,我们需要在本地设备上安装并配置好Go环境。...接下来,再使用下列命令下载并安装该工具: go get github.com/anshumanbh/tko-subs 工具下载完成之后,在命令行终端中切换至该项目根目录,并运行下列命令查看该工具帮助信息...密钥 Heroku应用程序名称【点击阅读原文】 下面给出的是该工具所需构建的Go包: go get github.com/bgentry/heroku-go go get github.com/gocarina.../x/net/publicsuffix go get golang.org/x/oauth2 go get github.com/miekg/dns 工具运行 安装好工具之后,在命令行终端中切换至该项目根目录...:目标子域名返回的信息 如果该工具检测到了已失效的DNS记录,则Provider参数留空。

    1.8K20

    关于“Python”的核心知识点整理大全63

    编写本书 时,Heroku允许免费部署在24小时内最多可以有18小时处于活动状态。项目的活动时间超过这个 限制后,将显示标准的服务器错误页面,稍后我们将设置这个错误页面。...在3处,Django应用默认迁移以及我们在开发“学习笔记” 期间生成的迁移。 现在如果你访问这个部署的应用程序,将能够像在本地系统上一样使用它。...在Heroku上创建超级用户 我们知道可使用命令heroku run来执行一次性命令,但也可这样执行命令:在连接到了Heroku 服务器的情况下,使用命令heroku run bash来打开Bash...在2处,我们执行了创建超级用户的命令,它像第18章在本地系统创建超级用户一样提示你 输入相关的信息。在这个终端会话中创建超级用户后,使用命令exit返回到本地系统的终端会话 (见3)。...注意 你使用Heroku提供的免费服务来部署项目时,如果项目在指定的时间内未收到请求或过 于活跃,Heroku将让项目进入休眠状态。

    2.4K10

    Subdomain-Takeover子域名接管原理和利用案例

    如果DNS解析选择了ns1.vuln.com,那么攻击者可以返回一个钓鱼页面,并非原来sub.example.com的页面,并且会缓存很长的时间,攻击者可以设置TTL的时长。...AWS之一)返回的,相当于是一个中间人的形式; 您可以看见wolframe.eu本身只有一个A记录设置为1.1.1.1;所以一旦DNS请求*.wolframe.eu就会随机选择这上面这四个AWS名称服务器之一并返回...注意事项: Web浏览器隐式地信任放在DNS解析器返回的任何内容上。这种信任意味着当攻击者获得对DNS记录的控制时,绕过所有Web浏览器安全策略(例如,同源策略)。...Shopify - Shopify提供了一种在云中创建和自定义电子商务商店的方法。访问商店的默认子域是在myshopify.com上构建的。作为之前描述的服务,Shopify允许指定备用域名。...此Web托管通常用于项目的文档,技术博客或支持Web页面到开源项目。除github.io下的默认域名外,GitHub Pages还支持自定义域名。

    8.1K10

    Subdomain-Takeover子域名接管原理和利用案例

    如果DNS解析选择了ns1.vuln.com,那么攻击者可以返回一个钓鱼页面,并非原来sub.example.com的页面,并且会缓存很长的时间,攻击者可以设置TTL的时长。...AWS之一)返回的,相当于是一个中间人的形式; 您可以看见wolframe.eu本身只有一个A记录设置为1.1.1.1;所以一旦DNS请求*.wolframe.eu就会随机选择这上面这四个AWS名称服务器之一并返回...注意事项: Web浏览器隐式地信任放在DNS解析器返回的任何内容上。这种信任意味着当攻击者获得对DNS记录的控制时,绕过所有Web浏览器安全策略(例如,同源策略)。...Shopify - Shopify提供了一种在云中创建和自定义电子商务商店的方法。访问商店的默认子域是在myshopify.com上构建的。作为之前描述的服务,Shopify允许指定备用域名。...此Web托管通常用于项目的文档,技术博客或支持Web页面到开源项目。除github.io下的默认域名外,GitHub Pages还支持自定义域名。

    5.4K21

    React基础(1)-create-react-app

    编程带来的一个优势) /** * * 需求:编写一个函数,处理传入包含大写字符串的数组,返回包含相同小写字符串的数组 * 声明式编程实现toLowerCase * 输入数组的元素传递给map函数,然后返回包含小写值的新数组...在大型项目中,光用react是不行的,还得配合一些数据层的框架帮助我们解决一些组件之间的父子组件传值的问题,react把自己定义成一个视图层的框架,并不是什么问题都能解决,只帮助你解决数据和页面渲染的问题...应用),它是一个通过npm发布的安装包,也是一个命令,在安装好nodejs后,在命令终端下执行npm或者cnpm命令,全局安装create-react-app这个脚手架工具 D:\公开课\2019 npm...install --global create-react-app 或者 D:\公开课\2019 cnpm install -g create-react-app 其中-g是--global的缩写 在安装好...app应用这样的一个功能,如果上传到https协议的服务器上,在断网的情况下,依然可以看到之前的页面 React中的组件 在react中一个重要的思想就是通过组件(Component)来开发应用,所谓组件

    2K71

    【React 实战教程】从0到1 构建 github star管理工具

    token的默认返回格式为字符串 access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer 可以通过更改头部接受格式进行返回格式变更...另外一种是放在请求头中 Authorization: token 获取到的token 接口请求 在项目里运用到的github 接口 目前有三个 用户信息接口 当前用户star的项目 获取项目Readme...用户信息接口 GET https://api.github.com/user 当前用户star的项目 GET https://api.github.com/user/starred 可选的请求参数 参数名...,可以返回不同的文件类型,比如raw等,具体可以参考官方文档中的Custom media types 在这里我们需要的是html格式,因此 我们在头部当中设置 "Accept": "application...和hash模式,需要注意的是,在我们这个项目当中必须使用BrowserRouter,如果使用HashRouter在github 授权重定向回我们页面时会出现问题。

    57211
    领券