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

26.01.2025
Как найти «Среднее количество слов в комментариях для каждого блога»?

Вот мои модели: from django.db import models from django.conf import settings from django.utils import timezone class Blog(models.Model): author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) title = models.CharField(max_length=200) text = models.TextField() created_date = models.DateTimeField(default=timezone.now) published_date = models.DateTimeField(blank=True, null=True) def publish(self): self.published_date = timezone.now() …

26.01.2025
Ошибка при развертывании приложения django/python на Heroku - 'Error with requirements to build wheel'.

Я пытаюсь развернуть свое приложение Django на Heroku. Я получаю следующую ошибку: Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'error' error: …

26.01.2025
Ошибка атрибута с пользователем в приложении django

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

26.01.2025
Начало работы с grpc django выкидывает ошибку импорта

Конечно! Вот ваш вопрос, отформатированный в соответствии со стандартами Stack Overflow: Заголовок: Ошибка импорта gRPC Python для сгенерированных файлов hello_pb2.py и hello_pb2_grpc.py Вопрос: У меня есть hello.proto файл на стороне сервера. На стороне клиента …

26.01.2025
Django 4 Всем: 405 ошибка, автоградусник, задание Ad List #1

Я прохожу курс DJ4E coursera и нахожусь на задании автоградации 5-го модуля: Ad List #1 Когда я запускаю автогрейдер, все проходит, кроме последнего теста, и я получаю эту ошибку: Выход из системы... Загрузка URL: <a href="https://loupy316.pythonanywhere.com/logout/?next=/ads/" …

26.01.2025
Django 5.1 UserCreationForm не позволяет вводить пустые пароли

Я обновляю приложение Django 3.0 до версии 5.1 и медленно перехожу от одного минорного релиза к другому. Пока все хорошо. Однако после обновления с Django 5.0 до 5.1 я увидел изменение поведения на странице «Создать нового пользователя», которая …

26.01.2025
Использование сессий в почтовых запросах django

В настоящее время я пытаюсь создать свой первый сайт. У меня есть пост-запрос, принимающий ответы из формы. Затем я пытаюсь сохранить эту информацию в сессии, но это не представляется возможным. Даже если просто редактировать данные сессии внутри запроса, …

26.01.2025
Сохранение времени «последней встречи» не работает более нескольких секунд

Основываясь на этом вопросе, я добавил следующее промежуточное ПО для отслеживания даты последнего посещения пользователей: from datetime import datetime, timedelta from dateutil.parser import parse from .models import User class LastSeenMiddleware: def __init__(self, get_response): self.get_response = get_response …

25.01.2025
Установка Django в подкаталоге

Я пытаюсь установить Django в подкаталоге (работает под Apache2 через wsgi), но Django перестает распознавать статические URL. Это пример url, который выдает 404: https:/&lt;domain&gt;/&lt;subdirectory&gt;/&lt;appname&gt;/en/static//img/favicon.png Здесь должно быть отображение на файловую систему: /&lt;projectpath&gt;/&lt;appname&gt;/static/&lt;appname&gt;/img/favicon.png Сервер разработки (без подкаталога) находит …

25.01.2025
"Django Admin: AttributeError: 'list' object has no attribute 'strip' при использовании rangefilter для фильтрации по диапазону дат"

Я столкнулся с ошибкой AttributeError: 'list' object has no attribute 'strip' при попытке отфильтровать мою модель EmployeeWorkLog по диапазону дат в Django Admin, используя rangefilter. Вот мой код: admin.py: from django.contrib import admin from import_export import resources from import_export.admin …

25.01.2025
Как показать несколько объектов в подробном представлении Django

У меня есть две созданные модели, одна Topic, другая Entries. В списке отображаются ссылки на все темы. При нажатии на ссылку каждой темы отображаются все записи, связанные с этой темой. Я создал несколько записей для каждой темы. В DetailView …

25.01.2025
Ошибка celery-container (завершена с кодом 1) после установки и добавления django-crontab в INSTALLED_APPS в settings.py

Я работаю над проектом django, которому нужен celery для запуска некоторых задач в фоновом режиме. Мне также нужно запускать некоторые cron-jobs, поэтому я установил django-crontab в контейнер, добавив его в INSTALLED_APPS в settings.py, «python manage.py crontab show» OUTPUT: …

25.01.2025
Как настроить «пользовательский сайт» Django Unfold с обязательным параметром URL?

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

25.01.2025
Как найти user_id в конечной точке Django

