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

25.07.2024
Runer не может обслуживать медиа, если MEDIA_URL находится внутри STATIC_URL, даже при различных настройках

На моем сервере django и nginx развернуты на ECS fargate и подключены к loadbalancer, но URL передается Akamai https://www.exmplae.com/company/playground/*. -> https://amazonloadbalancer/* Итак, https://www.exmplae.com/company/playground/ - это url в браузере. У меня такая ошибка django на сервере …

25.07.2024
Обработка ответа Http 302 в представлении Django и асинхронная функция Javascript

Для строгой безопасности, как я могу реализовать редирект на Django view в ответ на JS async вызов, который только обновляет div InnerHTML? Это первое предпочтение. Я пробовал JS редирект на стороне клиента несколькими способами. Это тоже не помогло. JS продолжает …

25.07.2024
Django Автоматическое назначение автора пользователю, создающему пост

У меня проблема с автоматическим назначением автора, раньше это работало, но перестало работать после того, как я добавил несколько наборов встроенных форм - Вот моя модель: class Recipe(models.Model): title = models.CharField(max_length=100) description = models.TextField() author = models.ForeignKey(User, …

25.07.2024
Binascii.Error: Неверная base64-кодированная строка: количество символов данных (41) не может быть на 1 больше, чем кратно 4

Я пытаюсь использовать py-vapid, pywebpush и django-push-notifications для отправки уведомлений через Webpush. Когда я пытаюсь отправить тестовое уведомление с сайта администратора django, я получаю в консоли такой лог отслеживания: Кажется, что он говорит, что мои ключи не имеют …

25.07.2024
COUNT(DISTINCT <col>) без GROUP BY

В Django, Count("col", distinct=True) можно использовать для выполнения COUNT(DISTINCT col), но он автоматически добавляет GROUP BY, поэтому есть ли способ предотвратить это, чтобы можно было получить отчетливый счетчик всех строк, соответствующих WHERE?

25.07.2024
Почему мы должны установить postgresql в контейнер Django?

Почему необходимо устанавливать postgresql как зависимость в контейнер бэкенда Django? Приложение Django предназначено для подключения к БД PostgreSQL, запущенной в отдельном контейнере. У меня есть следующий Dockerfile: # pull official base image FROM python:3.12.4-slim-bookworm # set working directory WORKDIR …

24.07.2024
Улучшенная структура каталогов для проектов Django с перспективой git

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

24.07.2024
Неправильное перенаправление на страницу входа из профиля и ссылки выхода из системы после входа пользователя

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

24.07.2024
Как создать узел в neo4j с помощью Django

Я работаю над веб-приложением. В качестве бэкенда я выбрал Django, а в качестве базы данных я хотел бы использовать графовую базу данных, поэтому я выбрал neo4j. Существует библиотека python neomodel для работы с neo4j и специальная библиотека django_neomodel …

24.07.2024
Не работает фильтрация по текущему времени

Необходимо отображать новости, срок публикации которых уже наступил, а остальные скрывать до наступления времени публикации. Для этого в контроллере использую данную фильтрацию: view.py from django.utils import timezone class NewsViewSet(GenericViewSet, mixins.ListModelMixin): serializer_class = NewsSerializer queryset = ( News.objects.all() .filter(publicated_at__lt=timezone.now()) .order_by(&quot;-publicated_at&quot;, &quot;-created_at&quot;) …

24.07.2024
Механизм управления параллелизмом для обработки фреймов данных в Django WebApp

У меня есть django webapp, где обработка данных происходит непосредственно на pandas dataframe без использования django model. теперь я хочу сделать эти операции concurrency control для нескольких запросов обработки одновременно. предложите мне лучший подход для этого. я знаю об …

24.07.2024
Недопустимый тег блока в строке 1: 'include'. Вы забыли зарегистрировать или загрузить этот тег?

В процессе работы над учебником по Django у меня возникла проблема с файлом index.html. Я не могу справиться с этим исключением: Недопустимый блочный тег в строке 14: 'else'. Вы забыли зарегистрировать или загрузить этот тег? …

24.07.2024
Импорт rembg в Celery Task разбивает рабочие

Я пытаюсь использовать библиотеку rembg в Celery worker (Django), но как только я импортирую библиотеку, рабочий завершается преждевременно: objc[47160]: +[NSCharacterSet initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or …

24.07.2024
Как перенести оси в пользовательскую панель администратора Django 5?

У меня есть проект django с двумя админ-панелями, одна основная для наполнения моделями и т.д., а вторая для блогов (я хочу хранить там пользователей, группы и всевозможные журналы) Подключил logentry к пользовательскому, отвязал все лишнее от основного, но оси …

24.07.2024
Реализация google login с помощью django

У меня есть django приложение, в котором я хочу развернуть google login auth. Моим фронтенд-фреймворком является flutter. После входа с помощью flutter в google, он отправляет auth_code, полученный от google, на бэкенд django. Вот как я реализую свой логин …

24.07.2024
Аннотация Django, основанная на Count, не работает, всегда возвращает 1

В файле models.py я определил: class Order(models.Model): ... class Operation(models.Model): order = models.ForeignKey(Order, on_delete=models.CASCADE, related_name="operations") ... У меня есть набор заказов, в котором первый заказ состоит из двух операций. orders = order.annotate(mycount=Count('operations')) print(orders[0].operations.count()) print(orders[0].mycount) Предыдущий …

24.07.2024
Как выполнить проверку на наличие переменной в Django template

У меня есть yml файл, я начинаю его с условия {% if inventory.parameters.access_groups.dev is defined %} --- kind: Role apiVersion: rbac.authorization.k8s.io/v1 metadata: name: dev namespace: {{ inventory.parameters.namespace }} ... {% endif %} Для каких-то приложений данный параметр inventory.parameters.access_groups.dev будет, …

24.07.2024
Могу ли я получить связанные данные напрямую при использовании запроса join в django?

Хорошо рассмотрим две модели: class School(models.Model): name = TextField() class Student(models.Model): school = ForeignKey(School related_name=students ) firstname = TextField() А запрос: School.objects.filter(Q(name="oldschool") &amp; Q( Q(students__firstname="hello") | Q(students__firstname="testname") )) Я получаю данные о школах. Однако …

24.07.2024
Почему django ругается когда добавляешь просто библиотеку в Settings?

Когда я пытаюсь использовать любую вообще библиотеку в settings.py, для применения изменений перезагружаю Сервер, и у меня выходит ошибка на сайте dato138it.ru:80: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. …

24.07.2024
Python manage.py runserver Нет такого файла или каталога

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

24.07.2024
Какая конфигурация базы данных по умолчанию используется в django rest framework при использовании базы данных postgres [закрыто]

ImproperlyConfigured at /api/token settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. Request Method: POST Request URL: http://localhost:8000/api/token Django Version: 5.0.6 Exception Type: ImproperlyConfigured Exception Value: settings.DATABASES is improperly configured. Please supply the ENGINE …

24.07.2024
Развертывание локального сервера Django на windows

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

24.07.2024
Результат рукопожатия Websocket - 404 not found

Все http(s) запросы работают нормально, но когда я пытаюсь установить соединение websocket, это приводит к следующему: Request URL: https://my-domain.com/ws/listen?jwt=&lt;token&gt; Request Method: GET Status Code: 404 Not Found Это конфигурация моего проекта: nginx upstream geej_app_server { server unix:/webapp/run/gunicorn.sock …

24.07.2024
Как контролировать версии таблиц PostgreSQL?

Бэкенд: Python 3.11 и Django 5.0.6. База данных: PostgreSQL 15 Наше приложение работает с отчетами из базы данных. Мы не храним SQL-запросы к отчетам в кодовой базе; вместо этого мы храним их в таблицах БД. Однако разработчики время от …

24.07.2024
Что означает __code в Django? [дубликат]

Что означает __code в Django? Я новичок, нашел этот код, но я не знаю, что означает name__code. def get_queryset(self): names = self.request.query_params.get("name", None) if names: # qs = Hero.objects.filter(name=names) for name in names.split(self.names_separator): qs = Hero.objects.filter(name__code=name) # res …

24.07.2024
Проблема с декоратором Django и промежуточным ПО

Мой декоратор выглядит следующим образом def require_feature(feature_name): def decorator(view_func): print(f"process_view - view_func: {view_func}") # Debugging @wraps(view_func) def _wrapped_view(request, *args, **kwargs): return view_func(request, *args, **kwargs) _wrapped_view.required_feature = feature_name return _wrapped_view return decorator а промежуточное программное обеспечение выглядит следующим …

24.07.2024
Как остановить событие, но не запрещать отправку данных в JS или чем заменить метод stopPropagation() [закрыт]

Делаю магазин на Python Django. Есть всплывающее окно предпросмотра корзины на JS. В корзине товары и удаление товаров. При нажатии удаления товара возникает ошибка, т.к. метод stopPropagation не дает отправить данные. Два дня сижу, не могу найти, чем его заменить. …

24.07.2024
Не загружаются статические файлы (CSS,JS,BOOTATRAP) после применения "Empty Cache and Hard Reload".

Я работаю над сайтом django, я сделал некоторые изменения в файле jquery, а затем применил "Empty Cache and Hard Reload" в браузере, но теперь все статические файлы не отражаются в браузере, до очистки кэша все файлы работали правильно, Что …

24.07.2024
Как получить каталог проекта в MerginMaps?

Я собираюсь разработать проект Django, включив в него MerginMaps Python API Client. Мне нужно получить историю проекта, введя каталог проекта в качестве параметра функции. Как я могу получить назначение проекта в Mergin Maps?

24.07.2024
ЯП для соц сети

Хочу создать свою соц сеть но не могу выбрать: JS с react native и python для бэка либо же котлин Кто что посоветует В соц сети надо будет фотографировать фото сразу

24.07.2024
Как заставить Django увеличивать поле по значению db?

Например, у меня есть модель: class CacheMetaData(models.Model): count = models.IntegerField(default=0) def inc(self): self.count += 1 self.save() Если я определяю метод inc(), как описано выше, то Django выполнит SQL-запрос следующего вида: UPDATE the_table set count …

24.07.2024
Дублирование наборов форм в Django

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

24.07.2024
Сериализаторы Django не могут сериализовать набор запросов в JSON

Пробую простой сериализатор Django. Я использую queryset, с определенными значениями. Затем я передаю сериализатору queryset или queryset.values(). Почему он выдает ошибку 500? @csrf_protect def geoLookup(request, **kwargs): country = kwargs.get('Country') city = kwargs.get('Place') queryset = GeoNames_location.objects.filter(geoCountry_code=country, feature_class='P', geoAsciiName__istartswith=city).values_list("geoAsciiName", "geoLongitude", …

24.07.2024
Django REST framework serializer.is_valid() сохраняет файлы в MEDIA_ROOT, хотя значение .is_valid() равно False

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

24.07.2024
OAuth2 где хранить идентификатор и секрет клиента при создании приложения на старте сервера

Я использую django-oauth-toolkit для авторизации моего Django-приложения, а для разработки каждый разработчик развертывает свой сервер на Kubernetes с базой данных MySQL, также развернутой на стороне в виде StatefulSet. Много раз мне (или другим разработчикам приложения) приходилось удалять их базу …

24.07.2024
Django 5.0: Настройка локальных сред разработки и производства?

Этот вопрос, в разных формах, задавался несколько раз. Однако большинству ответов на эту тему десять и более лет. Книги Two Scoops, которые у меня есть, предназначены для Django 3.x. Я думаю, что было бы полезно, возможно, иметь обновленные ответы, …

23.07.2024
Мультитенантное приложение Docker с сервером аутентификации и API

Здравствуйте, я работаю над веб-проектом, и мой текущий стек выглядит следующим образом. У меня есть nginx для http-сервера, nextjs для фронтенда и django в качестве бэкенда. Простые вещи. Где вы можете зарегистрировать компанию и каждая компания может иметь несколько …

23.07.2024
Как "исправить" пользовательский ввод на странице администрирования django datetime input

У меня есть модель Itineraries, которая имеет табличнуюInline модель ItineraryDetails, содержащую время назначения, прибытия и отправления. Я хочу позволить пользователям вводить 09302025 и 700 для каждого поля времени, но не могу заставить это работать. Админка Django ищет корректные …

23.07.2024
Разница в интерпретации переменной env в django и celery

У меня возникла проблема с переменной env с обратным слешем. У меня было: NETWORK=\\TI\folder Но в Django и Celery эта переменная будет интерпретироваться по-разному: Django: \\TI\folder Celery: \TIfolder Почему у меня есть разница? Celery и Django …

23.07.2024
Queryset, аннотированный с помощью Count, подсчитывает неправильные вхождения

Я хочу подсчитать, сколько раз имя встречается в наборе запросов: items = items.values("name").annotate(count=Count("name")).order_by("-count") Это должно вернуть следующий набор запросов: [ { "name": "Item 1", "count": 1 }, { "name": "Item 2", "count": 4 }, { "name": "Item …