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

22.01.2023
ORM Django составление запросов

Вопрос о порядке составления сложных запросов к БД на джанге. У меня есть три модели: основная модель объекта, который имеет отношения к другим моделям class Res(models.Model): name = models.CharField(verbose_name='Наименование', max_length=20) related_rich = models.ForeignKey(Rich, on_delete=models.DO_NOTHING) related_registration = models.ForeignKey(Registration, on_delete=models.DO_NOTHING) …

22.01.2023
Как создать вложенный список родительских/дочерних объектов с помощью функции?

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

22.01.2023
Django celery-beat dont restart beat

Есть служба парсинга сайта, которая отправляет несколько запросов на url с параметрами, и этот процесс длится 30 минут, если в это время отправляется запрос на перезапуск, то задание исчезает (останавливается) и приходится отправлять его снова и вручную запускать процесс, …

22.01.2023
Платежи Stripe делают что-то при успешной оплате Django

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

22.01.2023
Как подключиться к базе данных sql server удаленно через интернет на pythonПодключение к базе данных не в той же сети с помощью python/django [закрыто]

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

22.01.2023
Django: Как создать форму модели A для каждого экземпляра модели B

Я пытаюсь создать приложение, в котором пользователь заполняет формы (модель B). Формы основаны на переменных (модель A), которые определяются администратором. Форма должна сохранять вводимые данные в модели B (т.е. значения ввода) и, соответственно, показывать имя/метку модели A (т.е. имя переменной) …

22.01.2023
Обновление поля URLField модели с помощью JavaScript

У меня есть страница, на которой отображается некоторая информация об администраторах сайта, такая как имя пользователя, навыки, профиль Instagram и биография. Администраторы могут редактировать информацию о своем профиле, и обновление сохраняется с помощью JavaScript fetch. Когда я нажимаю на …

22.01.2023
Django статические и медиа файлы + DigitalOcean Spaces

Привет всем! Я впервые пытаюсь связать проект Django (который находится в DigitalOcean App Platform) с DigitalOcean Spaces. Я создал 3 папки внутри Spaces: static, media и staticfiles. Однако я заметил, что когда я запускаю 'collectstatic', все статические файлы …

22.01.2023
Не работает создание комментариев под постом в Django

Пишет HTTP ERROR 405 Не могу понять в чем ошибка Буду благодарен кто поможет Вот код: Views.py class BlogDetail(FormMixin, DetailView): template_name = 'blog-details.html' model = BlogModel form_class = ClientForm context_object_name = 'i' success_url = reverse_lazy('blog') extra_context = …

22.01.2023
При добавлении моего проекта на GitHub, должен ли я также добавить папку виртуального окружения и впоследствии зафиксировать и опубликовать его или я могу пропустить это?

Я только что закончил свой проект и собирался разместить его на GitHub, но у меня возникли сомнения относительно папки venv. Ниже приведен скриншот моей структуры папок; Пожалуйста, направьте меня, так как я …

22.01.2023
Nginx с Django и Gunicorn работает с IP, но не с доменным именем

Я пытаюсь настроить свой Django backend уже 2 дня, но не могу заставить его работать с моим доменным именем. У меня есть Next Frontend на Nginx (порт :80) тоже, но он, кажется, работает нормально с доменным именем. Но я …

22.01.2023
Как сделать формы, которые пользователи могут добавлять | Django

Я хочу сделать что-то вроде google forms, которые пользователи могут создавать сами. Мне нужны простые строковые html-формы, которые могут раскрывать ответ и мгновенно проверять, правильный ли он. Неважно, как пользователи будут создавать формы, но только используя веб-страницу. Без дополнительного подключения …

22.01.2023
Оптимизация отношений django manytomany

Мне интересно, есть ли способ сделать это более оптимизированным. class AppTopic(models.Model): topic = models.CharField(max_length=20) # lowercase (cookies) class UserTopic(models.Model): topic = models.CharField(max_length=20) # Any case (cOoKiEs) app_topic = models.ForeignKey(AppTopic) # related to (cookies -> lowercase version of …

22.01.2023
Django query: застрял при попытке отобразить только один экземпляр модели на каждый id

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

22.01.2023
Case sensitves django

Я пытался поставить этот код, чтобы отключить чувствительность символов при входе в систему, но он не работает. В чем проблема? Он по-прежнему отображается. Пожалуйста, учтите чувствительность символов Я хочу использовать этот метод. Я не хочу использовать метод бэкенда. Пожалуйста, …

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

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

22.01.2023
Сбой Django Rest Framework при установке нового контекста для сериализатора

