Python中文
首页
教程
问答
标签
搜索
登录
注册
为什么run在Django dev服务器中被调用两次?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想让Django开发服务器在开始运行之前做一些事情。为此,我创建了一个新的应用程序,将其添加到<code>INSTALLED_APPS</code>的顶部,然后使用以下代码在应用程序中创建了一个<code>management/commands/runserver.py</code>文件:</p> <pre><code>from django.contrib.staticfiles.management.commands.runserver import Command as RunserverCommand class Command(RunserverCommand): def run(self, *args, **options): self.stdout.write('About to start running on ' + self.addr) super(Command, self).run(*args, **options) </code></pre> <p>(当然,我想做的事情比向stdout写一行代码要复杂得多,但这是演示问题的最简单的例子。我重写<code>run</code>,而不是<code>handle</code>或其他方法,是因为我需要在运行此代码时已经设置<code>self.addr</code>。)</p> <p>当我运行<code>./manage.py runserver</code>时,在服务器开始运行之前,“About to start running on 127.0.0.1”行不是出现一次,而是两次。为什么会发生这种情况?我们能做些什么?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>本地开发服务器为自动重新加载程序运行单独的进程。您可以通过传递noreload标志关闭自动重新加载过程。在</p> <pre><code>python manage.py runserver noreload </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
9 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
1 回答
如何添加要显示的矩阵XY轴编号和XY轴
8 回答
如何添加计数?
6 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
1 回答
如何添加计数器来跟踪while循环中的月份和年份?
6 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
7 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
6 回答
如何添加谷歌地点自动完成到Flask?
5 回答
如何添加超时、python discord bot
3 回答
如何添加超过1dp的检查
6 回答
如何添加距离方法
4 回答
如何添加跟随游戏的敌人精灵
7 回答
如何添加路径以便python可以找到程序?
6 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答