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

22.11.2024
Запрос для фильтрации страниц блога по категориям в wagtail graphiql

Помогите пожалуйста, если у меня есть отношения между категориями блогов, то как я могу получить блоги по категориям. Кто-нибудь знает запрос для этого. Я использую wagtail grapple Если я хочу получить блоги по id категории или slug, как я …

22.11.2024
Попытка подключить мой бэкэнд к моему фронтэнду

EditTransaction.js Views.py #Transaction API class TransactionListCreateView(generics.ListCreateAPIView): queryset = Transaction.objects.all() serializer_class = TransactionSerializer class TransactionDetailView(generics.RetrieveUpdateDestroyAPIView): queryset = Transaction.objects.all() serializer_class = TransactionSerializer lookup_field = 'id' Urls.py path('transactions/', TransactionListCreateView.as_view(), name='transaction-list-create'), path('transactions/<int:id>/', TransactionDetailView.as_view(), name='transaction-detail'), Я пытаюсь подключить мой бэкэнд к моему …

22.11.2024
Изображения не появляются на странице, даже если они уже есть в БД (Django)

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

22.11.2024
404: NOT_FOUND ошибка на Vercel - развертывание Django

Я развернул проект Django на Vercel, и он показывает, что развертывание прошло успешно. Однако, когда я пытаюсь открыть веб-сайт, он выдает ошибку: 404: NOT_FOUND Code: NOT_FOUND ID: lhr1:lhr1::6n29s-1732227821846-0cc9eddbb440 Мой проект Django можно найти по следующей ссылке: <a …

22.11.2024
Изменение ключа сеанса на другое поле пользовательской модели

У меня есть своя модель пользователя. Django извлекает ключ сессии из первичного ключа в этой модели. Однако я хочу использовать другое поле в качестве первичного ключа / ключа сессии. Проблема с изменением первичного ключа заключается в том, что это …

21.11.2024
Ограничение для запрета NaN в числовых столбцах postgres с помощью Django ORM

Postgresql допускает NaN значения в числовых столбцах согласно документации здесь. При определении таблиц Postgres с помощью Django ORM, столбец DecimalField транслируется в столбец numeric в Postgres. Даже если вы определите столбец следующим образом: <pre class="lang-none …

21.11.2024
Сериализатор DRF пропускает поля после валидации

У меня есть простой сериализатор DRF: class CustomerFeatureSerializer(serializers.Serializer): """ Serializer for a customer feature. """ feature_id = serializers.CharField() feature_value = serializers.SerializerMethodField() feature_type = serializers.CharField() name = serializers.CharField() def get_feature_value(self, obj): """ Return the feature_value of the feature. """ return …

21.11.2024
Django SSL Redirect вызывает проблемы с подключением к локальной разработке в Chrome

После установки SECURE_SSL_REDIRECT=True в файле settings.py, но False в переменных окружения для локальной разработки и перезапуска сервера и браузера я не могу подключиться к своему сайту через локальный хост и получаю сообщение You're accessing the development server over …

21.11.2024
Как запустить django-ckeditor-5 с помощью контейнера docker?

У меня есть приложение django, и я установил модуль django-ckeditor. Я могу запустить приложение с помощью команды: python manage.py runserver without any problems. Но после сборки контейнера docker с помощью команды: docker-compose -f docker-compose-deploy.yml up …

21.11.2024
Есть ли способ получить идентификатор пользователя windows в Django API

Я пишу Django API, который будет размещен на сервере IIS и будет вызываться из Angular Front end. Я пытаюсь получить имя пользователя Windows, который вызывает мой API. Я не нахожу никакого способа сделать это. Я перепробовал множество вариантов, таких …

21.11.2024
Django и Celery. Удаление задачи и создание новой

Суть в том, что мне нужно создавать задачу, НО, если эта задача уже была ранее создана, но не успела выполнится, то мы ее отменяем, и создаем заново! Делал вот так, но existing_task = AsyncResult(task_id) возвращает PENDING даже если такой задачи …

21.11.2024
Тестовая среда Django запускается дважды и терпит неудачу, если не использовать IS_PRODUCTION и INJECT_FAKE_DATA

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

21.11.2024
Django devserver загружается один раз

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

21.11.2024
ModuleNotFoundError: Нет модуля с именем 'pageflows.website'

Я делаю проект на Django и пытаюсь оптимизировать свой код и пытаюсь реализовать технику Don't repeat. Здесь у меня есть три класса с одинаковыми функциями, которые я вызываю. Я поместил эти функции в файл utils.py ad и просто использовал …

21.11.2024
Сельдерей принимает новые задания, но все старые застряли в состоянии PENDING