У меня есть эта конечная точка Django: def get(http_request: HttpRequest, id: str): book_account_id = UUID(id) user_id: UUID = http_request.user.id affiliated_price_subscriptions = None response = BookAccountService.filter( id=book_account_id ).prefetch_related( Prefetch( 'subscription_set', queryset=SubscriptionRepository.filter( active=True ).prefetch_related( Prefetch( 'pricesubscription_set', queryset=PriceSubscriptionRepository.filter( Q(status=PriceSubscription.PriceSubscriptionStatus.PENDING) | Q(status=PriceSubscription.PriceSubscriptionStatus.REQUIRES_PAYMENT) …

24.01.2025
Django Daphne не работает с WSS, Ngnix и Docker

Я пытаюсь развернуть приложение, созданное с помощью Django и Daphne, чтобы открыть WebSocket-соединение. Все прекрасно работает на localhost, так как я не использую Nginx. Однако в производстве мне нужно использовать Nginx для обслуживания SSL/HTTPS-соединений, включая WSS. К сожалению, это …

24.01.2025
Ошибка 500 сервера при использовании Django Rest Framework

Я использую Django/DRF с Djoser и djangorestframework-simplejwt для создания API для полной аутентификации, включая регистрацию, вход, активацию, забытый пароль и сброс пароля. Я следовал этому учебнику YT По какой-то причине, когда я отправляю POST-запрос …

24.01.2025
Puppeteer не работает с Django Viewset

Я пытаюсь написать конечную точку Django REST, которая будет преобразовывать HTML-контент в PDF, а затем возвращать ответ Streaming file для загрузки отчета. Для этого я использую Puppeteer, который прекрасно работает вне области применения Django (например, для тестирования). Минимальный пример представления …

24.01.2025
Загрузка файла FormData в модель Django?

Я пытаюсь загрузить файл через jQuery ajax-запрос, используя FormData. Когда я устанавливаю processData и contentType в false, я получаю ошибку Forbidden (CSRF token missing.). Когда я удаляю их, я получаю ошибку Uncaught TypeError: 'slice' called on an object that …

24.01.2025
Django vs PHP 8.*: использование памяти при 1000 одновременных посетителей [закрыто]

В настоящее время я выбираю между Django (Python) и PHP 8.* для очень большого проекта, который ожидает большой трафик. Использование памяти является решающим фактором для меня, так как сайт должен будет обрабатывать значительное количество одновременных посетителей. Например, допустим, сайт должен …

24.01.2025
Стрелки в Маплибре

Здравствуйте, я использую maplibre для пользовательской карты, я использую geodjango для бэкенда, данные из базы данных поступают следующим образом. { id: «arrow_tile_layer», тип: «symbol», источник: «arrow», 'source-layer': «линия», minzoom: 16, maxzoom: 20, фильтр: [«==», [«get», «way_type»], «primary»], paint: {«text-color»: «#000000», …

24.01.2025
«Токен не содержал узнаваемой идентификации пользователя» при обновлении токена доступа

У меня есть следующая настройка для регистрации пользователя и передачи токена доступа и обновления, токен обновления устанавливается в cookies, а access_token просто передается в json и у меня есть следующие представления для ротации токена доступа, когда срок его …

24.01.2025
Общий хостинг на Django

Как разместить проект Django на виртуальном хостинге? У меня есть версия Python: 3.12.8, провайдер общего хостинга: Hostinger, Доступный веб-сервер: Nginx и База данных: SQLite.Как настроить базу данных для Django на виртуальном хостинге и как настроить Apache или …

24.01.2025
Docker. Как заполнить объем при запуске

Я использую docker-compose для запуска проекта Django. Моя цель состоит в том, чтобы docker стартовал с существующими данными (статикой, базой данных и всем содержимым медиа-каталога). В настоящее время статика собирается и распределяется по томам. База данных начинается …

24.01.2025
Как правильно использовать transaction.on_commit с задачами Celery в Django?

Подход 1: Без transaction.atomic Источник: https://adamj.eu/tech/2022/08/22/use-partial-with-djangos-transaction-on-commit/ def order_created(order): order.status = 'created' order.save() transaction.on_commit( partial(send_order_email.delay, order_id=order.id) ) Подход 2: С transaction.atomic def order_created(order): with transaction.atomic(): order.status = 'created' order.save() transaction.on_commit( partial(send_order_email.delay, order_id=order.id) ) …

24.01.2025
OSError: [Errno 24] Слишком много открытых файлов Gunicorn

У меня есть приложение Django, запущенное на сервере, я использую gunicorn на сервере вот как выглядит мой файл службы gunicorn myapp.service [Unit] Description=myapp daemon Requires=myapp.socket After=network.target [Service] User=root Group=www-data WorkingDirectory=/myappApi/ ExecStart=/myappApi/venv/bin/gunicorn \ --access-logfile …

24.01.2025
Django: Как представить и запросить симметричные отношения для семейного дерева?

Я создаю приложение семейного древа на Django, где мне нужно симметрично представлять и запрашивать браки. Каждый брак должен содержать только одну запись, а отношения должны включать обоих партнеров без дублирования данных. Вот соответствующая структура модели: class Person(models.Model): …

24.01.2025
Django: конечная точка отдыха не найдена

Я пытаюсь реализовать конечную точку отдыха с помощью Django. Мой views.py имеет следующий вид: from django.http import JsonResponse from rest_framework.decorators import api_view from rest_framework.response import Response from rest_framework import status import json from .utils import retrieve_and_detect_faces @api_view(["POST"]) def video_analysis(request): …

24.01.2025
AllAuth.url не работает и не показывает путь к предложениям

Setting.py: INSTALLED_APPS = [ 'channels', 'allauth', 'allauth.account', 'allauth.socialaccount', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "corsheaders", ] MIDDLEWARE = [ "corsheaders.middleware.CorsMiddleware", 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', "allauth.account.middleware.AccountMiddleware", 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] AUTHENTICATION_BACKENDS = [ 'django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend', ] Файл: url.py urlpatterns …

23.01.2025
BadRequest не может вернуть JSON?

Я пытаюсь вернуть объект JSON вместе с кодом ошибки 400. Это правильно возвращает объект (например, {"email": ["A user with that email address already exists."]}: return HttpResponse(json.dumps(dict(form.errors.items()))) Тогда как все эти просто возвращают нечитаемый (javascript) объект ([object Object]): …

23.01.2025
Как настроить динамическое переключение языков в ответах API с помощью i18n_паттернов в Django?

Я работаю над проектом Django, и мне нужно реализовать многоязыковую поддержку для моего REST API. Я хочу, чтобы API возвращало ответы на выбранном языке на основе префикса URL (например, /en/, /ml/), используя i18n_patterns. Я сделал следующее: …

23.01.2025
Как отобразить видео из облачной галереи в панели администратора и воспроизвести его

Итак, я использую cloudinary в django для работы с видео. Работа с видео идет очень хорошо, но я хочу отображать видео на панели администратора. models.py course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name='Course') public_id = models.CharField(max_length=130, blank=True, null=True) title = models.CharField(max_length=120) description …

23.01.2025
Apache2 не запускается django ошибка ImportError: Нет модуля с именем site

Sudo vi /etc/httpd/conf.d/canon.conf &lt;VirtualHost *:80&gt; ServerAdmin webmaster@localhost ServerName your_domain_or_ip # Path to the root of your Django app DocumentRoot /home/ec2-user/erp-edi-integration/canon # Update to the new virtual environment path WSGIDaemonProcess canon python-home=/home/virtual-env/venv WSGIProcessGroup canon WSGIScriptAlias / /home/ec2-user/erp-edi-integration/canon/canon/wsgi.py # Set up static …

23.01.2025
Я хочу сделать так, чтобы выпадающий элемент отправлял данные в форму, нужна помощь

У меня есть выпадающий список, который заполняется марками автомобилей из моей базы данных, и я хочу, чтобы каждый из элементов (при выборе) отправлял свое имя в форму (например, если я нажимаю Fiat, я хочу, чтобы элемент отправлял имя Fiat …

23.01.2025
Пользовательский общий поиск istruthy/isfalsy не работает на иностранных ключах

В моем Django-проекте мне нужен общий поиск istruthy/isfalsy, который бы работал с любым типом полей базы данных. Пример models.py: class MyModel(models.Model): my_charfield = models.CharField(...) my_decimalfield = models.DecimalField(...) my_datefield = models.DateField(...) my_boolfield = models.BooleanField(...) my_fkfield = models.ForeignKey(...) …

23.01.2025
Временно загрузите приспособление для разработки

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

23.01.2025
Безопасна ли эта реализация djoser?

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

23.01.2025
Данные не сохраняются в базе данных

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

23.01.2025
Django Allauth's Google Login Redirect и дизайн страницы

В настоящее время на странице входа в систему у меня есть кнопка: &lt;div class="d-grid gap-2"&gt; &lt;a href="{% provider_login_url 'google' %}" class="btn btn-danger"&gt; &lt;i class="fab fa-google"&gt;&lt;/i&gt; Sign in with Google &lt;/a&gt; &lt;/div&gt; Это перенаправляет на accounts/google/login/, а эта …

22.01.2025
Доступ к данным сессии запроса DetailView в CreateView в django

Я пишу систему управления библиотеками на Django. Есть два вида, которые вызывают у меня затруднения. В BookDetailsView перечислены подробные сведения о книге, такие как название, цена и т.д. class BookDetailsView(LoginRequiredMixin, DetailView): model = Book template_name = …

22.01.2025
Команда экспорта не найдена в работающем приложении django import-export

Я пытаюсь воспроизвести команду экспорта, как показано в import-export docu python manage.py export CSV auth.User но все, что я получаю, это: Unknown command: 'export'. Type 'manage.py help' for usage. settings.py INSTALLED_APPS = [ …