我试图在 Django 中发出 POST 请求后返回 HTTP 响应,但它似乎不起作用。我在下面使用 HttpResponseRedirect 进行了说明。
执行下面的代码时,我看到“hello”消息,但它没有重定向。如果我将“return HttpResponseRedirect('/account/')”行移至底部,那么它会在加载页面时进行重定向,因此该行确实可以正常工作。
if request.POST:
print('hello')
return HttpResponseRedirect('/thank-you/')
else:
return render(request, 'account.html')
Run Code Online (Sandbox Code Playgroud) 我已经在 Ubuntu 20.04 上的 React Native 中设置了一个应用程序,并尝试连接 React Native 调试器。我已经从 .deb 文件安装了调试器,然后在启动 Android 模拟器之前从启动器启动它。在调试器上,我收到一条“正在等待 React 连接...”消息。如果我导航到:
http://localhost:8081/debugger-ui/
当 React Native Debugger GUI 运行时,我看到“另一个调试器已连接”消息,当我退出调试器时,该消息消失。所以它正在做一些事情并且那里有一些联系。
我是否遗漏了任何步骤?我的印象是它应该开箱即用。
React-native版本是0.63.2,调试器是0.11.4
我有一个 dockerized 项目,其中 python 解释器位于容器中。当我使用 PyCharm (macOS) 时,它不断在顶部显示“没有为项目配置 Python 解释器”消息。当我单击“添加解释器”时,我会在左侧看到如下类别:
似乎所有教程都假设 Docker 会出现在该列表中。我在 PyCharm 中启用了 Docker 插件。当我单击“构建、执行、部署”->“Docker”时,我收到“连接成功”消息。我还有使用 docker compose 文件设置的 Docker 工具栏。它知道图像已打开。
我有什么遗漏的吗?
我有一个负载均衡器 (ALB) 正在处理我的应用程序的 API 请求 (alb.domain.com) 。我还有一个 S3 存储桶,我的静态站点通过 CloudFront (domain.com) 提供服务。我已经配置了一个发行版,以便 /api 转到 ALB,其余部分转到 S3,一切正常。不过,我也可以将 API 请求直接路由到 ALB (alb.domain.com/api),而不是将 API 请求路由到 CloudFront (domain.com/api),这也可以正常工作。我不需要缓存我的 API 请求,所以我无论如何都在发行版上禁用了它。鉴于我 (1) 在路由中引入额外的连接以及 (2) 现在根据 CloudFront 定价计算我的请求,那么我通过 CloudFront 执行请求的意义何在。仅将请求直接路由到 ALB 并仅使用 CloudFront 提供静态文件是否有任何缺点?