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

02.01.2025
Как хранить медиапапку Django в разных экземплярах EC2

Мне нужно разместить проект Django на нескольких серверах для балансировки нагрузки. У меня есть 4 сервера EC2. Я использовал первый для настройки Nginx, 2-й и 3-й для размещения приложения Django и 4-й сервер для хранения всех медиа-папок. Теперь моя …

02.01.2025
Обработка ситуации, когда у Django UpdateView нет данных для обновления

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

02.01.2025
Ошибка при передаче аргумента в пользовательский тег в Django

Получаю следующую ошибку при использовании пользовательского тега, которому нужен аргумент. Я на Django версии 4.2, нужно ли в этом случае делать отдельное присваивание переменной вместо использования в if? Или единственный вариант, который я вижу, это создание фильтра TemplateSyntaxError at …

02.01.2025
Развертывание django в vercel function timeout

У меня есть функция FetchAjaxs, которая отлично работает на локальной машине, но не работает при развертывании view.py FetchAjaxs: #makes a api call to a different url which then returns a json to display in webpage я вызываю …

01.01.2025
Насколько «непитонично» то, что исключение является ожидаемым результатом?

В Django я проверяю запрос, который отправляет что-то, что пользователь должен отправить только один раз, и в «правильной последовательности поведения» возникает исключение: try: my_row = models.MyModel.objects.get(id=instance_id, user=request.logged_in_user) return HttpResponseBadRequest("Already submitted") except models.MyModel.DoesNotExist: pass // continue По шкале …

01.01.2025
Тестирование Django: Использовать основную базу данных, поскольку доступна только одна база данных?

Я студент университета, и я решил использовать Django для своего выпускного проекта. Это означает, что я ограничен в использовании университетского сервера баз данных MySQL. На этом сервере мне разрешено иметь только одну базу данных под своим именем, и у меня …

01.01.2025
Какой метод лучше всего подходит для разработки пользовательских страниц ошибок в Django?

Например, я видел методы, которые разрабатывают пользовательские представления с изменениями в URLconf, я видел другие методы, которые используют handler404 = "mysite.views.my_custom_page_not_found_view" в URLconf без изменений в представлениях. Я видел, что оба этих метода объясняются в документации. Самый простой метод, …

01.01.2025
Выберите TruncYear, начиная с определенного года

У меня есть транзакции, хранящиеся в таблице, для выбора последних 3 лет я написал простой запрос в Django. Я сделал это в середине прошлого года, и, казалось, все было в порядке. Теперь было бы неплохо, если бы он возвращал …

01.01.2025
Как удалить или пропустить сериализацию объектов в Django Rest Framework на основе условий?

Class CreateAttributeSerializer(BaseAttributeSerializer): class Meta(BaseAttributeSerializer.Meta): fields=['id', 'required'] + BaseAttributeSerializer.Meta.fields def to_representation(self, instance): attribute = super().to_representation(instance) current_display_order = int(instance.create_display_order) old_instance = self.context.get('old_instance', None) if old_instance: attributes = [] old_attribute = self.context['old_attribute'] if int(old_instance.create_display_order) == current_display_order: attributes = [old_attribute] attributes.append(attribute) else: attributes.append(attribute) return …

01.01.2025
Добавление кнопки пользовательских действий в сниппеты wagtail

Я пытался найти в документации информацию о том, как добавить пользовательские кнопки действий для сниппетов трясогузки. Пока безуспешно. Моя версия трясогузки - 6.1.3 Это мой класс сниппетов. class CurrentDayForecastViewSet(SnippetViewSet): …

31.12.2024
При обращении к импортированной модели Django возникает ошибка 'local variable referenced before assignment'.

Я пытаюсь импортировать модель в мое представление Django, а затем запросить все объекты, отсортировать их и выполнить итерацию по ним. Я не получаю никаких ошибок при импорте модели, однако при попытке запросить модель с помощью songs = song.objects.all()#.order_by('-release_date'), я …

31.12.2024
«В запросе отсутствует действительный ключ API».

Я делаю веб-приложение, в котором можно читать книги через сайт. Я хочу использовать google drive для хранения моих PDF файлов для учебников, и в моем приложении Drive должен обслуживать pdf файлы на моем сайте, когда кто-то хочет прочитать книгу, я …

31.12.2024
Как создать GeneratedField с поиском из файла настроек?

Используя Django 5.1, я пытаюсь создать модель GeneratedField, которая должна возвращать True или False в зависимости от того, какой файл был загружен. Модель будет принимать как изображения, так и видеофайлы. Я хочу сделать это для того, чтобы иметь возможность …

31.12.2024
Преобразование загруженного аудиофрагмента для воспроизведения на сервере

