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

13.09.2022
Pipfile с различными индексами для каждого окружения

Я столкнулся с небольшой проблемой в своих проектах Python/Django и pipenv, в частности, при управлении индексами пакетов в зависимости от окружения. На самом деле на моей локальной машине я не могу устанавливать пакеты из https://pypi.org/simple Я …

13.09.2022
Как развернуть приложение с помощью Docker Compose + React + Django + Nginx?

Я создаю приложение, используя Docker Compose, React, Django и Nginx. После нескольких дней борьбы мне удалось создать файл docker-compose, который успешно соединил все эти сервисы, от сбора статических файлов React и их обслуживания Nginx до указания Nginx на статические …

13.09.2022
Как правильно запретить действие пользователя в django?

Я разрабатываю электронную коммерцию. В настоящее время я хочу предотвратить доступ пользователя к Product DetailView просроченных продуктов. Я могу сделать это с помощью UserPassesTestMixin, но так как я не тестирую ни один userType, я не знаю, является ли это лучшим …

13.09.2022
Функция для добавления поля "многие ко многим" в представлениях

Я хочу добавить курс к купленным_курсам пользователя. Я не могу понять, как его добавить. Ссылку на кнопку "Купить" я добавил в список курсов и в подробный просмотр. Я хочу, чтобы этот курс был добавлен в поле "Купленные_курсы" пользователя, которое является …

13.09.2022
Обнаружены миграции, когда makemigrations/migrate уже выполнены (и изменения в базе данных уже применены)

стек: Django/Docker/Postgresql В прошлом месяце я внес некоторые изменения в модели базы данных и развернул их в preprod. - remove fields - add fields - alter one field constraint Все кажется правильным, изменения были применены и …

13.09.2022
Комментарий не сохраняется в файле view.py

Коды (ниже) должны позволять пользователю комментировать пост/страницу. Таким образом, комментарий привязывается к этой странице. Но после события submit комментарий не сохраняется, следовательно, ничего не отображается, кроме комментариев со страницы администратора. Функция, отображающая страницу и комментарий в view.py def …

13.09.2022
Использование прокси-модели Django в общих представлениях

Я ищу способ использовать прокси-модели Django в общих представлениях редактирования. У меня есть models.py вида class Entity(models.Model): name = models.CharField(max_length=512, null=False, blank=False) ...some other fields... class Notification(Entity): objects = NotificationManager() class Meta: proxy = True @property def my_property(self): ...function …

13.09.2022
Django отображает пустые страницы после обновления пути на re_path

