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

29.06.2022
Установите бэкенд-хост Django send_mail с помощью Gmail

Я перерыл много файлов, чтобы установить send_mail backend с хостом Gmail. Вот мои настройки: EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'myemail' EMAIL_HOST_PASSWORD = 'mypassword' DEFAULT_FROM_EMAIL = 'myemail' Не работает... Я нашел, …

29.06.2022
Как использовать GROUP BY в Django без использования values()?

Я пытаюсь сделать GROUP BY с помощью Django ORM: sub = ( Participant.objects .values('category') .annotate( average=Avg(F('price')), ) ) Все работает как ожидалось, НО набор запросов больше не содержит экземпляров модели. Если содержит dicts, потому что был вызван …

29.06.2022
Django Admin - Страница изменения модели - URL с UUID вместо ID

У меня есть класс BaseModel, который наследуют все мои модели с uuid примерно так: class BaseModel(models.Model): ''' Extension of base model class ''' uuid = models.UUIDField(unique=True, default=uuid4, editable=False) ... Как я могу изменить поведение django admin …

29.06.2022
Django не подключается к PlanetScale , ошибка SSL

Пытаюсь использовать planetscale в качестве db-платформы для Django-приложения, которое я создаю. Однако я столкнулся с некоторыми ошибками django.db.utils.OperationalError: (2026, "Ошибка SSL-соединения: не найдены действующие сертификаты, CAFile='*************', CAPath=''. Один или несколько параметров, переданных в функцию, были недействительны. Error 2148074333/0x8009035D") …

29.06.2022
Аутентификация фреймворка Django REST не работает с представлением на основе классов

Я использую DRF (3.12.4) с SimpleJWT для аутентификации. Это работает с представлением на основе функций, но не работает с представлением на основе классов. Для представления на основе класса нет никакого эффекта и запрос проходит без аутентификации. Вот мое представление на …

29.06.2022
Как преобразовать UUID Django в целое число в аннотате queryset?

Я пытаюсь преобразовать UUID в целые числа в аннотате. Так, например: Item.objects.values_list('pk', flat=True).annotate( int_of_pk=int('pk') ) что приводит к ошибке: ValueError: invalid literal for int() with base 10: 'pk' или как: from django.db.models import IntegerField …

29.06.2022
Pycharm не может разрешить ссылку на Django

Я вытащил проект с моего GitHub на свой ноутбук. После установки моего файла requirements.txt Pycharm выдает ошибку "unresolved reference 'contrib/middleware'" в settings.py, несмотря на установленный Django и включенную поддержку. Проект работает в Pycharm, я просто получаю выделенный текст, а импорт …

29.06.2022
Какой будет команда Python для получения полного имени вошедшего пользователя на windows и MAC

Я использую PowerShell и выполняю следующую команду для поиска данных о пользователе через AD. Get-ADUser -Identity username -Server domain Мне нужно найти альтернативу для приведенной выше команды в python, которая может быть выполнена для поиска имени пользователя и фамилии. …

29.06.2022
Django Rest API JWT аутентификация - Не найдена активная учетная запись с заданными учетными данными

У меня есть вопрос относительно протокола JWT auth в Django Rest Framework. Этот вопрос возникает часто, но ни одно из предложенных решений пока не помогло мне. Когда я пытаюсь выполнить эту команду: http post <a href="http://127.0.0.1:8000/api/token/" …

28.06.2022
Django webpack_loader: `Regex` Undefined?

Я обновил приложение Django до Python 3.9 и Django 4.0, и получаю ошибку при запуске: TypeError: ожидается строка или байтоподобный объект Я отследил это до этой функции в python3.9/site-packages/webpack_loader/loader.py: def filter_chunks(self, chunks): filtered_chunks = [] for …

28.06.2022
MultipleChoiceField возвращает один элемент выбора хотя выбрано больше

