问题标签 [django-dev-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
242 浏览

django - Django开发服务器因错误而关闭

我在 localhost 上运行开发服务器来测试 django 应用程序。大约一周前,开发服务器开始因错误退出——这并不理想。

举个例子,假设我想创建一个新视图,制作模板,然后在 urls 中添加以下内容:

我还没有创建基于 ForgottenPassword 类的视图,所以服务器正确地抛出了错误:

然而,服务器随后退出。这不是期望的行为。我希望服务器保持错误状态,直到我修复错误(这发生在大约一周前)。

是什么导致了这种情况发生,我如何确保开发服务器在错误中保持活动状态以避免重新启动整个应用程序?

注意。大约在我们从 django 2.1 升级到 2.2 的同时,这是 2.2 中的理想行为吗?

注意。II 我知道这个问题,其中概述了一个非常相似的问题,但我在 ubuntu 上运行开发服务器,而不是 mac。

更新: 通过降级到django 2.1暂时解决了这个问题。在这里开票

0 投票
1 回答
2607 浏览

django - 带有开发服务器的 Django https

我正在尝试在我的网站中使用 SpeechRecognition/webkitSpeechRecognition,因此需要使用 https 在 django 中运行开发服务器。

我已采取以下步骤:

  • runserver_plus从安装和配置django-extensions
  • 将由此生成的证书添加到我在 ubuntu 中的 cas 中。

    然后

    然后我重新启动一切以确保更改已被计算,但该网站仍然不受信任https://127.0.0.1:8000并且https://localhost:8000

我究竟做错了什么?

笔记:

这是我的 chrome 证书 invlaid 截图:

铬截图

注意二:我在 Firefox 中也有同样的问题

注三:

我已Allow invalid certificates for resources loaded from localhost.通过将以下内容复制到浏览器中并选择启用来启用:

chrome://flags/#allow-insecure-localhost

在此处输入图像描述

0 投票
1 回答
112 浏览

python - 导入 devserver 模块 devserver.modules.sql 时出错:“无法导入名称 util”

刚刚从 django 1.8 升级到 1.9 并在迁移时出现此错误:

导入 devserver 模块 devserver.modules.sql 时出错:“无法导入名称 util”

虽然他们说它在这里修复: https ://github.com/dcramer/django-devserver/issues/131

0 投票
0 回答
747 浏览

django - ModuleNotFoundError:pythonanywhere 中没有名为“django.contrib.admin”的模块

嗨,我知道这是重复性问题,但我到处检查,检查了我的网址并导入了东西,但它没有修复我不知道哪个文件路径不正确我从 github 克隆我的项目,我在 localhost 中的项目工作正常,但在pythonanywhere.com我有这个错误这是我的wsgi.py代码:

这是完整的错误:

请帮我 :(

0 投票
1 回答
595 浏览

django - Django 开发服务器非常慢

我们有一个应用程序在生产环境中运行良好,但在开发机器上运行速度很慢。

Django==2.2.4

我正在使用 Ubuntu 20.04,但其他开发人员正在使用 macOS 甚至 Windows。

与开发笔记本电脑相比,我们的生产服务器非常小(它在每个开发环境中运行速度都很慢,我们是 5 个开发人员)。

该应用程序发出多个请求,因为它是一个在前端使用 Django Rest Framework 和 React.js 的单页应用程序。

我们在本地尝试了不同的数据库(目前是 postgresql,尝试了 MySQL 和 sqlite3),使用 docker,没有 docker,但它不会改变性能。

每个单独的请求都需要几秒钟来执行,但是当它们一起执行时,事情变得非常缓慢。随着更多请求的执行,性能开始下降。

应用程序在开发环境中加载需要 2/3 分钟,而在任何生产或暂存环境中,加载时间只需 10 秒以上。

还尝试在后端和前端禁用 DEBUG,没有任何变化。

我认为原因之一是开发服务器是单线程的,并且在前一个完成之前它不会处理请求。这使得开发环境非常难以使用。

我已经看到了使开发服务器多线程的替代方案(插件),但这些解决方案不适用于最新版本的 django。

我们可以尝试哪些替代方案来改善这一点?

0 投票
1 回答
48 浏览

nginx - 没有单独的 Web 服务器的 Django 服务静态文件(即,没有 nginx??)

我在生产服务器上运行我的 django 应用程序时遇到问题,当我使用 nginx 网络服务器提供静态文件时它工作正常。

但是我的 django 应用程序在一台服务器上运行,而我的网络服务器在另一台服务器上运行。所以,我无法配置 nginx 来提供静态文件。

我想知道有什么方法可以为使用 nginx 服务器的 Django 静态文件提供服务吗?我的意思是 django 应该直接为我的应用程序提供静态文件。

0 投票
1 回答
79 浏览

python - Django Heroku 如何返回开发服务器进行更多更改

所以我刚刚将我的 Django 应用程序部署到 Heroku,一切正常。该应用程序的当前版本并不完美,所以我想对其进行编辑,但我当前的过程是:

我怎样才能找回整个python manage.py runserver开发部分,以便我可以更彻底地进行更改,并且只有在我知道更改符合我的期望时才提交?

由于我是 Python/HTML/CSS 的新手,所以我总是在编码然后进行测试以查看我的代码的作用,git commit / git push目前它会涉及很多。任何帮助表示赞赏!

0 投票
0 回答
25 浏览

python - Django Dev Server - 中间件中的睡眠(N)使请求睡眠多 N 秒

开发一个会减慢开发服务器响应时间的中间件。为了简化它,我创建了一个非常简单的示例来测量get_response时间,sleeps因此整个请求周期大约需要 2 秒。

问题是,当一次发送多个请求时,其中一些会休眠 2xN 时间(不仅仅是更长一点,而是成倍增加)。

我认为这是因为 Django 的开发服务器并发性的限制。有可能让它工作吗?

这些是时代:

在此处输入图像描述

您知道问题出在哪里以及如何解决吗?