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

17.08.2022
Как запускать потоки и ждать их окончания, не блокируя сервер Django?

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

17.08.2022
Поиск значения в JSONField с помощью неакцентированных и иконок

У меня есть модель с полем JSONField: class MyModel(models.Model): locale_names = models.JSONField() Форма поля JSON проста: ключи - это коды языков (en, fr...), а значения - переведенные строки. Я пытаюсь создать поисковый запрос, который …

17.08.2022
Как получить доступ к одному и тому же загруженному файлу в памяти через несколько различных вызовов API в Django

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

17.08.2022
Используйте метод модели в классе и переопределите этот метод

У меня есть метод complete в моей модели, как я могу использовать его в представлении моего класса, в методе моей модели есть один параметр под названием person, который передается, я не хочу, чтобы мой переопределенный метод использовал этот параметр. …

17.08.2022
Проблема при регистрации пользователя в db django rest framework

Hello у меня есть проект rest_framework и вот в чем проблема : и вот код (сериализатор и функция в views.py) <a …

17.08.2022
При использовании pipenv для создания виртуального env я получаю следующую ошибку

#Pipenv не работает# ###когда я пытаюсь использовать pipenv в моей оболочке wsl, это происходит сейчас! Я использовал pipenv в прошлом, но внезапно сегодня он не работает. Я пробовал удалять и переустанавливать pipenv, но он не работает. ### pipenv install django …

17.08.2022
Как поместить csrf_token внутрь представления формы django

