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

16.11.2021
Фильтр объектов из таблицы на основе поля ManyToMany

Я работаю над приложением для обмена сообщениями. Модели следующие. class ChatRoom(SafeDeleteModel): _safedelete_policy = SOFT_DELETE_CASCADE room_name = models.CharField(max_length=100, null=True, blank=True) participants = models.ManyToManyField(User) class Meta: db_table = TABLE_PREFIX + "chat_room" class Message(SafeDeleteModel): _safedelete_policy = SOFT_DELETE_CASCADE chat_room = models.ForeignKey(ChatRoom, on_delete=models.CASCADE) message …

16.11.2021
502 Bad Gateway для NGINX USWGI и приложения Django

У меня проблемы с запуском этого локально. У меня есть два контейнера в моем приложении. Приложение Django и сервер nginx. Ниже приведены файлы конфигурации и dockerfiles. Я получаю 502 на localhost:8000 и сообщение об ошибке выглядит следующим образом 2021/11/16 …

16.11.2021
Django docker micro postgres server error :django could not translate host name "db" to address: Имя или служба неизвестны

Я знаю, что здесь есть похожий вопрос. Как выполнить миграцию базы данных Django при использовании Docker-Compose? Но все без ответа на этот вопрос решили мою проблему: Я создал проект django, он хорошо работает в локальном …

16.11.2021
Django: Фильтр по полю связанной модели, не равному определенному значению

Учитывая эти модели: from django.db import models class Foo(models.Model): pass # table with only one column, i.e. a primary key 'id' of type integer class Bar(models.Model): value = models.TextField() foo = models.ForeignKey(Foo, on_delete=models.CASCADE, related_name='bars') Как …

16.11.2021
Как я могу запросить уже вошедшего пользователя подтвердить пароль для входа на определенную страницу в django?

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

16.11.2021
Извлечение ключей из Django JsonField, когда оно является массивом, с помощью KeyTransform