MultipleChoiceField возвращает один элемент выбора хотя выбрано больше forms.py class InterestsForm(forms.Form): OPTIONS = ( (&quot;INTERES 1&quot;, &quot;Интерес 1&quot;), (&quot;INTERES 2&quot;, &quot;Интерес 2&quot;), (&quot;INTERES 3&quot;, &quot;Интерес 3&quot;), (&quot;INTERES 4&quot;, &quot;Интерес 4&quot;), (&quot;INTERES 5&quot;, &quot;Интерес 5&quot;), (&quot;INTERES 6&quot;, &quot;Интерес 6&quot;), (&quot;INTERES 7&quot;, …

28.06.2022
Как я могу объединить строки с помощью конкатената в Django annotate?

У меня есть следующая модель в Django: class Click(models.Model): url = models.ForeignKey(Url, on_delete=models.CASCADE) browser = models.CharField(max_length=255) platform = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) Я хочу построить запрос, чтобы получить общее количество кликов в день в …

28.06.2022
Является ли ошибка Django 500 Invalid HTTP_HOST header проблемой безопасности?

У меня есть пользовательское веб-приложение Django, расположенное за прокси-сервером NGINX. Я наблюдаю периодические ошибки, приходящие с моего сервера Django с сообщениями типа Invalid HTTP_HOST header: 'my.domain.com:not-a-port-number'. The domain name provided is not valid according to RFC 1034/1035. …

28.06.2022
Django - как предоставить Javascript информацию о таблице для создания сетевого Графа?

У меня есть модель, которая хранит статистику сети, включая узлы. Я хочу отобразить эту статистику в HTML. Вот моя таблица interfaceModel Interface IPaddress Hostname AE1 1.1.1.1 A AE1 2.2.2.2 B AE2 3.3.3.3 C AE2 4.4.4.4 D AE3 5.5.5.5 E …

28.06.2022
Как сделать поиск по списку, в котором нет английских букв?

Я делаю сайт электронной коммерции на ( React.js - клиент) и ( Python Django - клиент). Я пытаюсь сделать функцию поиска по списку всех товаров и запросы не на английском языке. Всякий раз, когда я пытаюсь выполнить поиск, мой неанглоязычный …

28.06.2022
Изменения модели и кода для получения результатов запроса из БД с несколькими таблицами поиска

Приложение Django, которое я создаю, управляет информацией о клиентах. Короткая версия этого вопроса - как мне построить Django запрос, который будет равен этому sql утверждению... select cl.id, cl.first, cl.last, ad.zipcode, ph.phone_number, em.email_address from client.clients as cl join client.addresses as ad …

28.06.2022
TypeError: test_admin_login() missing 1 required positional argument: 'self'

Я пишу тест-кейсы для своих Rest API на базе Django. Проблема заключается в методе класса testcase. Я хочу использовать метод test_admin_login в методе setuptestdata. И у меня не получается это сделать. Я получаю ошибку, о которой я упоминал в заголовке. …

28.06.2022
Как добавить условие "AND" к OUTER JOIN в Django ORM?

У меня есть запрос, построенный в Django, который почти правильный. Вот мой вызов: all_companies = Company.objects.filter(Q(employees=None) | Q(employees=user.id)).annotate(username=F('employees__auth__username')).all().order_by('id') В результате получается следующее: SELECT "main_company"."id", "main_company"."schema_name", "main_company"."name", "main_company"."subdomain", "main_company"."migration_id", "auth_user"."username" AS "username" FROM "main_company" LEFT OUTER JOIN "main_company_employees" …

28.06.2022
Django автоматическое увеличение полей

У меня есть 2 столбца Serial и Bag Мне нужно, чтобы они автоматически увеличивались, но на основе друг друга, а также на основе пользователя, который будет обновлять запись, поэтому каждый мешок должен иметь 100 серий и сбросить номер автоматически …

28.06.2022
Django ViewSet serializer_class игнорируется

У меня есть две модели: ModelA и ModelB, с соответствующими им сериализаторами ModelASerializer и ModelBSerializer В определенном наборе представлений, называемом MyViewSet, у меня есть следующая структура: class MyViewSetRoot(viewsets.ModelViewSet): http_method_names = ["get"] # The returned values are of type …

28.06.2022
Бесплатный хостинг с поддержкой django

Всем доброго времени суток! Хочу разместить свой блог на django на бесплатном хостинге, так как этот блог не будет практически приносить мне доходов. Нашел список бесплатных хостингов здесь . Из этого списка выбрал sprinthost, но оказалось, что …

28.06.2022
Удаление ссылок URLS.PY и VIEWS.PY

Я попытался сформулировать это конкретно, но дилемма заключается в следующем: Изображение не загружается при добавлении slug на детальной странице, но прекрасно загружается в index.html. post.image - это код, который вы должны искать... …

28.06.2022
Колонка Django migrate не имеет того же типа данных, что и ссылающаяся колонка

У меня есть следующая модель, которая является существующей моделью БД, и через команду управления inspectdb в Django создается следующая модель. class ExistingLegacyModel(models.Model): period = models.TextField(db_column="Period", blank=True, null=True) key = models.AutoField(db_column="Outloo", primary_key=True) class Meta: managed = False db_table = "table_name" …

28.06.2022
Пагинация из django_tables2 не отображается

Я относительно новичок в Django и не смог найти здесь ответа на вопрос, почему моя таблица из django_tables2 не отображает красивые кнопки пагинации. Вот коды: models.py class IDOC(models.Model): on_delete=models.SET_NULL, null=True) sample_id = models.CharField(max_length=200) lon = models.FloatField(null=True, blank=True) lat = models.FloatField(null=True, …

28.06.2022
Простое использование JWT

У меня работает аутентификация бэкенда Django (проверено с помощью curl и postman), но кое-что ускользает от меня. При отправке тестовых запросов, docs показывают, что данные имени пользователя и пароля отправляются: curl \ -X POST \ -H …

28.06.2022
Проблема с шаблонами django 4.0

Всем привет. Я новичёк в django, учусь по видосам. Я создал шаблон, все как в видео и документации, но мне выдает ошибку raise InvalidTemplateLibrary( django.template.library.InvalidTemplateLibrary: Invalid templates library specified. ImportError raised when trying to load 'django.templates.i18n': No m odule named …

28.06.2022
Могут ли две модели ссылаться друг на друга по ForeignKey?

У меня есть две модели class Customer(models.Model): name = models.CharField(max_length=255, unique=True) default_contact = models.ForeignKey("CustomerContact", verbose_name="...", related_name="default_contacts", null=True, on_delete=models.SET_NULL) etc. И class CustomerContact(models.Model): customer = models.ForeignKey(Customer, related_name='contacts') user = models.OneToOneField(User, related_name='user_contacts', on_delete=models.SET_NULL) address = models.ForeignKey(CustomerAddress, ....) …

28.06.2022
Проблема с работой Django в Pycharm

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

28.06.2022
Поиск и функциональность страницы исчезают для любых дополнительных таблиц данных на веб-странице

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

28.06.2022
Объект модели не создается изнутри блока except или непосредственно перед возникновением исключения

В моем приложении Django происходит что-то очень странное. Когда я пытаюсь выполнить следующий код Model.objects.create(**obj) перед тем, как поднять исключение ИЛИ запустить тот же код внутри блока except, код выполняется без проблем, но я не могу увидеть …

28.06.2022
Как обнаружить и правильно отобразить события в календаре, которые перекрывают месяцы, в Python?

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

28.06.2022
Как вывести данные request.body в django?

Просто работаю над учебниками по Django и играю со всякой всячиной. Просматриваю документацию по HttpResponse и HttpRequest и просто пытаюсь вывести данные, чтобы посмотреть, как все работает. Однако, когда я пытаюсь вывести на консоль request.body, я ничего не …

28.06.2022
Отправка почты сейчас для тестирования после отключения настройки менее безопасного приложения в gmail

Я пытался отправить почту для тестирования одного из моих проектов Django Rest Framework. Я знаю, что мне нужно включить "Разрешение менее безопасных приложений" для Gmail, чтобы получать почту с локального хоста. Но Google отключил эту настройку с 30 июня. …

28.06.2022
CRUD-функционал для загрузки нескольких изображений в Django с двумя формами

Я хочу позволить пользователю загружать несколько изображений для каждого продукта, как в приложении электронной коммерции. Поэтому я создал две модели. В forms.py я добавил ImageField в ProductForm. Мой вид create_product вроде бы работает, но я не очень понимаю, как …

28.06.2022
Соответствие Django и OpenApi

Мы используем Django для разработки api и нам необходимо соответствовать OpenAPI 3.0. В этой статье написано, что "Django Automates generation of OpenAPI 3". Нужно ли нам делать что-то дополнительно для этого или по умолчанию api (разработанный …

28.06.2022
Проект Django, управление версиями

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

28.06.2022
Django и matplotlib, как я могу увидеть график на html

Фактически, когда я запускаю свой код, у меня есть визуализация графика, но не на html. Как я могу увидеть график на моем html? ''' def inf_norm_detection(df_abs, crop_left, crop_right, clean_param=500): ''' Определение выбросов по инфиновой норме, это первый шаг обнаружения …

28.06.2022
Как я могу запустить 4 теста одновременно при параллельном тестировании на 4 разных процессах с помощью тестов Django?

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

28.06.2022
Получение сообщений Discord через сокет в python/Django

Ранее я использовал шлюз для соединения с discord ws = websocket.WebSocket() > ws.connect('wss://gateway.discord.gg/?v=6&amp;encording=json') while True: event = recieve_json_response(ws) но теперь это While True вызывает проблемы, он не работает для нескольких пользователей. Есть ли какой-нибудь способ подключиться …

28.06.2022
Веб-приложение Azure не копирует код из tmp в home

Я развертываю приложение Django в Azure Web App через Github Actions. Код развертывается в папку tmp, но никогда не копируется в wwwroot. Что может быть причиной этого?