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

05.07.2024
Как создать новую базу данных и динамически запускать миграции в Django?

У меня есть приложение, в котором мне нужно создать новую базу данных и запустить миграции для создания таблиц. Вот моя текущая реализация: def create_database(db_name): with connection.cursor() as cursor: try: cursor.execute(f"CREATE DATABASE IF NOT EXISTS {db_name}") return True except Exception …

05.07.2024
Получите сообщение "RuntimeError: Цикл событий закрыт" при запуске pytest в каналах django

Я написал тест для моего соединения через websocket. Вот мой код pytest. import pytest from channels.testing import WebsocketCommunicator from django.contrib.auth import get_user_model from rest_framework_simplejwt.tokens import AccessToken from dashboard.token_auth import TokenAuthMiddleware from channels.routing import URLRouter from …

05.07.2024
Есть ли в django способ выбрать данные из таблиц, когда одна из них является обратной ссылкой?

У меня есть таблицы, как показано ниже. Я знаю, что могу сделать следующее: value = Zero.objects.select_related('one').select_related('two') three = value.two.three_set.all() Но это приводит к тому, что данные распределяются по двум запросам. Есть ли способ объединить все это …

05.07.2024
У меня проблема с загрузкой изображения с помощью Django

В настоящее время я работаю над проектом django и испытываю проблемы при работе с MEDIA и загрузке изображения графики. Внутри файла settings.py я добавил следующий код. MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')` HomePage.html: <img …

05.07.2024
Деление агрегированных выражений (Count / Count) приводит к зоро, независимо от того, что

Вот фрагмент кода проблемы #multiplication works fine drivers.annotate( completed_orders_percentage=( Count('orders', filter=Q(orders__rejected=False), distinct=True) * Count('orders', distinct=True) ) * 100 , ) #addition works fine drivers.annotate( completed_orders_percentage=( Count('orders', filter=Q(orders__rejected=False), distinct=True) + Count('orders', distinct=True) ) * 100 , ) …

04.07.2024
Celery Worker Fails with AttributeError: 'NoneType' object has no attribute 'Redis' in Django Project

Я работаю над проектом Django, в котором мне нужно отправлять периодические электронные письма с помощью Celery. Моя среда установлена на Ubuntu, и у меня есть Redis, установленный как в моей системе, так и в моей виртуальной среде. Команда: celery …

04.07.2024
Django Вложенные сериализаторы с внешними полями