У меня есть часовое аудио, транслируемое на бэкэнд с помощью вебсокета. Мне нужно начать транскрибировать аудио и выдавать ответ практически в реальном времени. По крайней мере, чтобы пользователи не ждали по часу, прежде чем проверить транскрипцию. Я разбил …

31.12.2024
Django: Невозможно получить номер телефона из последнего заказа пользователя в Chatbot View

Проблема: Я создаю чатбота, используя Django, и у меня возникли проблемы с получением номера телефона из моей модели CartOrder. У меня есть представление log_customer_query, которое должно возвращать номер телефона из последнего заказа пользователя, но оно не работает. …

31.12.2024
Django's select_for_update(skip_locked=True) не совместим с spanning

Я пытался заблокировать самый старый элемент в наборе запросов и ломал голову над тем, почему это не работает. Каждый раз, когда я использовал этот первый фрагмент кода, весь набор запросов блокировался. with transaction.atomic(): locked_entry = Entry.objects.select_for_update(skip_locked=True).filter( event__date=distribution_date(), status='pending', …

31.12.2024
NGINX некорректно обслуживает статические файлы

У меня возникли проблемы при попытке использовать nginx для обслуживания моих статических файлов. Я пытаюсь использовать nginx + gunicorn для развертывания моего приложения django, и я использую docker compose, чтобы попытаться облегчить все необходимые conf. Вот мои файлы: …

31.12.2024
AssertionError: В классе ProductSerializer отсутствует атрибут «Meta.model», хотя у меня есть класс Meta() с атрибутом модели

Я пытаюсь просто разместить данные с помощью этого сериализатора django, но постоянно получаю ошибку Class ProductSerializer missing «Meta.model» attribute. Не знаете, может я что-то упускаю: class ProductSerializer(serializers.ModelSerializer): class Meta: model : Product fields : ['title','image','likes'] Вот моя модель: …

31.12.2024
Проблема с получением электронной почты пользователя в приложении django с sicial auth

Hello у меня есть django e commerce app that have google social auth when new users create an account we create a some % of dicount code for them i have UserIdentifier class that when users create new account i …

30.12.2024
Внешний ключ модели Django для той модели, которая его вызывает

Я возвращаюсь к Django после нескольких лет работы и столкнулся со следующей проблемой. Я создаю систему, в которой есть 2 модели: опрос и обновление. Я хочу сделать модель уведомлений, в которую автоматически добавлялся бы объект при добавлении объекта опроса …

30.12.2024
Используйте один и тот же logging.Handler в разных основных файлах

«Будьте здоровы!» Я разрабатываю проект на Django и хочу отображать логи бэкенда на форентеде. Для этого я создал центральный обработчик логов, который сбрасывает логи в буфер. Каждые 20 секунд мой фронтенд посылает запрос на промывку буфера и …

30.12.2024
Django ManyToMany через индексацию моделей/таблиц

Для ManyToMany отношений Django автоматически создаст корыто модели/таблицы. Например, для: class Magazine(models.Model): pass class Article(models.Model): magazines = models.ManyToManyField('Magazine', related_name='articles') будет Article.through менеджер и модель. Связанная таблица будет иметь два отдельных индекса для каждого из столбцов. Два вопроса: …

30.12.2024
Проект Django, браузер не выполняет HTTP GET запрос для статических файлов на сервере разработки

Здравствуйте, я пытаюсь загрузить статические файлы в свои шаблоны, но они не передаются в браузер. Когда я смотрю на инструменты разработчика, я не вижу, что мои Javascript и HTML файлы передаются браузеру. По какой-то причине, когда я делаю запрос …

30.12.2024
Django.bootstrap.как соединить views с файлом html при использовании bootstrap

Views def login_view(request): form = LoginForm(data=request.POST or None) if request.method == 'POST': if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) # Проверяем учетные данные if user is not None: login(request, user) # Выполняем вход return redirect('home') …

30.12.2024
Создание динамических форм на Python/Django

У меня есть html-страница, на которой есть выпадающее поле. Я загрузил значения выпадающего поля из БД. Теперь при выборе выпадающего поля могут быть загружены необходимые поля, связанные со значением, которое описано в 1 таблице БД. как это возможно? …

30.12.2024
Лучшая практика создания записи модели в сигнале `post_save` при сохранении целостности данных в Django

Я работаю над приложением Django, где мне нужно автоматически создавать запись Setting со значениями по умолчанию каждый раз, когда создается новая запись User. Моя текущая реализация использует сигнал post_save модели User для обработки этой логики. from django.db.models.signals …

30.12.2024
Правильный подход к логину пользователя в Django каналах websockets?

Разрабатывая приборную панель с использованием каналов Django, реализованы два разных потребителя, UserConsumer и RequestConsumer. В UserConsumer реализованы такие методы, как login, logout и get_user. Аутентификация пользователя осуществляется с помощью OTP-кода, отправленного на мобильный телефон пользователя, так что метод …

