Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
2 / 1 / 1
Регистрация: 17.11.2021
Сообщений: 13

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

21.03.2023, 22:59. Показов 4849. Ответов 4

Студворк — интернет-сервис помощи студентам
Всем привет. Изучаю Django. Нужно сделать доску объявлений на которой пользователи могут оставлять отклики.
Как только нажимаю на отправку получаю ошибку: kombu.exceptions.OperationalError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Подскажите как исправить? За помощь готов отблагодарить монеткой

models.py
Python
1
2
3
4
5
6
class Response(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    post = models.ForeignKey(Post, on_delete=models.CASCADE)
    text = models.TextField(verbose_name='Текст')
    status = models.BooleanField(default=False)
    dateCreation = models.DateTimeField(auto_now_add=True)
forms.py
Python
1
2
3
4
5
6
7
8
class RespondForm(forms.ModelForm):
    class Meta:
        model = Response
        fields = ('text',)
 
    def __init__(self, *args, **kwargs):
        super(RespondForm, self).__init__(*args, **kwargs)
        self.fields['text'].label = "Введите текст:"
views.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Respond(LoginRequiredMixin, CreateView):
    model = Response
    template_name = 'respond.html'
    form_class = RespondForm
 
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        return context
 
    def form_valid(self, form):
        respond = form.save(commit=False)
        respond.author = User.objects.get(id=self.request.user.id)
        respond.post = Post.objects.get(id=self.kwargs.get('pk'))
        respond.save()
        respond_send_email.delay(respond_id=respond.id)
        return redirect(f'/post/{self.kwargs.get("pk")}')
urls.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
urlpatterns = [
  path('index', Index.as_view(), name='index'),
  path('post/<int:pk>', PostItem.as_view()),
  path('create_ad', CreatePost.as_view(), name='create_ad'),
  path('post/<int:pk>/edit', EditPost.as_view()),
  path('post/<int:pk>/delete', DeletePost.as_view()),
  path('responses', Responses.as_view(), name='responses'),
  path('responses/<int:pk>', Responses.as_view(), name='responses'),
  path('respond/<int:pk>', Respond.as_view(), name='respond'),
  path('response/accept/<int:pk>', response_accept),
  path('response/delete/<int:pk>', response_delete),
  path('', lambda request: redirect('index', permanent=False)),
]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.03.2023, 22:59
Ответы с готовыми решениями:

Локальные сети. Подключение не установлено т.к конечный компьютер отверг запрос на подключение
Подскажите пожалуйста! у меня возникла проблема с программой,вот что отвечает на запрос &quot;подключение не установлено т.к конечный...

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:11000
Клиент-серверное приложение на tcp/ip Все работало на win xp(порты 11000 и 11001), но на win7 не стартует. Итак: 1. Фаейрволл...

TCP Provider: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Проверила все служба, ip-адрес, ping. Все работает. Подскажите как исправить ошибку?

4
10 / 8 / 5
Регистрация: 06.12.2018
Сообщений: 79
22.03.2023, 13:33
template csrf токен имеет?
0
2 / 1 / 1
Регистрация: 17.11.2021
Сообщений: 13
22.03.2023, 13:51  [ТС]
Да

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{% extends 'default.html' %}
{% load bootstrap4 %}
{% block title %}Respond{% endblock title %}
{% load static %}
 
{% block content %}
    <br>
    <h3>Текст отклика:</h3><br>
    <form method="post" enctype="multipart/form-data">
        {% csrf_token %}
        {% bootstrap_form form layout='horizontal' %}
    <br>
        <input class="btn btn-dark" type="submit" value="Сохранить">
    </form><br>
    <input type=button value="Назад" class="btn btn-dark" onClick="javascript:history.go(-1);">
{% endblock content %}
0
 Аватар для kazak
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
23.03.2023, 18:24
Цитата Сообщение от Marshal51 Посмотреть сообщение
class Respond(LoginRequiredMixin, CreateView):
Мало ли, но пользоваетль авторизован?

Плюс на странице с ошбикой есть ссылка "Switch to copy-and-paste view", переключите и скопируйте сюда весь трейс.
0
2 / 1 / 1
Регистрация: 17.11.2021
Сообщений: 13
25.03.2023, 18:37  [ТС]
Проблему решил. Но теперь на почту письма не отправляет. Подскажите почему received?
celery.py
Python
1
2
3
4
5
6
7
8
9
import os
from celery import Celery
 
 
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MMORPG_board.settings')
 
app = Celery('MMORPG_board')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()
tasks.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from celery import shared_task
from .models import Response
from django.core.mail import send_mail
 
 
@shared_task
def respond_send_email(respond_id):
    respond = Response.objects.get(id=respond_id)
    send_mail(
        subject=f'MMORPG Billboard: новый отклик на объявление!',
        message=f'Доброго дня, {respond.post.author}, ! На ваше объявление есть новый отклик!\n'
                f'Прочитать отклик:\nhttp://127.0.0.1:8000/responses/{respond.post.id}',
        from_email='marshal33311@yandex.ru',
        recipient_list=[respond.post.author.email, ],
    )
 
 
@shared_task
def respond_accept_send_email(response_id):
    respond = Response.objects.get(id=response_id)
    print(respond.post.author.email)
    send_mail(
        subject=f'MMORPG Billboard: Ваш отклик принят!',
        message=f'Доброго дня, {respond.author}, Автор объявления {respond.post.title} принял Ваш отклик!\n'
                f'Посмотреть принятые отклики:\nhttp://127.0.0.1:8000/responses',
        from_email='marshal33311@yandex.ru',
        recipient_list=[respond.post.author.email, ],
    )
settings.py
Python
1
2
3
4
5
CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_RESULT_BACKEND = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
Миниатюры
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2023, 18:37
Помогаю со студенческими работами здесь

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:61464
Здравствуйте, я запустил локальный сервер через Denwer, создал БД(pgpmyadmin) и в Windows Forms сделал программу для логина и ввода пароля,...

Ошибка Selenium: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
IWebDriver driver; FirefoxDriverService serv = FirefoxDriverService.CreateDefaultService(); ...

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:7000"
Первое подключение и передача данных с формы на форму происходить успешно , при повторной попытке появляется вот эта проблема ......

SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
На странице выводит такое SQLSTATE Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. а в...

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
выдает ошибку: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение (и мой внешний айпи адрес) Говорю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru