问题标签 [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.
django - 在 Django 1.3 alpha 1 中,内置的 Web 服务器缓存页面(或数据库结果)是否比以前更积极?
我正在使用 Django 版本 1.3 alpha 1 (SVN-14750) 来构建一个 Django 站点。
我有几页显示数据,并允许我编辑该数据。但是,我似乎必须重新启动内置的 Django 网络服务器才能看到更新的数据。
我不记得以前有过这个问题:通常浏览器中的CTRL+F5刷新会做到这一点。显然,在开发过程中这是非常烦人的行为,看到最新的数据加载速度变慢比立即看到过时的数据加载更可取。
我正在使用禁用缓存的 Firefox (about:config, network.http.use-cache=False
),所以我有理由确定问题出在 Django 上。
django - Django:从开发服务器转移到部署 (Apache+mod_wsgi)
我正在 Django 上开发应用程序,并准备转移到部署服务器。我可以在 apache 上运行一个新的 django 项目(我可以看到欢迎页面)。但是,当我将原始项目的文件复制到 apache 项目目录时,我开始收到错误。这是来自 apache/error.log 的示例。
我的 django.wsgi 文件看起来像
我已经更改了文件中的所有路径以适应新的目录结构,所以我很确定那不是问题。FIY,我按照本教程中给出的步骤http://blog.stannard.net.au/2010/12/11/installing-django-with-apache-and-mod_wsgi-on-ubuntu-10-04/
python - Django IDE:如何在编辑器中启动开发服务器?
我正在尝试为 django 开发的Editra编辑器开发一个简单的插件。现在它可以从编辑器中创建 django 项目和应用程序。编辑器基于 wxPython,我想从编辑器中启动 devserver,显示一个简单的表单,其中包含停止或终止/重新启动服务器的选项。
目标是最大限度地减少在控制台/外壳中执行重复任务的需要。我这样做的原因是我在一家只有微软的公司工作,你很少使用命令行来做事。当我进出 shell/命令行以启动/重新启动服务器、syncdb、迁移等时,销售 django 很困难。为了将 django 销售给我的同事并希望使开发更容易(至少对于喜欢在 IDE 中工作的 django 开发人员)我已经开始为 Editra 开发一个插件。
现在该插件添加了一个名为 Django 的菜单项,其中包含两个子项;创建项目并创建应用程序。上下文菜单正在开发中,它将根据正在编辑的文件的内容提供不同的选项;右键单击包含 settings.py 的窗口将为您提供启动 devserver 的选项,调用 syncdb,如果安装了 south,则进行迁移,创建超级用户等。在 views.py 中单击右键将为您提供帮助您生成视图或模板的选项, 在 models.py 脚手架或 admin.py 的生成等。
我唯一无法理解的是如何从应用程序内部启动/杀死/重新启动开发服务器。我真正喜欢的是有一个带有两个按钮的小窗口。停止或重新启动,这将停止或重新启动开发服务器。或者编辑器内的播放和停止按钮做同样的事情。问题是从应用程序内部控制 devserver 进程。
如果有人对此有任何信息,我将不胜感激。感谢任何帮助、输入、评论或想法。
问候,托马斯·韦霍尔特
django - 请求任何 url 时 Django 出错
我在 django 的开发服务器上运行 django。它以前工作正常,但从昨天开始,我一直在服务器运行的 linux 命令行上收到此错误。
谁能指导我为什么现在开始发生
这种情况只发生 10 次
django - Django 开发服务器间歇性地无法提供静态文件
在我的开发环境中,我在提供静态文件(js 脚本和 css)时遇到间歇性故障。在 Chrome 的错误控制台中,我得到 404。但是,如果我刷新这些项目,或者直接访问 URL,它们就可以很好地提供。
这很烦人。
例子:
但如果我直接访问那个 URL 就好了。如果我刷新页面几次,它会再次工作。
有任何想法吗?
铬 14.0.835.202
django - 使用 django-devserver 为开发中的静态文件提供服务
我终于开始尝试django-devserver。它已安装并工作,但静态文件拒绝加载(Django 1.3)。(注意:在切换到 django-devserver 之前,静态文件可以使用标准的 runserver 管理命令正常工作,因此所有配置设置都很好。)我在自述文件中遇到了这个位:
DEVSERVER_IGNORED_PREFIXES = ['/media', '/uploads']
抑制和跳过进程的前缀列表。默认情况下,ADMIN_MEDIA_PREFIX、MEDIA_URL 和 STATIC_URL(对于 Django >= 1.3)将被忽略(假设 MEDIA_URL 和 STATIC_URL 是相对的)
这看起来很奇怪,因为使用 runserver 的全部意义在于不必设置真正的 Web 服务器,尤其是在开发中提供静态文件。
奇怪的是,尽管它提到了ADMIN_MEDIA_PREFIX
,但我发现管理员实际上可以很好地加载所有静态资源,这让我相信也许我只是在某个地方遗漏了一些东西。
任何人的想法?
django - 从 Django 开发服务器更改输出日志文本的颜色
在本地项目上运行 django 测试服务器时,您能否使 400/500 错误在输出文本中以不同颜色突出显示?
django - Django - 将开发服务器(manage.py runserver)与常规服务器(例如 Apache)区分开来
我需要一种方法来区分 Django 中的开发服务器(例如 by 运行./manage.py runserver 0.0.0.0:8000
)与在 Apache 上运行的开发服务器。对于 Apache,我使用 WSGI 守护程序模式,但我想找到一些更可靠的解决方案来检测 Django 开发服务器上的执行情况。
我目前使用的类似于:
这似乎提供了wsgi_wrapper_path
存储:
- "
wsgiref.util
" 在 Django 的内置开发服务器上运行时的字符串, None
当以守护程序模式在 Apache / WSGI 上运行时,
这里的问题是我不确定我是否可以依赖该检查(例如,如果生产/登台/开发服务器或我的本地主机配置发生更改)。我找不到任何有关此的文档。
我需要该检查主要是因为 Django 的开发服务器存在一个问题:即使 HTTP 请求本身没有设置内容类型(例如,它是一个请求) ,它也会将请求的CONTENT_TYPE
( request.META['CONTENT_TYPE']
) 设置为“ ”。text/plain
GET
任何关于 Django 的开发服务器检测(或解决请求内容类型不正确的问题)的想法都将不胜感激。谢谢。
附言。我基本上是在问这个问题:如何判断我的 Django 应用程序是否在开发服务器上运行?对于 Django 1.4,尝试确定在配置更改时足够可靠的解决方案。
django - 来自 Apache 上 Django 应用程序的 POST/GET 请求的日志
Django 开发服务器非常好,它实时显示所有 POST/GET 请求以及其他事件的日志。来自 Django 开发服务器的日志示例:
它对于调试、找出 500 个错误的来源等非常有用。我最近在 Apache 上部署了我的 Django 应用程序,并在 Apache 上寻找类似于 Django Dev Server 的日志。显然有 Apache 错误日志(片段如下):
但这不是我想要的。我的网站有一个简单的链接提交功能,可以在本地工作(在 Django 开发服务器上),但不能在实际网站上工作(运行 Apache)。因此,在 Apache 上查看 Django 开发服务器样式日志将非常有帮助。知道我可以在哪里看吗?提前致谢,第四次快乐!
django - GeoDjango:地理查询导致分段错误
在带有 SpatiaLite 的 Django 开发服务器上,我正在尝试进行基本的地理查询:
这会导致 aSegmentation error
和服务器死亡。loc
是Location
模型的一个实例:
你认为可能有什么问题?