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

23.08.2022
Как реализовать сортировку в django?

Хочу реализовать сортировку объектов по некоторым критериям. Сортировка, которую я написал, работает. Однако на моём сайте есть поиск, результаты которого пропадают, как только я использую ту самую сортировку. И по итогу я сортирую все объекты, а не только те, которые …

23.08.2022
Как генерировать pdf в django не на английском языке?

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

23.08.2022
Я пытаюсь найти близлежащие объекты в Django, основываясь на местоположении. Похоже, что annotate не учитывает поля модели.

Я пытаюсь найти близлежащие объекты в Django на основе местоположения. Я использовал этот запрос: near_objs = MyModel.objects.all().annotate(distance=great_circle((given_latitude, given_longitude), (F('latitude'), F('longitude'))).km) Но я получаю ошибку float() argument must be a string or a number, not 'F'. Если я …

23.08.2022
Как создать поток, который работает в фоновом режиме, не блокируя основной поток (python), а использование очереди вызывает блокировку основного потока?

Я создаю приложение с помощью Django, есть функция (webasto_function), которая должна выполнять тяжелую обработку, эта же функция содержит приложение plotly dash (макет приложения и все такое), поэтому, как обычно, эта функция должна возвращать компонент dash. В моем основном коде я …

23.08.2022
Django UUID мутирует при отправке в качестве dict-ключа в тестах

У меня есть представление Django, которое принимает объект следующей структуры: request.data = {key: {field: value}} где ключ - это UUID сущности БД в строковом формате. Затем я пытаюсь протестировать его, и ключ изменяется. Например, вот объект, который …

23.08.2022
Почему я вижу ошибку "строковые индексы должны быть целыми числами" в Django?

Views.py def add_to_cart(request): cart_p={} cart_p[str(request.GET.get('id'))]={ 'title':request.GET.get('title'), 'qty':request.GET.get('qty'), 'price':request.GET.get('price'), } if 'cartdata' in request.session: if str(request.GET.get('id')) in request.session['cartdata']: cart_data=request.session['cartdata'] cart_data[str(request.GET.get('id'))]['qty']=int(cart_p[str(request.GET.get('id'))['qty']]) cart_data.update(cart_data) request.session['cartdata']=cart_data else: cart_data=request.session['cartdata'] cart_data.update(cart_p) request.session['cartdata']=cart_data else: request.session['cartdata']=cart_p return JsonResponse({'data':request.session['cartdata'], 'totalitems':len(request.session['cartdata'])}) Ошибка при: cart_data[str(request.GET.get('id'))]['qty']=int(cart_p[str(request.GET.get('id'))['qty']]) Я …

23.08.2022
При попытке установить django получаю ERROR: Could not build wheels for backports.zoneinfo, который необходим для установки проектов на основе pyproject.toml

Я пытаюсь установить django, но получаю эту ошибку. Нашел много комментариев как решить эту проблему, но мне ничего не помогло. Может кто-то сталкивался с такой же проблемой. Используется версия Python 3.8.9 Log: …

23.08.2022
Как объединить UserProfile и модель User, которые связаны через отношение OneToOne, в одну конечную точку?

У меня есть пользовательский класс пользователя и класс профиля. Класс профиля имеет отношение OneToOne с пользовательским User. Сериализатор имеет User как Meta модель с добавлением модели профиля в новое поле profile, расширенное на кортеж полей. но когда я пытаюсь …

23.08.2022
Два отдельных списка запросов в одном представлении в Django

Я хочу иметь 2 отдельных списка запросов на одной странице, но с разными фильтрами. Первый список должен воспроизводиться, а второй ставиться на паузу. Вот что я придумал в своем файле views.py, но он выдает такую ошибку: UnboundLocalError at /. локальная …

23.08.2022
Реверс для 'detail' с аргументами '('',)' не найден. Проверен 1 шаблон(ы): ['blog/(?P<id>[0-9]+)/\\Z'] [closed]

Помогите пожалуйста, я не могу решить эту ошибку urls.py views.py шаблон

23.08.2022
Что может вызвать отправку NextJs разных версий страницы и etag? [закрыто]

У нас есть проблемы с веб-приложением на NextJS + Django Rest Framework. Приложение называется creamscan.com. Это веб-сайт анализатора ухода за кожей, который выглядит как сайт электронной коммерции с 10 000+ страницами продуктов. Когда страница продукта загружается в первый раз, …

23.08.2022
Извлечение параметров и значений из API django с помощью python

Мне нужен общий метод, который извлекает все параметры со значением. API может быть GET/POST Мне просто нужно извлечь из него значение и проверить, является ли оно действительным или нет. Пробовал этот метод, но он требует определенного имени параметра для …

23.08.2022
Как загрузить файл из запроса на google drive с помощью django

Я сделал веб с django, где когда я загружаю файл с помощью формы, файл загружается на google drive. Вопрос в том, как мне получить файл, который я получил от request.FILE['file'], чтобы загрузить его на google drive? это мой …