Я пытаюсь отправить этот json-запрос через postman { "name":"Someones order", "date_due": "2024-06-23T15:52:59Z", "customer":3, "orderItem":[{ "item":1, "count":1 }] } Я реализовал свои модели следующим образом. class Item(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(max_digits=6, decimal_places=2) bakery = models.ForeignKey(Bakery,on_delete=models.CASCADE,related_name='items') …

04.07.2024
Django view для перенаправления на один и тот же url с разными параметрами?

У меня есть приложение django с представлениями (урлами), которые показывают разные списки для разных мест: path('ItemList/<int:locationId>/', views.ItemList, name="ItemList"), path('SomethingList/<int:locationId>/', views.SomethingList, name="SomethingList"), и затем в шаблоне у меня есть меню, когда я могу переключаться между локациями, т.е. находясь …

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

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

04.07.2024
Почему повышение serializers.ValidationError() приводит к UnicodeDecodeError?

Я создаю django rest API (с ImageField) и он работает нормально. Но я хочу добавить некоторые валидации к некоторым полям CharFields. Я заметил несколько unicodeDecoderError при добавлении валидатора или просто при возникновении ошибки валидации. Потратил довольно много времени, пытаясь …

04.07.2024
Не получается получить данные с ManyToManyField выводит my_app.Location.None Django

Прошу помощи не могу получить данные. {{ s.location }} выводит my_app.Location.None models.py class Si(models.Model): name_si = models.CharField(max_length=40, verbose_name="Наименование СИ") numb_man = models.CharField(max_length=30, verbose_name="Заводской номер") numb_inv = models.CharField(max_length=30, verbose_name="Инвентарный номер") location = models.ManyToManyField('Location', verbose_name="Место монтажа") #symmetrical=False,through='Moving', through_fields=('si_id','location_id') class Location(models.Model): location = …

04.07.2024
Django и Pycharm продолжают выдавать ошибку URL

Я продолжаю получать этот Логин, хотя в моем проекте я не упоминаю о входе в системуСтраница не найдена (404) Метод запроса: GET URL запроса: http://127.0.0.1:8000/login/. Используя URLconf, определенный в mysite.urls, Django попробовал эти шаблоны URL, в …

04.07.2024
Ошибка производительности при импорте/экспорте Django

У меня возникла проблема с производительностью при импорте-экспорте Django в моей производственной среде. При импорте электронной таблицы, содержащей около 3 тысяч строк, процесс завершается только Internal Server Error даже в режиме отладки. <img alt="even while …

04.07.2024
Запрещено (CSRF-куки не установлены.) Django 4.1

Я пытался добавить чатбота (dialogflow) на мою текущую веб-страницу Django. Однако я столкнулся с проблемой. Я получаю следующее сообщение: Forbidden (CSRF cookie not set.): /. Моя первая попытка найти проблему заключалась в том, чтобы закомментировать следующую строку в …

04.07.2024
Разрешите http URI для озера данных azure

Я создаю интеграцию с хранилищем Azure Data Lake для Label Studio. Бэкенд Django работает следующим образом: он разрешает интеграцию облачных хранилищ таким образом, что они могут быть разрешены в http-адреса для предварительно подписанных объектов, таких как изображения. Это позволяет бэкенду …

04.07.2024
Django Auth LDAP - поиск по группам не работает

Я безуспешно пытаюсь интегрировать LDAP в Django уже около недели. Моя проблема возникает при групповом поиске. Он просто не выдает никаких результатов, хотя все правильно. Пользовательский поиск работает нормально. Вот файл settings.py: AUTH_LDAP_SERVER_URI = 'xx' AUTH_LDAP_BIND_DN = …

04.07.2024
TimedRotatingFileHandler создает журналы в случайные моменты времени

{‘file’: {‘level’: ‘DEBUG’, ‘class’: ‘logging.handlers.TimedRotatingFileHandler’, ‘filename’: os.path.join(LOG_PATH, ‘temp.log’), ‘when’: ‘s’, ‘interval’: 10, #rotates/creates new logs every 10 seconds } У меня есть вышеприведенный кусок кода в качестве обработчика в моей конфигурации LOGGING. Ведение журнала не работает так, как ожидалось, …

04.07.2024
Как реализовать гостевой вход в REST-фреймворке Django

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

04.07.2024
Django distinct и group_by запросы с использованием ORM и MySQL

Я хочу получить QuerySet, содержащий все последние комментарии для каждого поста, используя Django ORM. Комментарии могут быть упорядочены по полю when. Предположим следующий пример: class Post(models.Model): name = models.TextField() class Comment(models.Model): title = models.TextField() when = models.DateTimeField(auto_now_add=True) post …

04.07.2024
Как анонимные пользователи могут взаимодействовать с фронтендом Vue3, используя GraphQL и бэкенд Django?

При создании приложения для блога я хочу создать взаимодействие с пользователями, например, "нравится", "не нравится" и "поделиться". Однако я хочу, чтобы пользователи были анонимными (не аутентифицированными). Как я могу достичь этого, чтобы отобразить подсчеты для like, dislike и share в …

04.07.2024
Как реализовать передачу mobile_no для доступа к токенам, а не стандартного имени пользователя и пароля

Я не использую пароль, по умолчанию simplejwt требует пользователя по умолчанию, поэтому он запрашивает имя пользователя, пароль и mobile_no - но мне нужен только мобильный номер пользователя. Я пытался переопределить TokenObtainpairSerializer - но безуспешно

04.07.2024
ModuleNotFoundError: Нет модуля с именем 'photo_app.wsgi'

Я пытаюсь развернуть свое приложение Django с помощью Gunicorn и systemd на сервере Ubuntu. Однако служба Gunicorn не запускается со следующей ошибкой. **ModuleNotFoundError: Нет модуля с именем 'photo_app.wsgi' ** ModuleNotFoundError: No module named '*.wsgi'.](<a href="https://i.sstatic.net/yNykpB0w.png" rel="nofollow …

04.07.2024
Попытка перенаправить пользователя со страницы бронирования в django

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

04.07.2024
Как преобразовать веб-приложение, созданное на основе фреймворка django, в автономное приложение для рабочего стола

У меня есть веб-приложение на основе django, которое отлично работает. Недавно один клиент попросил оффлайн версию приложения. Оффлайн означает простое автономное настольное приложение. Можно ли преобразовать существующее Django-приложение в настольное приложение или мне нужно разрабатывать приложение с нуля, используя …

04.07.2024
Как добавить префетч (или что-то подобное) в кверисет django, используя содержимое JSONField?

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

04.07.2024
Эффективные запросы в django Query

Мы работаем над созданием газеты с помощью django. Прежде чем читать дальше, позвольте мне показать вам код. # Fetch lead, top, and other filtered news news_objects = news.objects.filter(website=host, is_published__in=[True], published_date__lt=current_datetime).only('Category','title','news_brief','image','img_caption','published_date','news_id') lead = news_objects.filter(status='lead').order_by('-published_date').first() top = news_objects.filter(status='top').order_by('-published_date')[:4] filtered_news = …

04.07.2024
Python Установка точности контекста для десятичного поля

From decimal import Decimal, setcontext, getcontext class MyNewSerializer(serializers.Serializer): total_value_base = serializers.SerializerMethodField() total_outgoing_value_base = serializers.DecimalField( max_digits=38, decimal_places=8, source="value_sent", ) total_incoming_value = serializers.DecimalField( max_digits=38, decimal_places=4, source="value_received", ) def get_total_value_base(self, obj): total = Decimal(obj.value_received) + Decimal( obj.value_sent ) # Values of above objects …

04.07.2024
Загрузите несколько фотографий для одного товара в магазине

Я загружаю сайт магазина с помощью Django. Мне нужно загрузить 4 фотографии для одного товара, но я могу загрузить только одну фотографию. Вы можете мне помочь? мои модели в продуктах: class Product(models.Model): Name = models.CharField(max_length=60) Descriptions …

04.07.2024
Обработка формы Django - как создать запись и добавить ее в качестве ForeignKey

Я хотел бы решить проблему с обработкой форм в моем файле views.py. Я хочу обработать форму ModelForm. Вместо того чтобы позволить пользователю заполнить поле Field fk_transaction, я хочу создать новую запись Transaction и добавить ее в качестве ForeignKey …

04.07.2024
Как добавить дополнительные данные (ETIM-Featurecodes) в существующее поле [закрыто]

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

04.07.2024
Приложение Django задерживается или не отражает изменения в новом коде

У нас есть приложение django, развернутое на экземплярах AWS EC2 (с автомасштабированием) с помощью codedeploy. Развертывание прошло успешно, и я могу видеть новый код при подключении к инстансам. Однако приложение django не отражает изменений в новом коде. Почему так? …

04.07.2024
Как проверить JWT-токены на Angular Frontend? [закрыто]

Пожалуйста, помогите мне! У меня есть учебный проект. Есть Frontend на базе Angular 17 и Backend на базе Django Rest Framework. Пользователь должен иметь возможность войти в систему через сторонний API (например, Google login). В моем коде, когда пользователь …

04.07.2024
Как удалить дублированный переход с одинаковым содержимым в django

если мы создали процедуру в проекте django, а затем нам нужно изменить переменные или любые изменения в содержимом. тогда процедура с таким же именем дублируется. нам нужно удалить ее 0002_удалить_кого_можно_утвердить_на_уровне_и_более 0004_удалить_кого_можно_утвердить_на_уровне_и_более эти 2 одинаковые, тогда удалите первую

04.07.2024
Django Admin - отображение вторичной таблицы связанных объектов в представлении списка администратора

У меня есть Django-проект, в котором применяются только страницы администратора, т.е. совсем нет страниц пользователя. Я специально применяю вкус Admin-UnFold, с немного расширенным UI. Предположим, что у нас есть 2 класса с именами AAA и …

04.07.2024
Django GenerateSeries возвращает один и тот же ряд несколько раз

У меня есть модель встречи с starts_at, repeat_duration Я хочу аннотировать повторяющиеся значения, возвращаемые из сгенерированной серии, полем длительности суммы до даты окончания так, если дата записи на прием 14-07-2024, дата окончания 25-07-2024 и продолжительность 3 дня он …

04.07.2024
Как назначить права пользователям в django?

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

04.07.2024
NoReverseMatch в /users/reset/done/

это мой url файл после получения ссылки на терминале и ввода нового пароля я получаю это сообщение, когда я нажимаю кнопку отправить, в конечном итоге пароль сбрасывается, но я получаю ошибку NoReverseMatch в /users/reset/done/ я …

04.07.2024
Gunicorn: команда не найдена при хостинге на Railway

Я новичок в Django и хостинге веб-приложений, и я пытаюсь разместить свое первое приложение с помощью Railway. Приложение успешно собирается и развертывается в течение примерно 5 секунд, после чего падает и выдает ошибку /bin/bash: line 1: gunicorn: command not …

04.07.2024
Django: Менеджер недоступен; 'auth.User' был заменен на 'userauths.CustomUser' [duplicate]

Я работаю над проектом Django и столкнулся с проблемой при попытке зарегистрировать нового поставщика. Сообщение об ошибке, которое я получаю, выглядит так: AttributeError at /vendorpannel/vendor_signup/ Manager isn't available; 'auth.User' has been swapped for 'userauths.CustomUser' Что я пробовал: …

04.07.2024
Django redirect url работает не так, как ожидалось

Итак, я делаю простой проект на django, в котором я, как суперпользователь, могу создавать экземпляры ресторанов, и он будет делать посадочную страницу для каждого ресторана. У меня есть две панели администратора, одна - главная, которая предназначена для суперпользователя, а …