最近有一个bug很有意思,说的是开发环境的时候,加载某个页面的时候,django 的runserver 会报
Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 273, in run self.finish_response() File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 312, in finish_response self.write(data) File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 391, in write self.send_headers() File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 443, in send_headers self.send_preamble() File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 373, in send_preamble 'Date: %s\r\n' % time.asctime(time.gmtime(time.time())) File "/usr/lib/python2.7/socket.py", line 261, in write self.flush() File "/usr/lib/python2.5/socket.py", line 248, in flush self._sock.sendall(buffer) error: (32, 'Broken pipe')
broken pipe 这个错误没怎么见过,放狗搜索得知:
写道
This is common error which happens whenever your browser closes the connection while the dev server is still busy sending data. The best we could is to have a more explicit error message.
意思就是 当服务端还没回写完数据,浏览器就把连接给关了。所以我就怀疑是否和页面上的js ajax调用有关: 异步调用没有写完,页面又被刷新了。
结果仔细一看,某某同学还真是粗心,改写了 form button的click事件却忘了把原先的行为给禁止掉,简单的说就是少了event.preventDefault(),但是某某同学的form又不写 action,所以从结果上来看页面这块还没啥错,只提交一次表单,只是页面整个被刷新了。
相关推荐
如果遇到`django.db.utils.OperationalError: (1045, "Access denied for user ‘账号’@’localhost’ (using password: YES)")`这样的错误,这通常意味着Django无法使用指定的凭据连接到MySQL数据库。错误信息清楚...
Django学习常见错误解决方案 Django是一个流行的Python Web框架,提供了许多有用的功能和工具,但是刚开始学习Django的开发者可能会遇到一些常见的错误。以下是Django学习中常见的错误解决方案: 1. 应用没有显示...
django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...
Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...
Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...
python manage.py runserver ``` 打开浏览器,访问 http://127.0.0.1:8000/,你将看到 Django 的欢迎页面。 这篇文章详细介绍了 Django 开发框架的基本概念、设计哲学、设计模式、环境搭建和第一个 Django 应用。
### 解决Django服务器重启端口被占用的问题 在Django开发过程中,经常会遇到服务器重启时端口被占用的情况,这不仅会影响项目的正常运行,还会消耗开发者大量的调试时间。本文将详细介绍如何解决这一问题,包括查找...
基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django...
django-pdb, 提供 `manage.py runserver pdb` 和 `manage.py test pdb` Django PDB 使调试 Django 容易每次想闯入pdb时都将 pdb.set_trace() 添加到源文件中。这样 不行. 这样做。安装使用pip安装:pip install ...
最后,启动Django开发服务器,`python manage.py runserver`,然后在浏览器中访问`http://127.0.0.1:8000/myapp/user_list/`,你应该能看到用户列表。 通过这个"FirstProgram"的例子,我们学习了Django的基本工作...
- **启动服务器**:`python manage.py runserver 0.0.0.0:8000` 或 `python manage.py runserver` 5. 视图与URL: - **views.py**:定义处理请求的函数,返回响应内容。 - **urls.py**:配置URL路由,将URL模式...
运行 Django 1.8 项目而没有错误所需的最低要求。 (Django 的Hello World) 运行它 在 Django 1.7 或更高版本中使用 virtualenv python hello . py runserver 使用您的网络浏览器导航到 ...
基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于...
最后,Django的开发服务器和管理命令行工具(如python manage.py runserver和python manage.py shell)也是学习的重点。它们让你能够快速测试和调试应用,而无需复杂的部署配置。 总的来说,“Django课件与代码”将...
在确保MySQL配置正确后,使用`python manage.py runserver`启动Django开发服务器。然后,你可以通过访问`http://localhost:8000/`(或根据你的配置)来查看项目。如果`mysite`包含任何应用程序,你需要在`urls.py`...
开发语言及框架为后端为:python+django 安装教程 系统中完成python3安装后,使用pip install -r requirements.txt指令完成后端所需python库的安装。(注:建议使用virtualenv等) 环境搭建完成后,使用python3 ...