23.08.2022
Django - Невозможно импортировать модель другого приложения из той же директории

У меня возникла проблема с импортом модели из другого приложения для внешнего ключа. Я пробовал два способа использовать поле из другой модели: Импортируем его как строку, это не дает никаких ошибок перед миграцией модели: from_city = models.ForeignKey('cities.City', blank=True, …

23.08.2022
Django Unit Tests - Изменения свойств self сохраняются от теста к тесту

У меня есть тестовый класс, который устроен следующим образом. Мы импортируем словарь из файла test_helpers, который имеет некоторые данные по умолчанию. Данные установлены как FORM_DATA['value_A'] = 0 и FORM_DATA['value_B'] = 1000000 с самого начала. Устанавливаю ли я FORM_DATA …

23.08.2022
Как развернуть веб-сайт Django 3 и Vue JS 3 на AWS? [закрыто]

Я пытаюсь развернуть свое приложение с Django в качестве бэкенда и Vue JS CLI в качестве фронтенда на AWS. Оно использует фреймворк Django REST для отправки и получения данных. Я смог развернуть приложение Django на AWS с помощью Elastic …

23.08.2022
Получить неверные данные из файла serializer.data

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

23.08.2022
Объединить 2 модели табличных данных в 1 модель (таблицу), Django

Models.py: class NewJsonData(models.Model): speed = models.IntegerField() heading = models.IntegerField() altitude = models.FloatField() accuracy = models.FloatField() longitude = models.FloatField() altitudeAccuracy = models.FloatField(null=True) latitude = models.FloatField() pass class NewApiJsonData(models.Model): _id = models.CharField(null=True, max_length=100) coords = models.ForeignKey( NewJsonData, on_delete=models.CASCADE, null=True, blank=True) mocked = …

23.08.2022
Как отправить данные из поля @property в таблицы базы данных в Django

У меня есть DocumentModel, содержащая некоторые поля, включая document, которое является полем file. Я использовал декоратор @property для получения имени, размера и типа mime файла, который загружается. Проблема, с которой я столкнулся, заключается в том, что поля @property …

23.08.2022
Фреймворк Django-rest и тип гранта Client Credentials без пользователя

Я использую фреймворк Django-rest для реализации набора API с использованием типа гранта Client Credentials. Тип гранта Client Credentials используется клиентами для получения маркера доступа вне контекста пользователя. Мой метод "authenticate" не привязан к пользователю, да и не должен быть …

23.08.2022
Django Как очистить, если значение изменено в методе сохранения модели

У меня есть модель, подобная этой: class Exam(BaseModel): ... STATE_CHOICES = ( (PASS, PASS), (FAILED, FAILED), (GREAT, GREAT), state = models.CharField(max_length=15, choices=STATE_CHOICES, default=PASS) ... Теперь я хочу задействовать метод сохранения и узнать, изменилось ли поле state или …

23.08.2022
Как запустить существующий проект Django

Я новичок в python (ничего о нем не знаю), а также в Django... поэтому вопрос в том, что и как, шаг за шагом, мне нужно запустить существующий проект Django, который я взял с github... Итак, что я уже сделал: …

23.08.2022
Как установить такое соединение в django?

Мне нужно реализовать "сквозное" соединение между продуктами. вот так: Я автоматически проставляю двусторонние связи между двумя продуктами. Но когда я связываю продукт A с продуктом B и продукт B с продуктом C, …

23.08.2022
Поиск полей из других моделей

Я создаю API, где мне нужно получать и копировать информацию из другой модели внутри приложения. Я знаю о функции, которая входит в Django Rest Framework, SearchFilter, но она работает только в пределах одной модели. class BookingViewSet(viewsets.ModelViewSet): filter_backends = [DjangoFilterBackend, SearchFilter,] …

23.08.2022
Django - request.user возвращает AnonymousUser с пользовательским пользователем

У меня возникли некоторые проблемы с аутентификацией для моего приложения Django, использующего CustomUser. Логика следующая: Мне нужно отправить учетные данные (email/пароль) на внешний API, из которого я получаю токен доступа, который будет использоваться в последующих запросах. Во время этого …

23.08.2022
Невозможно сохранить измененный models.py из-за (уже примененного) файла миграции - Django 3

Ранее я добавил 2 функции в models.py для пути загрузки. Но позже я заметил, что эти две функции похожи. def upload_path(instance, fl_file_name): supplier = str(instance.fl_supplier).replace(' ', '-') return ('sources/{0}/{1}'.format(supplier.lower(), fl_file_name)) def upload_path_stock(instance, fl_file_name): supplier = str(instance.fl_st_supplier).replace(' ', '-') return …

23.08.2022
Spotipy не меняет пользователей

Итак, я делаю приложение для статистики Spotify, которое просто показывает некоторые статистические данные об аккаунте пользователя Spotify, используя Django и модуль Spotipy python. Я сделал имя пользователя обязательным полем и назвал его Spotify Username, так что пользователь вводит свое …

23.08.2022
Правильный порядок в файле docker-compose для приложения django

У меня есть django-app, который имеет docker-compose: services: web: build: . volumes: - .:/code ports: - "80:80" command: &gt; sh -c "python manage.py wait_for_db &amp;&amp; python manage.py migrate &amp;&amp; python manage.py runserver 0.0.0.0:80" env_file: - ./.env depends_on: - db …

23.08.2022
Используя django-import-export, как экспортировать значения полей M2M одно - под другим?

Я могу экспортировать поля M2M с помощью django-import-export, но в csv значения полей M2M представлены как CSV. Как мы можем распечатать этот csv со значениями M2M один под другим в колонке в отдельных строках в той же колонке, например: …

23.08.2022
Анимированные GIF не работают с Wagtail 3 и Django 4

Краткое изложение проблемы Установите Wagtail со всеми необходимыми зависимостями. Для использования GIF необходимо установить WAND и imagemagick. При загрузке GIF-файла я получаю следующее сообщение об ошибке: Все шаги были выполнены, как указано в документации. (<a href="https://docs.wagtail.org/en/stable/advanced_topics/images/animated_gifs.html" rel="nofollow …

23.08.2022
КАНАЛЫ DJANGO

Я пытаюсь заставить каналы django работать с daphne, но я не могу подключить комнаты, приложение работает хорошо, но всякий раз, когда я запускаю приложение и открываю вебсокет "комнаты", он автоматически отключается, стоит упомянуть, что мой сайт работает с HTTP, …

23.08.2022
Как я могу решить проблему с разным поведением между prod и dev? [закрыто]

У нас есть проблемы с веб-приложением на NextJS + Django Rest Framework. Приложение называется creamscan.com. Это веб-сайт анализатора ухода за кожей, который выглядит как сайт электронной коммерции с 10 000+ страницами продуктов. Когда страница продукта загружается в первый раз, …

23.08.2022
Мне нужно интегрировать приложение моей компании с Jira с помощью REST api и использовать базовую аутентификацию. Я должен сделать это в структуре django

Мне нужно создать интеграцию с приложением моей компании в jira с помощью структуры python django. Помогите мне определить код, утилиты и url. Я пытался создать код для getissue и create issue. Я новичок в python и интеграции. любая помощь …

23.08.2022
Начало работы В django 4.1 auth LogoutView требует POST (не GET) запроса: Есть ли встроенная форма, чтобы я мог получить CSRF?

По состоянию на 23 августа 2022 года (20 дней после выхода 4.1), поиск в Google не смог найти ответ... Спрашиваю на SO.

23.08.2022
Как отфильтровать данные из 10 ядер в django orm?

У меня есть таблица, которая содержит десять крор данных и не имеет отношения к другой таблице. Используется база данных MySQL. Когда я пытаюсь отфильтровать данные из таблицы с помощью ORM, на вывод результатов уходит от 10 до 12 минут. …

23.08.2022
Zipfile.BadZipFile Ошибка после обновления до Python 3.10 и Django 4

Я только что обновил версию python с 3.9.13 до 3.10.6, а также обновил версию Django с 3.2.2 до 4.0. После устранения всех деплоев и других проблем Django, у меня все еще есть странная ошибка, для которой я не могу …

23.08.2022
Отправка данных в базу данных с помощью JavaScript в Django

Мне нужно написать совместимый алгоритм для этого кода, но я не могу. Как я могу отправить данные в бэкенд? Я использую bootstable.js для таблицы HTML таблица: &lt;table class="table table-bordered" id="table-list"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;Name&lt;/th&gt; &lt;th&gt;Slug&lt;/th&gt; &lt;th&gt;Email&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; …

23.08.2022
Сериализатор модели, унаследованный от Django

Это мой models.py from django.db import models from django.contrib.auth.models import AbstractUser # class User(AbstractUser): # pass class JsonData(models.Model): speed = models.IntegerField() heading = models.IntegerField() altitude = models.FloatField() accuracy = models.FloatField() longitude = models.FloatField() altitudeAccuracy = models.FloatField(null=True) latitude = models.FloatField() class …

23.08.2022
DRF не хэширует пароль

Вот модель: class CustomerStatus(models.TextChoices): ACTIVE = 'ACT', 'Active' EXPIRED = 'EXP', 'Expired' REVOKED = 'REV', 'Revoked' class Customer(models.Model): email = models.EmailField(max_length=254, unique=True) password = models.CharField(max_length=128) created = models.DateTimeField(auto_now_add=True) status = models.CharField( max_length=3, choices=CustomerStatus.choices, default=CustomerStatus.ACTIVE ) и …

23.08.2022
Возможность доступа к приборной панели пользователя после выхода из системы при нажатии кнопки "Назад" с помощью Flask

Я новичок во flask здесь я создал базовую систему входа/выхода, которая, кажется, работает нормально проблема в том, что если я выхожу из системы и нажимаю кнопку Back я могу просмотреть панель пользователя, ожидается, что она должна перенаправлять на страницу …