Django管理命令:[Errno 61]连接被拒绝

时间:2014-06-17 18:34:41

标签: django django-manage.py

我编写了一个Django自定义管理命令 - 调用它command.py。当我使用manage.py command运行它时,我收到以下错误:

error: [Errno 61] Connection refused

该命令不会导入除标准BaseCommandCommandError以外的任何内容,以及我的项目特定模型。它没有(或者不应该)建立任何SMTP连接,但为了以防万一,我将以下行添加到settings.py。我得到了同样的错误。

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

详细信息:这基本上是命令文件包含的内容。

from django.core.management.base import BaseCommand, CommandError
from my_app.models import MyModel

class Command(BaseCommand):
    def handle(self, *args, **kwargs):
        for piece in MyModel.objects.all():
            piece.field = 'value'
            piece.save()

1 个答案:

答案 0 :(得分:1)

两种可能性:

  1. piece.save()做什么?您的模特是否正在尝试发送保存电子邮件?
  2. 您的日志设置是什么?您的应用尝试通过电子邮件向您发送代码时是否存在错误?