簡體   English   中英

“[WinError 10061] 無法建立連接,因為目標機器主動拒絕它”

[英]"[WinError 10061] No connection could be made because the target machine actively refused it"

我突然開始收到上述錯誤消息,完全沒有理由。 我推測我的數據庫已損壞並將其刪除並重新啟動。 當失敗時,我查看了我的防火牆部分。 我把它們都關掉了,問題仍然存在。

我正在關注 Udemy 教程並從 Github 復制和粘貼代碼。 我們添加了代碼以在用戶注冊時發送確認電子郵件。 當我觀看視頻時,我錯過了這個細節。 我不知道我們現在正在發送注冊電子郵件。 我遇到了這個問題,因為我在使用 LOCALHOST 時無法發送確認電子郵件。

如果您收到此錯誤並且像我一樣不知道為什么會收到它。 然后按 CTRL + Shift + F(查找),看看你是否能發現任何提及電子郵件的地方。

我添加了一個 if 語句,當我在 LOCALHOST 上運行我的網站時,它現在可以防止代碼嘗試發送電子郵件。

def post_save_user_create_reciever(sender, instance, created, *args, **kwargs):
    if created:
        obj = EmailActivation.objects.create(user=instance, email=instance.email)

        EMAIL_PORT = getattr(settings, 'EMAIL_PORT', 0)

        if EMAIL_PORT == 587: 
            obj.send_activation()

如果您嘗試發送電子郵件,則需要修改設置文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM