"Вопросы и ответы" Django и Python, страница 155

07.05.2024
Django: динамическое обновление списка в форме

Проблема с отображением списка в форме при выборе города: JavaScript и AJAX не обновляют содержимое. Как исправить? Есть функция по оформлению заказа (create_order), которая обрабатывает форму. В форме есть поле (country) - город. Задумка такая, хочу чтобы пользователь выбирал …

07.05.2024
Как заставить пользователя в Django выбирать мастерскую, которую он добавил для записи на сервис для своего автомобиля?

я борюсь с той же проблемой уже 3 дня, я пытаюсь сделать мой законченный проект, который является своего рода онлайн сервисной книгой для автомобилей, которыми мы владеем, у меня есть модели vehicle, workshop, filter, servicerecord и я не могу …

07.05.2024
Обслуживание статических файлов django с помощью nginx в docker

У меня проблема со статическими файлами для админ-панели django. Для фронтенд-панели rest framework файлы обслуживаются без проблем settings.py STATIC_URL = "/static/" STATIC_ROOT = BASE_DIR / "staticfiles" STATIC_ROOT.mkdir(exist_ok=True) Dockerfile: FROM python:3.10-slim-buster ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 …

07.05.2024
Как добавить результаты в тест в приложении Django quiz?

Я только осваиваю Django и пытаюсь создать тест. Я посмотрел видео на YouTube, но не совсем понял, как добавить результаты теста на страницу. Я создал тест, и в базе данных SQLite я могу создать категории, вопросы, ответы и баллы …

07.05.2024
Graphene django. Получить ошибку: Строка не может представлять значение '(value, )' после попытки мутации

Я новичок в библиотеке graphene и делаю обновление мутации, как было в документации. Также я посмотрел это видео о CRUD: https://youtu.be/C-EfYVXShLE?si=uksgjJEuavU1k9GW. Я подумал, что проблема в аргументах мутации, я попытался сделать это с помощью kwargs, но …

07.05.2024
Невозможно подключиться к внешней базе данных mysql в django

я снова и снова не могу подключиться к внешней mysql базе данных на phpmyadmin db, так как мой django продолжает подключаться к своей базе данных localhost я пробовал много вещей, но не добился успеха, можете ли вы, ребята, помочь …

07.05.2024
Почему мой контент не отображается между blockcontent и endblock в django?

я создал другое приложение в моем проекте django и у меня есть шаблон в моей папке templates и я включаю base.html из моего другого приложения. но проблема в том, что …

07.05.2024
Я не могу добавить изображение через object.create в Django

Добрый день, пытаюсь вставить изображение в базу через object.create, но оно никак не вставляется, все остальное вставляется до другого изображения. Создается изображение, которое я уже проверил, и оно корректно загружается как jpg. Но я не могу использовать его …

07.05.2024
Django Reverse for '' not found. '' не является правильным именем функции представления или шаблона

Я получаю ошибку "Django Reverse for '' not found. '' is not a valid view function or pattern name.". Я искал способ исправить это, но не смог ничего найти urls.py и views.py, home.html и atrakcja_details.html находятся в одной и …

07.05.2024
Форма Django сохраняет неверную информацию в базу данных

В моей форме, когда я выбираю время, например "8 вечера", оно сохраняется в базе данных как другое время, я проверил отправку формы, и она отправляется как правильное время, но не сохраняется как таковое, есть ли что-то неправильное в коде? …

07.05.2024
KeyError: '__reduce_cython__' при попытке импортировать пакет sklearn в приложение Django

При попытке запустить мое приложение Django с помощью python manage.py runserver я получаю следующую ошибку, связанную с импортом модуля scikit-learn: File "sklearn\\metrics\\_pairwise_distances_reduction\\_argkmin.pyx", line 1, in init sklearn.metrics._pairwise_distances_reduction._argkmin KeyError: '__reduce_cython__' Это последняя строка в большом сообщении об ошибке, приведенном …

07.05.2024
Страница не найдена (404) появляется при выполнении учебника

После многих попыток я получаю следующую ошибку Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/polls Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: admin/ The current path, polls, didn’t match any …

07.05.2024
Как настроить конечную точку Djoser '/users/me/' для возврата всех пользовательских полей?

From djoser.serializers import UserCreateSerializer, UserSerializer from django.contrib.auth import get_user_model User = get_user_model() class UserSerializer(UserSerializer): class Meta(UserSerializer.Meta): model = User fields = ('id','email','name','phone_number','address') Конечная точка возвращает только id, email и имя. Я хочу, чтобы она возвращала все остальные поля.

07.05.2024
Используемое поле django filterset не работает и возвращает пустой результат?