Я новичок в django и столкнулся со странной проблемой. Если я создаю шаблон django и вставляю внутрь {% csrf_token %}, он работает хорошо, но если я ставлю декоратор @csrf_protect на view, он выдает мне Forbidden 403 (CSRF verification failed. Request …

17.08.2022
Django email почему нужно отправлять текстовую и HTML версии сообщения [дубликат]

Это пример отправки электронной почты из документа django: from django.core.mail import EmailMultiAlternatives subject, from_email, to = 'hello', 'from@example.com', 'to@example.com' text_content = 'This is an important message.' html_content = '&lt;p&gt;This is an &lt;strong&gt;important&lt;/strong&gt; message.&lt;/p&gt;' msg = EmailMultiAlternatives(subject, text_content, from_email, [to]) …

17.08.2022
Передача аргумента пользовательскому классу разрешения в django

У меня есть пользовательский класс разрешения, который расширяет базовое разрешение rest framework. Я пытаюсь передать аргумент allowed_groups, который будет списком всех групп, имеющих доступ к определенному представлению. Вот моя текущая реализация пользовательских разрешений. class CustomUserPermisions(BasePermission): message = "Ooops! …

17.08.2022
Пароль не хэшируется при регистрации с помощью AbstractBaseUser

Я создал базового пользователя с помощью AbstractBaseUser, создал свой UserManager и добавил его в новую модель пользователя. При регистрации с помощью createsuperuser все проходит нормально, но если я вручную создаю пользователя, его пароль не хэшируется.\ managers.py from django.contrib.auth.base_user import …

17.08.2022
Разрешения Django и объекты content_type после удаления модели

Когда модель Django удаляется, ее разрешения и объекты content_type, связанные с ней, продолжают существовать, имеют ли они какое-то другое назначение? Или они должны были быть удалены вместе с моделью?

17.08.2022
Использование Tempfile в качестве промежуточного хранилища перед загрузкой в модель

Мое приложение Django берет контекстный файл и преобразует его в файл pdflatex. Выходной каталог задан как f'{current_path}/media/pdf'. Все работает, как ожидалось. rendered_file = template.render(context).encode('utf-8') process = subprocess.Popen( ['pdflatex', '-output-directory', f'{current_path}/media/pdf'], stdin=PIPE, stdout=PIPE, ) process.communicate(rendered_file) Проблема возникает, когда я …

17.08.2022
Safaricom Daraja: обнаружен дубликат json-ключа

Я внедряю Lipa na M-Pesa online от Safaricom. Однако, когда я делаю запрос, я получаю ошибку, говорящую, что обнаружены дубликаты json-ключей. Полезная нагрузка: payload = { "BusinessShortCode": 174379, "Password": "the password", "Timestamp": "20220817050503", "TransactionType": "CustomerPayBillOnline", …

17.08.2022
(DJANGO + S3) + ZAPPA При вызове операции HeadObject произошла ошибка (400): Bad Request

У меня есть проект с django и s3 (acl enable private, public), развертывание осуществляется с помощью zappa, когда я пытаюсь загрузить файл в определенный s3 bucket через админку django, я получаю следующую ошибку error: ClientError at /admin/main/document/1/change/ An error …

17.08.2022
Как использовать ip-прокси в маршруте django

Есть такие сайты, как "XYZ.com" и "ABC.com", и эти сайты могут быть доступны только с таким диапазоном ip-адресов. у нас есть публичный IP, и с этого публичного IP доступен веб-сайт. (только из офисных помещений мы можем получить доступ …

17.08.2022
Отношение не существует "userAuthentication_user" при миграции Django

Я пытаюсь установить свой проект Django на экземпляр Ubuntu 20.04 на AWS. Я выполнил необходимые конфигурации. Но когда я собираюсь выполнить миграцию, я получаю эту ошибку. UserAuthentication_user - это внутренние таблицы, которые управляются для аутентификации в Django. <a href="https://i.stack.imgur.com/7RJgY.jpg" rel="nofollow …

17.08.2022
Как сделать интуитивно понятное поле формы для M2M отношений с большим количеством опций в Django?

Прошу прощения, если заголовок плохо сформулирован, я не смог найти лаконичный способ описать этот вопрос. Я работаю с клиентом, который использует библиотеку форм Django для того, чтобы пользователи могли создавать/редактировать экземпляры моделей. Недавно я добавил отношения "многие ко многим" между …

17.08.2022
В наборе форм Django отсутствует идентификатор для шаблона, отображаемого вручную

Я использую django formset для отправки динамически сгенерированной формы (на основе файла, загруженного пользователем). Шаблон отображает эту форму вручную (я предпочитаю это, потому что мне проще работать над стилем+HTML вместе в шаблоне). При отправке формы я получаю ошибку id is …

17.08.2022
Как исправить ошибку Modulenotfounderror при использовании внешних файлов с os.environ.setdefault в Django

Я поместил свой модуль в папку и попытался использовать его в связке с Django. вот пример структуры моего проекта (каталог my_module не является приложением django, просто мой пользовательский пакет): mysite |-- my_module | |-- __init__.py | |-- …

17.08.2022
Django 4.1 polls tutorial, все сделано Admin работает нормально, но индекс не найден

Ok polls tutorial is done and can enter questions, vote, etc. but from the admin pages View site aka localhost:8000 gives... Page not found (404) Request Method: GET Request URL: http://localhost:8000/ Using the URLconf defined in mysite.urls, Django tried …

17.08.2022
Преобразование объекта в кодируемый объект не удалось из-за 404

Получение 404 ошибки при записи данных в формате json. var response = await http.post(Uri.parse(url + "/api/register"), body: jsonEncode({ "username": _username.text, "first_name": _fname.text, "last_name": _lname.text, "password": _password.text, "email": _email.text, "usertype": _userDropdown.toString(), "gender": _genderDropdown.toString(),`enter code here` "bloodgroup": _bloodDropdown.toString(), "phone_no": _contact.toString() }), …

17.08.2022
Django вставка из данных из другой таблицы с помощью sql

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

17.08.2022
Django. Добавление внешнего ключа к другой модели в представлении

Предположим, у меня есть две модели: Модель корзины Модель яблока В одной корзине может быть много яблок, поэтому между корзиной и яблоком существует отношение "один ко многим". Например, вот мои модели: class Basket(models.Model): backet_name = …

17.08.2022
Ошибка NoReverseMatch при попытке использовать Google OAuth 2.0

Я застрял на [Шаг 2: Перенаправление на сервер Google OAuth 2.0][1] из Using OAuth 2.0 for Web Server Applications Руководства Google. Я зарегистрировал свое приложение, получил идентификатор клиента и секрет, и имею те же авторизованные URI перенаправления в …

17.08.2022
Почему агрегации не работают корректно в миграциях Django?

Когда я импортирую настоящую модель и выполняю на ней запрос, я получаю правильный ответ. Когда я использую поддельную "историческую" модель из apps.get_model(), я получаю неправильный ответ. Миграция from django.db import migrations from django.db.models import Count from advisors.models import PlanShareRequest …

17.08.2022
Как сделать так, чтобы расчет среднего балла не превышал 0,01 секунды?

Я создал функцию для усреднения комментариев в TVAndMovie. Однако, когда я создал 100000 комментариев, для получения среднего значения оценок потребовалось в среднем 4 секунды! Я пытался найти способ получить среднее значение оценок. Как я могу сократить время до менее …

17.08.2022
Насколько дорого стоит повышение в Питоне?

В процессе разработки с использованием drf потребовался эффективный метод обработки ошибок. Я нашел два метода, один использует ErrorResponse, созданный путем наследования Response, и один использует APIException, предоставленный drf. Первый метод выполняется через return, а второй использует команду raise. …

17.08.2022
Результаты не отображаются на моем терминале

После написаниявведите описание изображения здесь этого кода в моем views.py, чтобы убедиться, что код работает идеально, я добавил print() в оператор if, но, похоже, он не показывает желаемого результата Это views.py 1: <a href="https://i.stack.imgur.com/aANSO.jpg" …

17.08.2022
Как я могу получить данные из другой модели для создания объекта в CreateAPIView в DRF

У меня есть две модели и соответствующие им сериализаторы: Модель обзора: class Review(models.Model): store = models.ForeignKey(Store, to_field='id', null=True, on_delete=models.SET_NULL) customer = models.ForeignKey(CustomerProfile, to_field='id', null=True, on_delete=models.SET_NULL) product = models.ForeignKey(Product, on_delete=models.CASCADE) feedback_image = models.ImageField(upload_to='images', blank=True) comment = models.TextField(blank=True) store_rating …

17.08.2022
Django: view_name() не хватает 3 обязательных позиционных аргументов: 'email', 'amount' и 'product'.

Я пишу простую логику для оплаты товара, я передаю некоторые параметры в функции, такие как name, 'amount', 'email' и т.д., но я начал получать эту ошибку, которая говорит missing 3 required positional arguments: 'email', 'amount', and 'product' Я не …

17.08.2022
Уведомления по вебсокету в django

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

17.08.2022
Как переименовать модель ManytoMany в Django Admin

У меня есть две модели: class ModelA(models.Model): id = models.AutoField() name = models.ManyToManyField(ModelB) class ModelB(models.Model): id = models.AutoField() На странице Django Admin я заметил, что теперь я вижу таблицу под названием "отношения моделиА и моделиВ". Это …

17.08.2022
Python django - исключить класс из makemigrations

Допустим, у меня есть класс: class A(models.Model, GrandparentClassSharedByAllClasses): value = models.CharField(max_length=2000, blank=False, null=False) def __str__(self): return self.value class Meta: verbose_name = _('test') verbose_name_plural = _('tests') могу ли я как-то исключить его из makemigration/migrations? Зачем мне …

17.08.2022
Как сделать sum(details_item_quantity) в качестве действия администратора в django

Привет! Мне нужно узнать количество продаж, сделанных за определенный промежуток времени, и промежуточный итог по каждому товару как действие администратора в django admin. например: между 6:30 и 7:00 вечера 01 января 2022 года. клиент-1: купил "1" …

17.08.2022
Ссылка Django на JavaScript работает с настольных, но не с мобильных платформ

Недавно я закончил обновление проекта Django 1.9.6 до версии 4.0.5. Все наконец-то работает хорошо, за исключением одного небольшого сбоя. У меня есть функция (JavaScript), которая вызывается из формы. Код использует тег. Я использовал и href=, и onclick=. Все работает …

17.08.2022
Получение максимального значения в Django queryset для внешнего ключа

Черт возьми, У меня есть две следующие модели class Publisher(models.Model): location = models.CharField() some_other_field = models.CharField() class Author(models.Model): publisher = models.ForeignKey(Publisher, related_name='authors', on_delete=models.CASCADE) name = models.CharField() lastname = models.CharField() location = models.CharField() class Books(models.Model): author = models.ForeignKey(Author, …

17.08.2022
Изменение постов и информации на форме/странице и получение информации о пользователе без перенаправления на другую страницу. /DJANGO

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

17.08.2022
Установка медиафайлов по умолчанию в Docker с помощью Django

Я развертываю свое веб-приложение Django с помощью Docker и Docker Compose, Nginx и Postgresql. Я уже выполнил развертывание, и оно работает хорошо. Но у меня проблема с медиафайлами по умолчанию. Когда я развертывал локально и на своем …

17.08.2022
Как сохранить вход пользователя в систему (даже если телефон выключен) в приложении React Native с бэкендом Django?

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

17.08.2022
Состояние капсулы K8: OutOfmemory

У меня есть приложение Django, развернутое на Azure Kubernetes Service (AKS). Оно использует Redis в качестве сервера и экземпляры Celery для рабочих. Я столкнулся с новой проблемой, когда один из pods имеет статус OutOfmemory, а после его перераспределения …