В двух словах: Я могу запускать новые задачи celery, но старые застряли в состоянии PENDING. Команда запуска Celery: celery -A config.celery_app worker --pool=solo --loglevel=info Окружение: Celery 5.4.0 redis-server 7.4.1 на WSL (Windows Linux) …

21.11.2024
Не получается создать launch.json для отладки Django проекта

При попытке создания debug файла я не вижу в списке выбора файл для Django проекта, хотя виртуальное окружение запущено, в нём стоит Django 4.2.16

21.11.2024
Django asgi поднял ошибку django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены

Я хочу создать приложение Django с помощью django-channels. Но когда я выполняю следующую команду: daphne -b 0.0.0.0 -p 8010 paya.asgi:application Выдает такую ошибку: Apps are not loaded yet. Эта ошибка возникает, когда я добавляю следующую строку в consumer.py: …

21.11.2024
Используйте существующую страницу для ошибки 404/505 в Wagail

Я использую самую последнюю версию Wagtail, 6.3.1 на данный момент. Я хочу использовать определенную страницу для ошибок 404 и 500, чтобы она была в одном ряду с остальными страницами сайта. Я создал два представления: class …

21.11.2024
Django: Объекты, которые живут в течение всего времени работы сервера

У меня есть некоторые данные в формате csv, которые нужно загрузить в приложение один раз, а затем использовать их повторно в течение всего времени работы приложения, то есть через несколько запросов. Как я могу это сделать? Очевидный …

21.11.2024
Невозможно сохранить пользовательскую модель с новыми данными