Время Django: Я столкнулся с проблемой при предоставлении контекста сериализатору: class CommentSerializer(serializers.ModelSerializer): likes = CustomUserSerializer(many=True,source='likes.all') class Meta: fields = 'likes', model = models.Comment def get_user_like(self,obj): for i in obj.likes.all(): if self.context['user'] in i.values(): return self.context['user'] …

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

Я хочу изменить заголовки в разделе действий в админке Django. Как я могу это сделать?

22.01.2023
Objects.last() или objects.latest('id')? Что быстрее? (django)

мне нужно получить последние данные таблицы в django, но я хочу найти самый быстрый способ сделать это. какой из них самый быстрый? foo.objects.latest("id") foo.objects.last() или я должен использовать get() с одним из вышеперечисленных методов?

22.01.2023
Существуют ли библиотеки для Python для реализации Audit Trail в MySQL?

Я хочу реализовать аудиторский след для FastAPI и Django приложений, но не могу найти обновленные пакеты для такой задачи Я пытался искать в Интернете и нашел пакет под названием django-audittrail, но его последнее обновление было в 2020

22.01.2023
Django валидация файлов на форме

Не могу понять, как вернуть ошибку в шаблоне Я делаю проверку на валидность в моем from FORMS.py class UserForm(forms.Form): first_name= forms.CharField(max_length=20, label='Name') last_name= forms.CharField(max_length=20, label='Last_name') password= forms.CharField(label='Password') repassword= forms.CharField(label='Confirm password') def clean(self): cleaned_data = super().clean() self.password = cleaned_data('password') self.repassword …

22.01.2023
Команда "pip install django" получает ошибку, как ее решить?

Pip install django Collecting django WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/2d/ac/9f013a51e6008ba94a282c15778a3ea51a0953f6711a77f9baa471fd1b1d/Django-4.1.5-py3-none-any.whl WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. …

22.01.2023
Использование генератора случайных чисел в django

Views.py class PostListView(ListView): model = Post template_name = 'feed/home.html' context_object_name = 'posts' ordering = ['-date_posted'] paginate_by = 10 def get_context_data(self, **kwargs): context = super(PostListView, self).get_context_data(**kwargs) if self.request.user.is_authenticated: liked = [i for i in Post.objects.all() if Like.objects.filter( user=self.request.user, post=i)] context['liked_post'] = …

22.01.2023
Проблема с разделением изображений с помощью Django

Hi Я загружаю изображения с помощью Django, но я хочу разделить изображения, которые заканчиваются на jpg и png, как мне это сделать? Спасибо .

22.01.2023
Как обновить все изменения в базе данных одним блоком

У меня есть такой код for i in range(100): table2.objects.create(id = i, some_extra_fields) как загрузить все изменения в базе данных одним запросом

22.01.2023
Агрегирование в свойстве модели приводит к дополнительным запросам

Мой пример: class Product(models.Model): name = models.CharField(max_length=50) category = models.ManyToManyField("wms.ProductCategory", blank=True) @property def quantity_in(self): return self.intodocumentproduct_set.aggregate(total=Sum('quantity_in', default=0))['total'] class IntoDocumentProduct(models.Model): product = models.ForeignKey("wms.Product", on_delete=models.CASCADE) quantity_in = models.FloatField(blank=True, null=True) class ProductListAPIView(ListAPIView): # queryset = Product.objects.prefetch_related('category').annotate(sum_quantity_in=Sum('intodocumentproduct__quantity_in', default=0)).all() queryset = Product.objects.prefetch_related('category').all() serializer_class = …

22.01.2023
Возможно ли добавить db_index = True к полю, которое не является уникальным (django)

У меня есть модель, которая имеет некоторые поля, такие как: current_datetime = models.TimeField(auto_now_add=True) new_datetime = models.DateTimeField(null=True, db_index=True) и данные будут иметь вид : currun_date_time = 2023-01-22T09:42:00+0330 new_datetime =2023-01-22T09:00:00+0330 currun_date_time = 2023-01-22T09:52:00+0330 new_datetime =2023-01-22T09:00:00+0330 currun_date_time = 2023-01-22T10:02:00+0330 new_datetime =2023-01-22T10:00:00+0330 …

22.01.2023
ЗДРАВСТВУЙТЕ, МОЖЕТ ЛИ КТО-НИБУДЬ ПОМОЧЬ МНЕ, У МЕНЯ СЕЙЧАС ВЫРАЖЕНИЕ, ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ [закрыто]