30.12.2024
Приложение Django не удается развернуть на веб-службе Azure

У меня есть приложение Django, которое работало без проблем до 2 дней назад на Azure. Затем я добавил немного кода Azure OAI с помощью semantic-kernel и с тех пор не могу завершить шаг развертывания в рабочем процессе github actions …

29.12.2024
Как настроить тему Indigo и переменные CSS для микрофронтэндов в Open edX?

Я работаю с Open edX, в частности, использую тему Indigo и микрофронтенды (MFE). Я хочу настроить тему, задав переменные CSS или маркеры, чтобы поддерживать последовательный брендинг на всей платформе. Однако я столкнулся с некоторыми проблемами и не уверен, как …

29.12.2024
Ошибка 404 Websocket после развертывания в домене

Я установил вебсокеты (модуль чата) в свое приложение Django, оно отлично работает на моей локальной машине, но когда я развернул свое приложение на amazon ec2 instance с контейнеризацией, оно говорит 404 Not Found при тестировании через postman. В …

29.12.2024
Драйвер ODBC 18 подключение Heroku Django

У меня есть база данных (Azure SQL), с которой мне нужно взаимодействовать на моем бэкенде Django, а также у меня есть учетные данные, такие как идентификатор клиента, секрет клиента, идентификатор арендатора. Так что в основном я подключаюсь к этой …

29.12.2024
SSL: CERTIFICATE_VERIFY_FAILED при отправке форм в Django, запущенном на Windows VPS с веб-сервером Apache

У меня есть сайт Django, размещенный на VPS (OS Windows server 2019). Веб-сервер - Apache 2.4, версия Python - 3.12.8. SSL-сертификат Digicert успешно установлен, и сайт работает в производстве под https. Однако при попытке отправить форму входа или регистрации …

29.12.2024
Объединение аккаунтов с Google Login и обычной регистрацией

В моем проекте Django есть как обычная регистрация, так и вход через Google. Если пользователь регистрируется обычным образом и указывает свой email, а затем пытается войти в систему через Google, используя тот же email, появляется классический экран входа. Мне нужно …

29.12.2024
Как перенести модели django на новый сервер

У меня есть два варианта, и я не знаю, какой из них лучше: 1 - После копирования файлов Django, удалите файлы миграции, так как после makemigrations и migrate будут созданы таблицы. И после этого импортируйте дамп базы данных (только …

29.12.2024
Я получил эту ошибку при решении некоторых проблем в моем проекте

Traceback (most recent call last): File "C:\Users\hp\Downloads\examination-project-repo\Online-Examination-System-CUH-2024\admin\files.py", line 1, in <module> from rest_framework.authtoken.models import Token File "C:\Users\hp\Downloads\examination-project-repo\Online-Examination-System-CUH-2024\.venv\Lib\site-packages\rest_framework\authtoken\models.py", line 9, in <module> class Token(models.Model): File "C:\Users\hp\Downloads\examination-project-repo\Online-Examination-System-CUH-2024\.venv\Lib\site-packages\rest_framework\authtoken\models.py", line 15, in Token settings.AUTH_USER_MODEL, related_name='auth_token', ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\hp\Downloads\examination-project-repo\Online-Examination-System-CUH-2024\.venv\Lib\site-packages\django\conf\__init__.py", line 81, in __getattr__ self._setup(name) File …

29.12.2024
У объекта 'WSGIRequest' нет атрибута 'get' django 5.1.4

Hey guys im new to django and in my first project i trying to save the cart of a visitor in session. когда я пытаюсь добавить некоторый продукт в корзину сессии, у меня возникает ошибка < WSGIRequest object has no …

28.12.2024
У меня есть несколько вопросов об ошибке PYTHON DJANGO [закрыто]

Django ошибка Uncaught (in promise) SyntaxError: Unexpected token '<', «<!DOCTYPE »... is not valid JSON.How could i solve this error for website development when it return 500 error code. решение ошибки для разработки django

28.12.2024
Как начинающему веб-разработчику начать получать клиентов без опыта работы? [закрыто]

Я 16-летний веб-разработчик-самоучка. Я изучаю такие технологии, как UI/UX, Bootstrap и Django. Я хочу начать зарабатывать деньги, привлекая клиентов, но сталкиваюсь с некоторыми проблемами: Lack of Experience: Many freelancing sites require prior experience, but I don’t have any yet. …

28.12.2024
Невозможно отправить OTP через Twilio в Django

Я работаю над реализацией системы OTP в моем Django-проекте с использованием Twilio. Я успешно получил номер телефона Twilio, но сообщение OTP не отправляется на мобильный номер пользователя. Ниже приведены детали моей установки: Реализация кода views.py: <pre …

28.12.2024
Django или другой фреймворк?

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