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

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, в котором я, как суперпользователь, могу создавать экземпляры ресторанов, и он будет делать посадочную страницу для каждого ресторана. У меня есть две панели администратора, одна - главная, которая предназначена для суперпользователя, а …

04.07.2024
Почему я не могу заставить работать GET-запросы, а POSTS работает нормально?

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

04.07.2024
Как проверить JWT токены на Фронтенде Angular?

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

03.07.2024
Как сохранить css для сохранения при загрузке разных страниц или обновлении страницы

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

03.07.2024
Пользовательская форма AuthenticationForm для аккаунтов Django не работает как недействительная

Почему он выдает form invalid? Мое имя пользователя и пароль введены правильно. forms.py class CustomAuthForm(AuthenticationForm): username = forms.CharField(required=True, max_length = 50, widget=forms.EmailInput(attrs={"placeholder": "Email", "class":"form-control"})) password = forms.CharField(required=True, max_length = 50, widget=forms.PasswordInput(attrs={"placeholder":"Password", "class":"form-control"})) views.py @csrf_protect def user_login(request): if request.user.is_authenticated: return …

03.07.2024
Производительность запросов к главной таблице с отношением "многие-ко-многим" в Django очень медленная в среде staging

У меня есть приложение Django, которое работает с геоданными. Запрос основной таблицы из Djangos ORM, содержащей несколько больших полигонов, в целом работает до смешного медленно, особенно на нашей среде staging. В настоящее время в таблице ~50k записей. Простой …

03.07.2024
Проверка POST-параметров с помощью сериализаторов в Django

Я пытаюсь реализовать простой валидатор для моих POST-параметров Мой вход выглядит следующим образом: { "gage_id": "01010000", "forcing_source":"my_source", "forcing_path":"my_path" } У меня есть следующий сериализатор: class SaveTab1Serializer(Serializer): gage_id = CharField(min_length=1, required=True), forcing_source = CharField(min_length=1, required=True), forcing_path = …

03.07.2024
Как отложить запуск функции на 10 секунд в django rest

Я хочу чтобы функция запускалась через 10 секунд после запуска проекта, так как при одновременном запуске с проектом она дублируется и все её запросы дублируются, хотя если на время закомментировать часть с запуском функции, а потом откомментировать то она работает …

03.07.2024
Неожиданный порядок сортировки в bootstrap-таблице

Не уверен, что я делаю что-то глупое, но у меня есть таблица, инициализированная с data='table' Заголовок типа &lt;th data-sortable="true" data-field='col_display_name' class="text-center th-lg "scope="col"&gt;{% trans site_display_name_header %}&lt;/th&gt; И данные, которые выглядят следующим образом &lt;td class="ml-5"&gt; &lt;a href="{% …

03.07.2024
Использование OneToOneField в Django

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

03.07.2024
Пустой ответ от метода GET внутри post_save

Я сделал метод post_save для создания pdf из веб-страницы django с помощью pdfkit, когда я вызываю метод from_url для создания и сохранения pdf, он не передает значения из запроса, поэтому созданный pdf показывает шаблон, но без данных, когда я …

03.07.2024
Создайте swagger-документацию для allauth.headless

Я использую django для api, где я использую django-allauth и dj-rest-auth для авторизации и drf-spectacular для документации. Недавно вышел allauth-headless, и я хочу перейти на использование headless вместо dj-rest-auth. Я выполнил базовую конфигурацию и думаю, что все сделал правильно, …

03.07.2024
Django шаблон сравнивает результат templatetag с переменной?

У меня есть шаблонный тег, который возвращает выбранное (ранее) название местоположения магазина: @register.simple_tag( takes_context=True) def getSelectedLocation(context): request = context['request'] locationId = request.session.get('locationId') if (locationId): location = Location.objects.get(id = locationId) else: location = Location.objects.first() return location.locationName а …

03.07.2024
Как провалидировать поля в Django?

Сейчас немного обучаюсь django и столкнулся с проблемой валидации полей. Валидация вроде как работает, если передаю условно 50 символов в поле которое принимает 20, то ошибка отображается, но сама запись все равно сохраняется в бд Сделал простую модель и связь …

03.07.2024
Автоматическое обновление created_by/updated_by с помощью аутентифицированного пользователя Django

У меня есть BaseModel, которая выглядит следующим образом: class BaseModel(models.Model): updated_by = models.ForeignKey(get_user_model(), related_name='+', on_delete=models.RESTRICT, db_column='updated_by') updated_at = models.DateTimeField(auto_now=True) created_by = models.ForeignKey(get_user_model(), related_name='+', on_delete=models.RESTRICT, db_column='created_by') created_at = models.DateTimeField(auto_now_add=True) class Meta: abstract = True Я хочу автоматически обновлять …

03.07.2024
Как получить текущее доменное имя в шаблоне Django? [дубликат]

Как получить текущее доменное имя в шаблоне Django? По аналогии с {{domain}} для auth_views. Я пробовал {{ domain }}, {{ site }}, {{ site_name }} в соответствии с нижеприведенной документацией. Не получилось. &lt;p class="text-right"&gt;&amp;copy; Copyright {% now 'Y' %} {{ …

03.07.2024
Как вручную сгенерировать фикстуры для полиморфных моделей Django?

У меня есть несколько Django Polymorphic моделей: import uuid from django.db import models from polymorphic.models import PolymorphicModel class Fruit(PolymorphicModel): class Meta: abstract = True class Apple(Fruit): variety=models.CharField(max_length=30,primary_key=True) class Grape(Fruit): id=models.UUIDField(primary_key=True, default=uuid.uuid4) colour=models.CharField(max_length=30) …