[settings.py ' gaierror: [Errno 11003] getaddrinfo failed' Я получаю эту ошибку. ](https:/) /i.stack.imgur.com/OTCj4.png) Я пробую этот способ, но не введите описание изображения здесьполучаю точный результат.

22.01.2023
Psycopg2.errors.UndefinedFunction: функция gen_random_uuid() не существует

Ошибка возникает при попытке запустить python manage.py migrate в приложении django. полный код git clone https://github.com/saleor/saleor.git cd saleor python manage.py migrate psycopg2.errors.UndefinedFunction: function gen_random_uuid() does not exist. LINE 1: UPDATE "account_user" SET "uuid" = GEN_RANDOM_UUID() не работает …

22.01.2023
Расшифровка идентификатора URL в django

Я пытался расшифровать Update URL id до зашифрованного формата в url. на странице профиля пользователя есть одна кнопка редактирования, которая содержит url вида обновления. # Страница моего профиля. код def profile(request): lst = request.user.id #This line is the …

22.01.2023
Django_bootstrap5 ничего не форматирует

Я пытаюсь заставить работать базовое форматирование bootstrap в приложении django, и установил django_bootstrap5 для этого. Однако форматирование не применяется ни к одной из страниц. Вот различные страницы: base.html: <!DOCTYPE html> {% load django_bootstrap5 %} <html lang="en"> …

22.01.2023
Как я могу пропустить pk в url при перенаправлении на другой url с помощью общего RedirectView в Django?

Я пытаюсь удалить запись после отображения ее с помощью DetailView и повторного перенаправления на страницу списка. view.py ... class DailyRecordDeleteConformationView(RequiredBasicDetailsAndContextMixin, DetailView): model = DailyRecord obj_not_found_redirect = reverse_lazy('business:add_daily_records') template_name = 'business/daily_records_detail.html' context_object_name = 'record' def get_object(self): detail = self.model.custom_obj.get_single(self) return …

22.01.2023
Как python обрабатывает асинхронные задачи

У меня есть опыт работы с JS фреймворками. Javascript является однопоточным языком и во время выполнения кода, когда он сталкивается с любой асинхронной задачей, цикл событий играет важную роль. Сейчас я занялся Python/Django и дела идут хорошо, но …

22.01.2023
Преобразование изображений HEIC в JPEG в python работает на локальном windows, но не работает в ubuntu aws gunicorn и nginx server

Я сохраняю изображения heic в aws s3 bucket и пытаюсь преобразовать их в jpeg перед отображением на html-странице с помощью библиотеки Pillow и pillow_heif вот код для преобразования import boto3 from PIL import Image from io import BytesIO …

22.01.2023
Невозможно получить Json-файл с помощью javascript в Django

У меня есть json файл, который я хотел бы получить в javascript и создать для него div'ы на веб-странице. Моя проблема в том, что я указываю локальный путь к json-файлу в методе fetch, но он добавляет его в …

22.01.2023
DRF, почему мои корневые api урлы смешиваются (объединяются)?

Вот мои фрагменты кода: # serializers.py from rest_framework import serializers from .models import User class UserSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = User fields = '__all__' class UserActivitySerializer(serializers.HyperlinkedModelSerializer): class Meta: model = User fields = ( 'id', 'email', 'last_login', 'last_requested_at', ) …

22.01.2023
Спросите jinja, существует ли профиль

Как проверить, что если объект в модели профиля не существует в базе данных, то появляется кнопка crearprofile и если он существует, то появляется профиль? {% if user.profile.is_defined %} <a class="nav-link" href="{% url 'profile' user.id %}">Perfil</a> {% else %} <a …

22.01.2023
Django: невозможно привести тип integer ко времени без указания часового пояса

Ранее я тестировал модели и их функциональную интеграцию. Было несколько полей, которые использовались для ввода времени. Сначала я думал, что IntegerField будет достаточно, но по мере того, как мы продолжали работать с новыми решениями, ситуация менялась. Так появились check_in_time, …

22.01.2023
Slug returns Reverse for '' with arguments '('',)' not found. 1 шаблон(ы)

Я пытаюсь сделать так, чтобы при просмотре блога по определенной ссылке на моем сайте, url отображался www.example.com/view-blog/slug. У меня это работает для изображений и заголовка изображения. Но я не могу заставить его работать с заголовками блогов. …

22.01.2023
Как проверить значение в блоке try except с помощью pytest и покрытия в настройках django?

Я хотел бы протестировать блок Try/Except, но я пробую любой метод Coverage, который говорит, что эта часть не тестируется. Моя цель - протестировать Error_Message из настроек django пользователя, и если пользователь не определил file_validator_error_message в своих настройках Django, я хотел …