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

04.01.2025
Расширение многоуровневых шаблонов django

У меня в коде есть 3 шаблона. Первый - base.html, второй - toolbar.html и третий - toolbar_content.html. поэтому я хотел включить панель инструментов внутрь базы и использовать третью панель внутри блоков содержимого, расширив base.html. вот пример: my …

04.01.2025
Невозможно получить данные формы в базе данных, а объект типа 'UserRegister' не имеет атрибута 'USERNAME_FIELD'.

Form.py from django import forms from .models import UserRegister from django.contrib.auth.forms import UserCreationForm from django.core.exceptions import ValidationError form.py from django import forms from .models import UserRegister from django.contrib.auth.forms import UserCreationForm from django.core.exceptions import ValidationError class UserRegisterForm(UserCreationForm): username = forms.CharField(max_length=50, required=True, …

03.01.2025
Django.db.utils.OperationalError: нет такой колонки: home_student.schoolYear

Models.py '''''' class Person(models.Model): firstname = models.CharField(max_length=30) lastname = models.CharField(max_length=30) othernames = models.CharField(max_length=40) dateOfBirth = models.DateField() gender = models.CharField(max_length=20) birthGender = models.CharField(max_length=20) email = models.EmailField(max_length=100) class Student(Person): studentId = models.IntegerField() admissionDate = models.DateField() enrolmentStatus = models.BooleanField() studentExamCode = models.IntegerField() schoolYear …

03.01.2025
Как сослаться на внутренний класс или атрибут до того, как он будет полностью определен?

У меня есть сценарий, в котором класс содержит внутренний класс, и я хочу ссылаться на этот внутренний класс (или его атрибуты) во внешнем классе. Вот конкретный пример с использованием Django: from django.db import models from django.utils.translation import gettext_lazy as …

03.01.2025
Показывать чекбокс в django marked при инстанцировании формы

У меня есть следующий код: views.py def actualizar_rutina(request, id_rutina): if not request.user.es_entrenador: messages.error(request, 'Usted no tiene permisos para acceder a esta pagina') return redirect('mostrar_rutina') if request.method == 'GET': rutina = get_object_or_404(Rutina, id=id_rutina) rutinaform = RutinaForm(instance=rutina) contexto = { "rutinaform": …

03.01.2025
Нужно ли мне публичное ведро S3 для работы Zappa?

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

03.01.2025
Вход в Facebook - функция недоступна

Я пытаюсь реализовать вход в Facebook для своего приложения. Он хорошо работал в режиме разработки, но когда я пытаюсь переключиться в режим реального времени, то вижу следующее сообщение: Функция недоступна Вход в систему Facebook в настоящее время …

03.01.2025
Django's contrib auth + Allauth's MFA - настройка 2FA

Я добавил функцию под названием 2FA в свой проект django, используя django-allauth[mfa]. Я также настроил процесс входа в социальный аккаунт с помощью google. форма входа в систему находится у django.contrib.auth 2FA форма находится в allauth.mfa authentication/views.py …

03.01.2025
Как заставить взаимодействие Django Manager и Model следовать принципу Open/Closed?

Я разрабатываю модели для своего приложения Django App и озабочен тем, как отделить логику вызывающего пользователя от реализации модели, чтобы будущие изменения самой модели не требовали изменений в кодовой базе ниже по течению. Короче говоря, придерживаюсь принципа открытости/закрытости …

03.01.2025
Сервер Freeradius не разрешает нескольким пользователям aaa с одним и тем же ip-адресом авторизации

Итак, я был назначен на проблему с freeradius, Я могу видеть арендаторов в proxy.conf. Проблема возникает, когда я пытаюсь зарегистрировать несколько пользователей с фронтенда с одним и тем же Auth IP. Он будет принимать один и тот же учетный …

03.01.2025
Django - проблема с HTML-таблицами (возможно, с циклом for)

Я хочу использовать dataTables в моем HTML шаблоне в Django. Файл .html: <!DOCTYPE html> <html lang="en"> <head> <title>FPL projections - Team list</title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.12/css/jquery.dataTables.css"> <script type="text/javascript" src="//cdn.datatables.net/1.10.12/js/jquery.dataTables.js"></script> <style> section{ width: 70%; margin: 30px auto; …

03.01.2025
Что такое GenericForeignKey?

Я прочитал документацию Django по GenericForeignKeys и нашел ее крайне запутанной. Я не понимаю, что это за переменные, и поэтому я не представляю, как они работают, и поэтому я не представляю, что это такое - и все, что я …

02.01.2025
Как динамически генерировать и выполнять модульные тесты для нескольких языков программирования в виде строк?

Я работаю над системой, в которой решения проблем проверяются с помощью предопределенных тестовых случаев. Система поддерживает несколько языков программирования, и сгенерированные тестовые случаи необходимо преобразовать в строки для выполнения API. Проблема: Для тестирования представленных решений мне необходимо динамически …

02.01.2025
Миграции Django не удается выполнить в контейнере Docker после добавления новой модели

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

02.01.2025
Django: NameError с экземпляром модели с Generic Foreign Field in, созданным по сигналу post_save

У меня есть 3 модели, с которыми я имею дело: SurveyQuestion, Update и Notification. Я использую сигнал post_save для создания экземпляра модели Notification всякий раз, когда был создан экземпляр SurveyQuestion или Update. У модели Notification есть GenericForeignKey, который …

02.01.2025
Как разрешить администратору изменять пароль пользователей в панели администратора Django?

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

02.01.2025
Как отключить повторную аутентификацию в TOTP MFA в Django's allauth

Я пытаюсь настроить форму повторной аутентификации в mfa. Я также настроил форму активации и деактивации TOTP, и она работает, но теперь я пытаюсь настроить форму повторной аутентификации с определенным именем маршрута в django. и есть ли способ отключить …

02.01.2025
Как добавить dict в QuerySet

У меня есть результат из БД, который я хочу обогатить строкой. Набор queryset - это диктант, верно? Поэтому я создал новый dict и хотел объединить эти два. Но мне сказали, что нельзя объединить dict и QuerySet. Как это можно …

02.01.2025
Маршрут Localhost не может загрузить статический файл

В настоящее время я создаю докеризованное веб-приложение. Он состоит из следующих элементов : React для фронтенда (с маршрутами, управляемыми react-router-dom) Django для бэкенда PostgreSQL для управления базой данных Nginx для обратного прокси Я создал обратный …

02.01.2025
Django request.GET добавляет к данным дополнительную цитату

Когда я передаю параметры через Django request.GET, я получаю лишнюю запятую в словаре, которая мне не нужна. Кодированные данные, которые я перенаправляю в конечную точку: /turnalerts/api/v2/statuses?statuses=%5B%7B%27conversation%27%3A+%7B%27expiration_timestamp%27%3A+%271735510680%27%2C+%27id%27%3A+%2757f7d7d4d255f4c7987ac3557bf536e3%27%2C+%27origin%27%3A+%7B%27type%27%3A+%27service%27%7D%7D%2C+%27id%27%3A+%27wamid.HBgNMjM0OTAzOTc1NjYyOBUCABEYEjdCMTJFNUZDNzNFQjkxQ0IyRQA%3D%27%2C+%27pricing%27%3A+%7B%27billable%27%3A+True%2C+%27category%27%3A+%27service%27%2C+%27pricing_model%27%3A+%27CBP%27%7D%2C+%27recipient_id%27%3A+%272349039756628%27%2C+%27status%27%3A+%27sent%27%2C+%27timestamp%27%3A+%271735424268%27%7D%5D Запрос: <rest_framework.request.Request: GET '/turnalerts/api/v2/statuses?statuses=%5B%7B%27conversation%27%3A+%7B%27expiration_timestamp%27%3A+%271735510680%27%2C+%27id%27%3A+%2757f7d7d4d255f4c7987ac3557bf536e3%27%2C+%27origin%27%3A+%7B%27type%27%3A+%27service%27%7D%7D%2C+%27id%27%3A+%27wamid.HBgNMjM0OTAzOTc1NjYyOBUCABEYEjdCMTJFNUZDNzNFQjkxQ0IyRQA%3D%27%2C+%27pricing%27%3A+%7B%27billable%27%3A+True%2C+%27category%27%3A+%27service%27%2C+%27pricing_model%27%3A+%27CBP%27%7D%2C+%27recipient_id%27%3A+%272349039756628%27%2C+%27status%27%3A+%27sent%27%2C+%27timestamp%27%3A+%271735424268%27%7D%5D'> Данные после запроса.GET: {'statuses': …

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 модели: опрос и обновление. Я хочу сделать модель уведомлений, в которую автоматически добавлялся бы объект при добавлении объекта опроса …