Я новичок в Django, но после решения исходных проблем и изменения path на re_path во всех моих URL файлах Django теперь запускает сервер без проблем. URL загружаются, но все страницы пустые, кроме главной. ` from django.urls import re_path from django.conf.urls …

13.09.2022
Django - Поле "Один к одному" иногда не сохраняет присвоенное полю значение после вызова сохранения без ошибок

В настоящее время мы сталкиваемся с проблемой с полем "один к одному" в Django, когда данные не сохраняются после присвоения значения, а вызов сохранения проходит успешно без каких-либо ошибок. Это происходит не со всеми записями. Я бы сказал, что …

13.09.2022
Вызов функций на основе динамического списка от пользователя

У меня есть API генерации отчетов в моем django приложении, которое принимает название отчетов как ввод от пользователя, пользователь может выбирать различные отчеты из выпадающего списка reports = request.GET['reports'].split(',') пример: print("selected reports", reports) >>seleceted reports …

13.09.2022
Преобразование строки в набор запросов django

Я хочу сделать пользовательскую функцию конструктора запросов, например, def query_builder(string): return Q() Вход может быть, string = "(data eq 2022-09-13) AND ((username eq something) AND ((age lt 20) OR (age gt 10)))" Возвращаемое значение должно быть, …

13.09.2022
Chart.js устанавливает действие на срез-щелчок dougnut

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

13.09.2022
Запланированные сообщения отправляются с разницей в 5 часов 30 минут в Twilio и Sendgrid api

Я работаю над приложением Django, в котором я использую twilio для отправки sms и whatsapp сообщений и sendgrid api для отправки электронных писем. Проблема возникает в запланированных сообщениях во всех трех случаях. Например, если я запланировал отправку письма на 06:24 …

13.09.2022
Django - отправка электронной почты в формате html (django-sesame )

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

13.09.2022
ModuleNotFoundError: Нет модуля с именем '_tkinter' после развертывания Heroku

Я пытаюсь развернуть свое приложение Django на Heroku. После развертывания мое приложение падает и выдает ошибку No module name _tkinter. Я не использую этот пакет, возможно, он используется в какой-то библиотеке или пакете. Я уже развертывал несколько приложений на …

13.09.2022
Django - Как установить значение по умолчанию для первичного ключа

Я создал пользовательскую модель User с помощью AbstractBaseUser. и я пытаюсь сделать так, чтобы первичный ключ класса начинался с определенных чисел по мере регистрации новых пользователей на сайте. Например, '2022001' - '2022002' - '2022003' и так далее. …

13.09.2022
Как работать с id в postgresql через django

Я изучаю django, делаю видеоурок по созданию сайта на django + postgresql и столкнулся со следующей проблемой. При работе с postgresql через django admin (модель), я создаю товары, которым автоматически присваивается id. Сначала все идет правильно - товары создаются начиная …

13.09.2022
Проблема с конечной точкой входа для Django REST Framework, Регистрация прошла успешно, но логин не проходит аутентификацию, пожалуйста, проверьте LoginAPIView

Views.py - Это мой файл authentication.views from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status from django.contrib.auth import authenticate from authentication.serializers import UserLoginSerializer, UserRegistrationSerializer class UserRegistrationView(APIView): def post(self, request, format=None): serializer = UserRegistrationSerializer(data=request.data) if serializer.is_valid(raise_exception=True): user = …

13.09.2022
ModuleNotFoundError: Нет модуля с именем 'PIL' для виртуальной среды

Библиотека Pillow установлена для моей среды Python my_proj все равно выдает ошибку PIL модуль отсутствует.

13.09.2022
Django(Python),Присвоение значения stay или on_move строке поля в модели

Def mark_stay_location(): if TestLocation.objects.filter(processed=None): k = TestLocation.objects.filter(processed=None).order_by("timestamp") p = len(k) list_lat1 = [] list_lat2 = [] list_long1 = [] list_long2 = [] for i in range(p - 1): rowpairs = k[i : i + 2] lat1 = rowpairs[0].latitude list_lat1.append(lat1) lat2 …

13.09.2022
Использование сигналов для создания данных в проекте Django после изменения булевой функции

У меня вопрос по поводу сигналов. У меня есть следующая модель, в которой есть булево значение по умолчанию False. Когда пользователь нажимает на кнопку, чтобы сделать его истинным, я хочу создать объекты в другой модели. Вот что я сделал, …

13.09.2022
Запрашивать конечную точку, потребляющую память, много раз, прежде чем кэш будет воспроизведен

У меня есть конечная точка, которая потребляет много памяти, поэтому я использую кэширование, чтобы уменьшить затраты памяти, но проблема в том, что, если пользователь запросит ее много раз до того, как кэш будет создан, она будет потреблять много памяти …

13.09.2022
Как предотвратить порчу/повреждение файлов во время загрузки с FTP в Django FileField

У меня есть несколько файлов excel и pdf, которые можно открыть и просмотреть правильно. Вероятно, это старые версии обоих. Однако, после загрузки этих файлов с FTP и сохранения их в Django FileField, они становятся поврежденными и больше не могут …

13.09.2022
Почему я не могу удалить пользовательскую функцию в миграции django models?

Я создал пользовательскую функцию для использования в другом классе models.py class DateRangeFunc(models.Func): function = "daterange" output_field = DateRangeField() class Foo(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) name = models.CharField(max_length=256) start_datetime = models.DateField() end_datetime = models.DateField() class Meta: constraints = [ …

13.09.2022
Невозможно ответить на 'passenger__email' в классе tripview

я пытаюсь ответить на поле passenger_email в представлении поездки, но не могу ответить. код моей программы приведен ниже. основная проблема здесь passenger__email class TripView(viewsets.ReadOnlyModelViewSet): lookup_field = 'id' lookup_url_kwarg = 'trip_id' serializer_class = NestedTripSerializer permission_classes = (permissions.IsAuthenticated,) # call …

13.09.2022
Установка маршрута для определенного метода в Django

Я работаю с REST API в django с нуля. То есть, я не работаю с DjangoRestFramework напрямую, но я использую Class-BasedViews и некоторые вещи из RestFramework. Итак, я пытаюсь вернуть GET-ответ для всех моих актеров, но проблема в том, что …

13.09.2022
Автоматическое создание модели при создании другой модели с ForeignKey

Я пытаюсь создать процесс регистрации, в котором определенная модель (Member) автоматически создается, когда я создаю модель UserFields, но я не могу найти решение; вот что я пытался: Models.py class Member(models.Model): member_id = models.AutoField(primary_key=True) user_creation_date = models.DateField(auto_now_add=True) class MemberType(models.Model): type_name = …

13.09.2022
Безопасность подписи веб-крючка Postmark Webhook

Https://postmarkapp.com/developer/webhooks/webhooks-overview https://<username>:<password>@example.com/webhook Просматривая Postmark API, кажется, что нет никакой информации о подписях webhook, токенах или hmac для безопасности. Единственная упомянутая безопасность - это базовая аутентификация или брандмауэры. Как настроить базовую аутентификацию или брандмауэр для работы …

13.09.2022
Как просмотреть массив в цикле в python

Как просмотреть этот массив и вывести значения на экран в python {"products":[ { "desi":"kakakaka", "price":1400 }, { "desi":"mamama", "price":5000 }, ] }

13.09.2022
Как я могу включить экземпляр агента, чтобы он был доступен в форме обновления агента, когда агент подключен к пользователю через поле "один к одному"?

Models.py class Auto(models.Model): user = models.OneToOneField("User", on_delete=models.CASCADE) def __str__(self): return self.user.username class User(AbstractUser): pass # To categorize users either as an organisor or as an agent is_organisor = models.BooleanField(default=True) is_agent = models.BooleanField(default=False) agent_details = models.TextField(null = True, blank=True) class Agent(models.Model): …

13.09.2022
Django_celery_beat задача one_off=True не запускается

< < models.py clocked, _ = ClockedSchedule.objects.get_or_create( clocked_time=datetime.utcnow() + timedelta(minutes=1) ) PeriodicTask.objects.create( clocked=clocked, one_off=True, name=f'CERTIFICATE SMS TASK {self.id}', task='apps.discounts.tasks.send_certificate_message', args=json.dumps([self.id]), start_time=datetime.utcnow() + timedelta(minutes=1), expires=datetime.utcnow() + timedelta(days=1) ) tasks.py @app.task(bind=True) def send_certificate_message(self, certificate_id) -&gt; None: """ Task is not …

13.09.2022
Как искать внутри строки и изменять

Здесь новичок в Python. В скрипте, который я использую, есть метод s_lower(value) для перевода в нижний регистр каждого текста, опубликованного пользователем. Также есть некоторые специальные синтаксисы, такие как [spec sometexthere]. Я хочу не писать строчные буквы, если текст …

13.09.2022
Пожалуйста, есть ли что-то, что я делаю неправильно, фильтрация на основе времени даты, пустой QuerySet.

я получил пустой QuerySet&lt;[]&gt;, я хотел бы убедиться, что мои модели фильтруются, прежде чем продолжить, но похоже, что queryset из SubscribeEmailModel, отфильтрованный по topic__startdate, выходит как пустой запрос here is my models.py class Lesson(models.Model): name = models.CharField(max_length=234) startdate = …

13.09.2022
Докеризация Django с PostgreSQL. FATAL: аутентификация пароля для пользователя "postgres" не удалась

Я пытаюсь докеризировать мое приложение Django с его базой данных PostgreSQL. У меня есть следующие файлы конфигурации: docker-compose.yml version: '3' services: web: container_name: web build: context: . dockerfile: Dockerfile env_file: - csgo.env environment: - POSTGRES_NAME=postgres - POSTGRES_USER=postgres - …

13.09.2022
Как отобразить данные в формате json в приложении Python Django

Я новичок в Python. Я пытаюсь создать веб-приложение из Django, которое будет считывать данные из файла Excel и затем отображать эти данные на веб-странице в виде выпадающего списка . Вот структура моего веб-приложения, которое я создаю <a href="https://i.stack.imgur.com/h5XFM.jpg" …

13.09.2022
Лучшая практика использования подключения django db в сетевом вызове

У меня есть два проекта Django с DRF и несколько Rest API. Я хочу использовать подключение к базе данных одного проекта Django для другого, поэтому мне нужно передать подключение к базе данных/учетные данные по сети api. Я знаю, что …

13.09.2022
Как применить фильтр для каждой строки одного и того же набора запросов на Django

У меня есть модель Product, которая имеет отношение с самой собой, используя ключ "parent". Таким образом, чтобы получить родительский продукт, я просто делаю product.parent, а если мне нужны дочерние продукты, я делаю product.product_set.all(). Я хочу сделать аннотацию на …

13.09.2022
Как мне заставить signals.py выполняться в этом окружении django?

Я пытаюсь запустить следующий файл signals.py from .models import Sale from django.db.models.signals import m2m_changed from django.dispatch import receiver print("running") @receiver(m2m_changed, sender=Sale.positions.through) def calculate_total_price(sender, instance, action, **kwargs): print('action', action) print("running2") total_price = 0 print("running3") if action == 'post_add' …

12.09.2022
Django Запрос по нескольким моделям

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

12.09.2022
Django.db.utils.OperationalError: нет такой таблицы: django_site_id_seq

Я получил эту ошибку при выполнении команды python manage.py test с целью тестирования. Я попробовал удалить файлы pycache и migration, а также db.sqlite3 затем запустить python manage.py makemigrations и python manage.py migrate снова, а также Но все …