я использовал filterset для моего представления в django следующим образом : class CalendarEventListFilter(filters.FilterSet): start_time = filters.DateTimeFilter(field_name='start_time', lookup_expr="gte") end_time = filters.DateTimeFilter(field_name='end_time', lookup_expr="lte") class Meta: model = CalendarEvents fields = ['start_time', 'end_time'] а это моя модель : class CalendarEvents(BaseTimestampModel, …

07.05.2024
Будет ли транзакция Django останавливать другие соединения от выбора до ее завершения

В Django у меня есть таблица, содержащая записи, которые должны быть обработаны работниками celery. Работает это так: рабочий захватывает из таблицы следующее X количество строк для пакетной обработки, а затем помечает их как обработанные. При использовании одного рабочего …

07.05.2024
SMTP отключен Возникла ошибка в Django

Так вот, я уже некоторое время работаю над репо проекта в попытке изучить и познакомиться с Django. В проекте, когда студент регистрируется на сайте, он должен отправить ссылку подтверждения на указанный email, но когда я это сделал, ничего не произошло, …

07.05.2024
Django PasswordResetForm не отправляет электронные письма

У меня есть следующая функция, управляющая добавлением нового сотрудника в выбранный цех, def add_employee(request, shop_number): workshop = get_object_or_404(Workshop, shop_number=shop_number) context = {"workshop": workshop} if request.method == "POST": form = ProfileForm(request.POST, files=request.FILES) if form.is_valid(): employee = form.save(commit=False) employee.added_by = request.user …

07.05.2024
Как указать на то, что пользователь авторизован? для проверки логаута

Def api_post_users_login(client: APIClient): user = UserFactory.create() user.set_password('123QQ') user.save() response = client.post('/api/users/login/', {'username': user.email, 'password': '123QQ'}) assert response.status_code == HTTPStatus.OK def test_api_post_users_logout(client: APIClient, api_post_users_login): api_post_users_login response = client.post("/api/users/logout/") assert response.status_code == HTTPStatus.OK В данный момент использую фикстуру, но это получается …

07.05.2024
Как отобразить выпадающее меню на javascript

Я использую javascript для отображения таблицы в шаблоне django. Если значение is_disbursed чека равно True и статус paid_status равен Settled, я хочу, чтобы выпадающее меню содержало только Print. Если значение is_disbursed равно False и статус paid_status равен Settled, то должны …

07.05.2024
Django 4.2 как отобразить ошибку удаленного объекта на странице modeladmin?

Код, используемый для переопределения delete_queryset в modeladmin: Этот код корректно отображается для delete_queryset при неудачном удалении. Но когда мы удаляем объект почтового ящика на странице администрирования модели после подтверждения удаления (confirm_delete.html), после возврата на страницу листинга отображаются следующие сообщения: …

07.05.2024
Я хочу преобразовать структуру данных python в формат yaml

Это Django API. Здесь, Часть кода, которая создает несоответствия в выводе при добавлении в yaml-файл, выглядит так: alert_rule={ "alert": f"InstanceDown_{connector}-{vm}", "expr": expr, "for": "1m", "labels": { "severity": "critical" }, "annotations": { "summary": "Instance [{{ $labels.instance }}] down", "description": "[{{ …

07.05.2024
Django compilemessages не применяет изменения в производстве

В настоящее время я разрабатываю веб-приложение, используя django + postgres + nginx + docker, все уже работает. Сейчас я разработал функцию, которая позволяет изменять файл перевода (.po), будучи залогиненным как администратор. Это работает в моей среде разработки, а также при …

07.05.2024
Как добавить порт отправки электронной почты в группу безопасности в экземпляре AWS ec2

Я пытаюсь отправить электронное письмо с моего внутреннего сервера, который размещен на ec2 экземпляре на amazon web services, но функция, которая запускает эту часть, занимает очень много времени для запуска запроса, что дает мне ошибку таймаута, поэтому я думаю, …

07.05.2024
Ошибка валидации не отображается на шаблоне с 2 формами

У меня есть шаблон с формой, в котором данные собираются в 2 Django-формах, но отправляются в представление в одном посте следующим образом: <form action="" method="post"> {% csrf_token %} <div class="form1"> <div> <label for="field1">field1</label> {{ form1.field1 }} </div> …

07.05.2024
Настройка логирования Django + Celery на Heroku

TLDR; Я развернул приложение django + celery на heroku, но я не могу увидеть журналы Celery в журналах heroku. django==5.0.1 celery==5.3.4 Вот соответствующие файлы Procfile web: daphne ecom_proj.asgi:application --port $PORT --bind 0.0.0.0 -v2 worker: celery -A ecom_proj.celery_app worker -E …

07.05.2024
Упорядочивание в админке django по связанному полю manytomany

Это мой models.py: class Person(models.Model): surname = models.CharField(max_length=100, blank=True, null=True) forename = models.CharField(max_length=100, blank=True, null=True) class PersonRole(models.Model): ROLE_CHOICES = [ ("Principal investigator", "Principal investigator"), [...] ] project = models.ForeignKey('Project', on_delete=models.CASCADE) person = models.ForeignKey(Person, on_delete=models.CASCADE) person_role = models.CharField(choices=ROLE_CHOICES, max_length=30) class …

07.05.2024
Как получить атрибут внешнего ключа внутри сериализатора во фреймворке Django REST?

У меня есть две модели с именами Market, Exchange class Exchange(models.Model): name = models.CharField(max_length=20) class Market(models.Model): exchange = models.ForeignKey(Exchange, on_delete=models.CASCADE) price = models.FloatField(default=0.0) Мне нужно получить name поле в Exchange модели внутри MarketSerializer -> class MarketSerializer(serializers.ModelSerializer): class …

07.05.2024
Проект Django застрял на странице входа в систему

Я очень новичок в Django и пытаюсь создать сайт бронирования. Я хочу, чтобы после входа в систему он перенаправлял меня на страницу booking.html, но вместо этого у меня есть эта страница входа, которая постоянно возвращает меня на страницу входа …

07.05.2024
Django - UniqueConstraint с несколькими полями имеет тот же эффект, что и Index с одним полем?

Я написал django модель, которую вы можете увидеть ниже, я хочу знать, имея UniqueConstraint достаточно для Поиска и выбора строки на основе пользователя и типа соикала или мне нужно добавить Index для них. Если да, то в чем разница между …

07.05.2024
Ошибка при вызове методов .delete и update django

У меня есть модель этапа, определенная следующим образом. Когда я пытаюсь выполнить операцию удаления, я получаю следующую ошибку. Для других моделей удаление работает нормально. Ранее я использовал django 2.2. После обновления я вижу эту ошибку. from djangodeletes.softdeletes import ( …

07.05.2024
Как лучше всего сохранять GET-параметры в django?

У меня есть ListView, который я отображаю с помощью элемента HTML <table>. Каждый столбец - это поле модели, а каждая строка - это конкретный экземпляр модели. Для этого представления я реализовал поиск по нескольким полям модели (через GET форму …

07.05.2024
(Ошибка) OSError: (WinError 6) The handle is invalid, при запуске оболочки python manage.py, я не понимаю, что происходит?

файл models.py # Create your models here. class Flight(models.Model): origin = models.CharField(max_length=64) destination = models.CharField(max_length=64) duration = models.IntegerField(null=False) Затем я запускаю оболочку python manage.py в терминале python manage.py shell Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC …

07.05.2024
В моем шаблоне я пытаюсь скрыть alert massage div, если элемент уведомления None

{% if not notfication in alert %} <div style=" background: no-repeat; "> <div class=""> <span>None</span> </div> </div> {% else %} <div class="marquee-area"> <div class="marquee-wrap"> {% for notfication in alert %} <span>{{ notfication.title }}</span> {% endfor %} </div> </div> {% …

07.05.2024
Упакуйте приложение Django, не перемещая его во внешнюю папку

Мы работаем над проектом Django с большим количеством приложений. Наша идея состоит в том, чтобы упаковать их по отдельности для использования в других проектах (как плагины). Есть ли способ упаковать приложение, не перемещая его во внешнюю папку (как …

07.05.2024
Объедините и суммируйте часы, проведенные пользователем за день

Я пытаюсь просуммировать все часы, проведенные пользователем за день. Я использовал следующую строку кода: from django.db.models import F, Sum from django.db.models.functions import TruncDate Clocking.objects.filter(clockout__isnull=False, user=nid).values(date=TruncDate('clockin')).annotate(total=Sum(F('clockout') - F('clockin'))).order_by('clockin')) У меня есть результат, который пересчитывает часы в секунды. Но …

07.05.2024
Django `db_table` не переименовывает таблицу

Этот вопрос (на удивление) не похож на аналогичные, которые спрашивают о том, как сделать это динамически, или спрашивают, как сделать это в первую очередь. Этот вопрос относится к тем предложениям, которые не работают так, как ожидалось. Краткое описание …

07.05.2024
Django: ModuleNotFoundError: Нет модуля с именем 'dotenv'

Я вижу сотни людей с этой проблемой, но ответы на другие сообщения не работают для меня. Я просто пытаюсь использовать dotenv и файл .env для скрытия конфиденциальных данных, таких как пароль электронной почты. Я пробовал это и …

07.05.2024
Dj-rest-auth RegisterView вмешивается в мой сигнал и не дает ему обновить модель пользователя

Я хочу обновить мою пользовательскую модель пользователя после того, как пользователь проверит свой email с помощью сигнала, но это не работает, и страница Django DEBUG выбрасывает ошибку NoReverseMatch from allauth.account.signals import email_confirmed from django.dispatch import receiver @receiver(email_confirmed) def email_confirmed_(request, …

07.05.2024
Как прочитать файл в s3 Bucket с помощью django-sotrages?

У меня есть приложение Django, которое использует DigitalOcean Spaces для хранения загруженных пользователем файлов. Затем приложение транскрибирует эти файлы и возвращает текст. Однако когда я пытаюсь прочитать файл, используя url к сохраненному файлу, происходит сбой. Вот мой views.py: Этот …

06.05.2024
Как использовать функцию `lttb` от timescaledb с кверисетом django?

У меня есть проект django, который хранит данные нескольких устройств в реальном времени. Для этого я использовал timescaledb, которая подходит для временных рядов. Timescale предлагает несколько гиперфункций, которые мне необходимо использовать (в частности …