Когда у меня есть такие данные, которые представляют собой periodicity JsonField из модели Series: {'id': 20597, 'periodicity': [{'period': 'weekly', 'end_date': '2021-09-30', 'start_date': '2020-12-11'}]} {'id': 20596, 'periodicity': [{'period': 'weekly', 'end_date': '2021-03-05', 'start_date': '2021-03-05'}]} {'id': 20595, 'periodicity': [{'period': 'weekly', 'end_date': '2021-09-24', 'start_date': …

16.11.2021
Django docker micro postgres server error:django could not translate host name "db" to address: Имя или служба неизвестны

Я создал проект django, он хорошо работает в локальном окружении, и также хорошо, если я позволяю docker подключить мою локальную базу данных, установив host в: host.docker.internal Но когда я устал конвертировать весь проект в docker micro postgres …

16.11.2021
Итерация над большими наборами запросов в Django

Как эффективно итерировать большой набор запросов (записи исчисляются миллионами) с помощью Django? Я пытаюсь удалить несколько миллионов записей, которые я не могу сделать с помощью простого массового SQL-запроса DELETE, потому что транзакция будет потреблять слишком много памяти сервера. …

16.11.2021
C:\Users\krish\Desktop\code\hello> docker-compose up can't find a suitable configuration file in this directory or any parent: not found

когда я выполняю эту команду [docker-compose up] C:\Users\krish\Desktop\code\hello>docker-compose up не может найти подходящий файл конфигурации в этой директории или любой родительской: не найден я получил эту ошибку {может ли кто-нибудь помочь мне решить эту проблему}

16.11.2021
Есть ли способ отобразить сессии пользователя в django и передать их в API?

Я создаю api для аутентификации и ищу способ Query a database to the current user's logged in sessions Serialize them Exposes the to an API endpoint Вот что у меня получилось: Мой models.py from django.db import …

16.11.2021
Как реализовать процесс доступа к сайту с помощью ключа доступа?

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

15.11.2021
Как получить данные с помощью id или pk в django

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

15.11.2021
Как использовать атрибут поля внешнего ключа для другого поля модели

У меня есть две модели в разных приложениях, например: class Account(models.Model): """ Class to store fiat account information of a companies bank account """ number = models.CharField(max_length=100) currency = models.ForeignKey(FiatCurrency, on_delete=models.CASCADE) owner = models.ForeignKey(Company, on_delete=models.CASCADE) date_added = models.DateTimeField(auto_now_add=True) …

15.11.2021
Как обновить сертификат SSL в Python?

Я использую python 3.9.1 У меня есть несколько Django Admin Actions, которые создают и затем загружают некоторые PDF-файлы. При выполнении этих действий на моей локальной машине (Windows 10) я недавно начал получать следующее сообщение об ошибке: SSL: CERTIFICATE_VERIFY_FAILED] certificate …

15.11.2021
Объединение нескольких представлений с несколькими пользователями в один html-файл в django

Правильно, - У меня есть проект с многопользовательским логином (разработчик и менеджер проекта). - Менеджер проекта открывает тикет Разработчик может принять тикет и завершить тикет - Менеджер проекта может закрыть билет после того, как разработчик отметит его завершение …

15.11.2021
2 проекта Django на одном сервере IIS под одним доменным именем

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

15.11.2021
Как выполнять одновременные команды docker с помощью асинхронного вызова Django RESTAPI

Я создаю B2C Django приложение, где мне нужно создать несколько docker контейнеров для каждого клиента. Я могу вызвать одну команду "docker run -d" с помощью os_command из моего rest API в Django. Я размещаю его на Ubuntu 18.04. Я могу …

15.11.2021
Директива "http" здесь не разрешена & server_names_hash

В настоящее время я настраиваю свой файл nginx .conf следующим кодом server { listen 80; server_name ec2-13-59-58-36.us-east-2.compute.amazonaws.com; location / { include proxy_params; proxy_pass http://unix:/home/ubuntu/Shiftly/app.sock; } } Однако, когда я запускаю sudo nginx -t, я получаю ошибку следующего …

15.11.2021
Django: Как отобразить элементы ForeignKey с помощью ListView

Как я могу использовать ListView для отображения элементов ForeignKey? Я не знаю, как писать в шаблоне, поэтому, пожалуйста, дайте мне знать. Мой код приведен ниже. exp/models.py from django.db import models from users.models import User import uuid class …

15.11.2021
Как добавить дополнительные поля в возвращаемый ответ в django rest framework

Я пытаюсь добавить дополнительные поля к Response в django rest framework для отправки на react frontend. Это работает нормально @api_view(('GET',)) def get_status(request, task_id): task = current_app.AsyncResult(task_id) response_data = ImageSerializer(Image.objects.get(pk=task.get())) return Response(response_data.data, status=status.HTTP_201_CREATED) Как я могу добавить json context …

15.11.2021
Проблема смешанного содержимого в Django

Получаю следующее сообщение об ошибке при загрузке файла с фронтенда, В качестве внешнего url используется Https, но для внутреннего Django API url, обслуживающего файл, используется http. Новичок в django, помогите разобраться Mixed Content: The site at 'https://frontend.com/' …

15.11.2021
Каков правильный способ достижения просматриваемого API, который ожидает данные из 2 таблиц, но пишет в одну, а затем в другую, не входящую в первый набор таблиц?

У меня есть проект Django, в котором есть 3 модели X: from django.contrib.postgres.functions import RandomUUID from django.db import models class X(models.Model): id = models.UUIDField(primary_key=True, default=RandomUUID) name = models.CharField(max_length=100) Y: from django.contrib.postgres.functions import RandomUUID from …

15.11.2021
Реакция на "событие щелчка" в Python (Django)

всем, заранее - я проклятый, но мотивированный начинающий разработчик. В настоящее время я пытаюсь реагировать на простые события (нажатие на кнопку) в HTML-коде в моем проекте Django. К сожалению, безуспешно... HTML: <form> {% csrf_token %} <button id="CSVDownload" type="button">CSV …

15.11.2021
Проблемы с базой данных Django после развертывания на Heroku

После развертывания на Heroku у меня возникла следующая проблема. В зависимости от страницы модель, вызывающая ошибку, меняется, но проблема остается той же самой. Пример, который я приведу, запускается со страницы trailer-locations/. Прежде чем я поделюсь своей моделью …

15.11.2021
Django - Аннотирование совокупности аннотаций на связанные объекты

У меня есть три модели: class Document(BaseModel): def total_price() return DocumentLine.objects.filter( section__in=self.sections.all() ).total_price() class Section(BaseModel): document = ForeignKey(Document, on_delete=CASCADE, related_name='sections') class LineQuerySet(QuerySet): def with_total_price(self): total_price = F('quantity') * F('price') return self.annotate( total_price=ExpressionWrapper(total_price, output_field=DecimalField()) ) def total_price(self): return …

15.11.2021
В Django, как я могу иметь функцию, в которой я могу только обновить значение, а не создавать новый экземпляр?

Например, у меня есть функция в файле views.py для публикации информации о наличии еды. Однако я не хочу, чтобы пользователь постоянно создавал новые экземпляры доступной еды. Я хочу, чтобы пользователь мог только обновлять это значение. Сейчас я ограничил пользователя …

15.11.2021
Django ищет статические файлы в contrib/admin и ckeditor

Мое приложение не обслуживает встроенные статические файлы в моем HTML структура моего проекта такова: main/ mediafiles/ resume/ settings.py ... static/ css/ images/ js/ settings.py: INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", "main", "ckeditor", ] STARICFILES_DIR …

15.11.2021
Сократите количество запросов к базам данных

Мои модели class AssessmentTest(BasicModel): title = models.CharField(max_length=120, unique=True) class UserTestResult(BasicModel): assessment_test = models.ForeignKey(AssessmentTest, on_delete=models.CASCADE, related_name='users_passed') user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='test_results') points = models.PositiveIntegerField(default=0) мои взгляды class AssessmentTestView(ReadOnlyModelViewSet): serializer_class = AssessmentTestSerializer queryset = AssessmentTest.objects.all() мои сериализаторы class AssessmentTestListSerializer(serializers.ModelSerializer): class …

15.11.2021
Проверьте наличие определенного url и выведите jinja2 / html

Как можно проверить наличие определенного URL в jinja2 в html файлах и затем отобразить различные html файлы в зависимости от того, на каком URL я сейчас нахожусь? Например, # if {{ request.path == /siteID/ }} {% include …

15.11.2021
Совет по добавлению предков ArrayField в самореферентную модель в Django

Я разрабатываю приложение Django (Django 3.2.8, Python 3.9, PostgreSQL 13.4), которое функционирует очень похоже на FTP-сервис. Для структуры папок/файлов я создал самореферентную модель под названием "Instance", которая также использует общие отношения, чтобы я мог повторно использовать/структурировать различные типы контента …

15.11.2021
Django ValueError: слишком много значений для распаковки (ожидалось 2)

Я новичок в Django и мне нужна помощь в моем приложении django 2.2. У меня есть виртуальные машины и расписания с отношением manytomany. Я пытаюсь создать новое расписание, но у меня возникает ошибка. В основном в моей форме …

15.11.2021
Обновление до django 3.2 ломает тесты API (response.data['details'])

Я обновляю наше приложение django с 3.0.5 до 3.2.9, и у меня возникли некоторые проблемы с тестами API. Возвращаемый ответ, очевидно, изменился, и я хотел бы знать, почему. self.user.is_superuser = False self.user.save() self.assertEqual(self.user.get_all_permissions(), set()) put_url = reverse(..., kwargs={"pk": …

15.11.2021
Я хотел бы отображать только один пост в fronted (dajngo framework)

Я разместил несколько сообщений, но не могу отобразить только одно сообщение на передней панели из нескольких сообщений. вместо этого отображаются все сообщения, что неправильно. помощь приветствуется, спасибо views.py def ann(request): ann = Announcement.objects.all() context = { 'ann': ann } return …

15.11.2021
Проблема с Django/Python requirements.txt в DigitalOcean

Я установил Ubuntu 18 droplet. Когда я начал устанавливать требования к проекту django, я столкнулся с проблемами с некоторыми пакетами - например: ERROR: Could not find a version that satisfies the requirement anyjson==0.3.3 (from versions: 0.1, 0.2.0, 0.2.1, 0.2.2, …

15.11.2021
Запрос на доступ к методу пользовательской модели - Django ORM

У меня есть 2 модели, которые имеют отношение к этому вопросу: class ParkingOrder(models.Model): # main order that could pay for multiple parkers id = models.UUIDField(default=uuid.uuid4, unique=True, editable=False, primary_key=True) timestamp = models.DateTimeField(null=True, blank=True) status = models.CharField(max_length=15) stripe_charge_id = models.CharField(max_length=150) wallet …

15.11.2021
Получение данных по определенному account_id из Django Manager

Я хочу иметь глобальный менеджер, который возвращает только данные с определенного account_id Это мой globalManager : class GlobalManager(models.Manager): def get_queryset(self): model_name = self.model.__name__ queryset = GlobalQuerySet( model=self.model, using=self._db, hints=self._hints ).filter(is_deleted=False, account_id=account_id) И я вызываю своего менеджера из своей …

15.11.2021
Время и дата перестали обновляться "python django gunicorn nginx"

Время и дата перестали обновляться после перезапуска gunicorn через несколько минут Чтобы время и дата не обновлялись снова, мне также нужно перезапустить gunicorn Используйте nginx на digitalocean также для получения информации для примера Теперь я обновил свой код и загрузил …

15.11.2021
Как вывести несколько дней как одно событие с помощью HTMLcalendar

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

15.11.2021
Django.db.utils.OperationalError: (1698, "Доступ запрещен для пользователя 'root'@'localhost'")

Я пытаюсь запустить сервер django, но постоянно получаю эту ошибку. my settings.py: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'nlpwords', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': 3306, } } Я проверил этот вопрос, но ответ …

15.11.2021
Есть ли способ включить/выключить определенное поле из админки Django?

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