Django 4.2.5, python 3.11, сохранение в mysql db. Я пытаюсь обновить поле «chat_user_status» для моей модели «Teacher», которая расширяет абстрактную модель User. Model.py код для учителя: class TeacherProfile(models.Model): teacher = models.OneToOneField( UserProfile, related_name='teacher', primary_key=True, parent_link=True, on_delete=models.CASCADE) chat_user_status = models.BooleanField(default=False, …

21.11.2024
Django 2 столбца DB как FK в одну и ту же связанную таблицу

У меня есть таблица 'Athletes' и другая таблица 'Parents'. Полями таблицы являются: ATHLETES reg_number first_name last_name gender age_group (as FK to AgeGroup) parent_1 (as FK to Parents using related_name='parent_1') parent_2 (as FK to Parents using related_name='parent_2') …

21.11.2024
Разница между запросами токенов Apple Sign-In: /auth/token против /auth/keys

Я работаю над приложением Flutter + Django REST Framework и реализую функциональность Apple Sign-In. Когда я пытался вручную получить токен доступа пользователя, я следовал потоку, где нужно было сгенерировать client_secret на бэкенде (это был JWT, построенный с использованием таких …

20.11.2024
Подсчет отличий в агрегированном измерении

У меня следующая модель: class Historique(models.Model): type_of_object_choices = ( (1, 'Cadeau') , (2, 'Offre') , (3, 'Commentaire') ) event_type_choices = ( (1, 'modification') , (2, 'creation') , (4, 'suppression') ) wishlist = models.ForeignKey(Wishlist, on_delete=models.CASCADE) type_of_object = models.IntegerField(choices=type_of_object_choices, null=True) event_type …

20.11.2024
Gunicorn на сервере Apache не обслуживает статические файлы в проекте Django: Ошибка «Not Found» для /static/

Я запускаю проект Django, используя Gunicorn и Apache с mod_wsgi, но Gunicorn не обслуживает статические файлы правильно. Когда я пытаюсь загрузить свою страницу, я получаю ошибки типа: Не найдено: /static/css/style.css Не найдено: /static/js/app.js В консоли браузера я …

20.11.2024
Django - неудачный вход перенаправляет на другую страницу

Я новичок в Django и пытаюсь использовать систему аутентификации. Мне удалось заставить ее работать, используя стандартные Auth URLS. (/accounts/login) и т. д. Я хочу вывести форму входа на домашнюю страницу, чтобы она всегда была доступна для неаутентифицированных пользователей. Мне …

20.11.2024
Производительность Django QuerySet

Я отлаживаю генерацию карты сайта и в итоге получил следующий фрагмент: items=Event.objects.all() for limit in (1000, 10000, 20000): events=items[:limit] print(f'{limit=}') start=time() for obj in events.values('id', 'slug', 'date_updated'): s='/events/{0[slug]}_{0[id]}_{0[date_updated]}/'.format(obj) print(f' Time spent: {time()-start:.2f}') start=time() for obj in events.only('slug', 'date_updated'): …

20.11.2024
Получение текущего зарегистрированного пользователя в Django/Angular

Я создаю Django / Angular проект, но у меня возникла проблема. В обычных django-приложениях без frontend-фреймворка мы можем просто сделать request.user и можем получить необходимую информацию. Я уже создал конечные точки api для моей модели User, но есть ли …

20.11.2024
Django HTTPS с nginx в качестве обратного прокси. Проблемы с токенами CSRF

Я разработал приложение Django, которое запускается внутри контейнера docker. За пределами контейнера запущенный nginx выполняет обратную прокси-трансляцию запросов к этому приложению django. Django работает через WSGI с помощью gunicorn. Общая настройка: Я использую HTTP-сервер на …

20.11.2024
Django: как «развернуть» поле, которое ссылается на перечисление, но не на другую таблицу

У меня есть главная таблица «PfPersona» с полем «stato_civile», которое принимает 1 char (ключ перечисления). Для этого примера предположим, что перечисление имеет только одно значение. В DB это значение будет «S». Верно ли определение перечисления? class StatoCivile(Enum): S …

20.11.2024
Как решить проблему сбоя при входе в систему через третьих лиц

У меня проблемы с использованием Github в качестве третьей стороны для входа в приложение. Я получаю эту ошибку (страница): Third-Party Login Failure An error occurred while attempting to login via your third-party account. Моя версия alluth: django-allauth==65.2.0 …

20.11.2024
Развернутый микросервис Krakend Django не получает входные данные, указанные в теле json

У меня есть приложение Django, развернутое с помощью шлюза Krakend. Все конечные точки активны. Но служба не может получить доступ к данным запроса. Я даю запрос следующим образом curl --location 'https://backend-dev-url.com/api' \ --header 'Content-Type: application/json' \ --data '{ …

20.11.2024
Ошибка синтаксиса шаблона при использовании Django allauth

Я столкнулся с этой ошибкой при попытке улучшить пользовательский интерфейс страниц входа и регистрации... TemplateSyntaxError at /accounts/logout/ 'slippers' is not a registered tag library. Must be one of: account admin_list admin_modify admin_urls allauth allauth_ui cache i18n l10n log socialaccount …

20.11.2024
Функции сортировки и поиска не работают вместе

У меня есть следующие функции поиска и сортировки в моем файле javascript и следующем html-файле Файл JavaScript document.addEventListener('DOMContentLoaded', function() { const csrfToken = document.getElementsByName('csrfmiddlewaretoken')[0]?.value; const resultsListFW = document.getElementById('list-results-fw'); const listFW = document.getElementById('list-fw'); const searchInputFW = document.getElementById('search-input-fw'); function renderFWData(data) …

20.11.2024
Django Как обновить иконку корзины сессии после удаления товара администратором

У меня есть два приложения в моем проекте одно это call store и другое call cart в store у меня есть все модели и в cart у меня есть весь функционал корзины. Вызов обрабатывается с помощью сессии, когда администратор удаляет …

19.11.2024
Ошибка: соединение ECONNREFUSED ::1:8000 в Nuxt 3

Я работаю над проектом Nuxt 3 и столкнулся со следующей ошибкой: [nitro] [unhandledRejection] connect ECONNREFUSED ::1:8000 Эта ошибка возникает, когда я пытаюсь сделать API-запросы к бэкенду во время разработки. Я подозреваю, что она связана с тем, что сервер …

19.11.2024
Валюта, мьютекс, семафоры на django и задание cron

Я хочу создать критическую секцию в django provide controlled section. Одна из них находится в одном из потребителей каналов django, обрабатывающих соединения websocket, а другая - в процессе cron, реализованном с помощью вкладки cron, а не celery. Я бы …

19.11.2024
Освещение: Как изящно остановить сервер разработки Django, работающий на экземпляре Github Action Instance

Я тестирую некоторые конечные точки API моего приложения Django, запуская Playwright отдельно на машине Ubuntu на моем экземпляре Github Action. Поскольку я также хочу получить покрытие тестов, я запускаю свой сервер следующим образом: - name: run …

19.11.2024
TemplateSyntaxError at / Не удалось разобрать остаток: '(item.star)' из 'range(item.star)'

Это мой код, я хочу добавить звезду на свой магазин {% with '' |center:item.star as range %} {% for _ in range %} &lt;div class="bi-star-fill"&gt;&lt;/div&gt; {% endfor %} {% endwith %} А ошибка django говорит TemplateSyntaxError at / …

19.11.2024
Как обновить поле Django в шаблоне HTML

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

19.11.2024
ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен на вашем PYT

Как я сделал в приложениях accounts и core . в модели accounts я создал пользовательский пользователь и в core я сделал модель userpreference я хочу импортировать accounts.models customuser но это дает ошибку выше упомянутую я пробовал имя в приложении …