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

23.08.2022
Django + apache2 ошибка: [Errno 13] Permission denied: '/photos'

У меня есть сервер ubuntu, на котором размещено мое приложение, состоящее из front-end, сделанного с помощью angular, и API, сделанного с помощью django. Когда я пытаюсь загрузить изображения через API, я получаю ошибку: [Errno 13] Permission denied: '/photos' …

23.08.2022
Парсер Django Rest Framework не принимает строку как правильный JSON

Я отправляю некоторые данные на бэкенд Django Rest Framework с Content-Type, установленным как application/json. Если я пытаюсь отправить любой JSON, который имеет форму типичного вложенного объекта ключ-значение, все работает нормально. Но если я хочу отправить простую строку, например …

23.08.2022
Django Генерирование cookie перед загрузкой страницы

Я создаю сайт электронной коммерции и генерирую cookie устройства для хранения UUID неавторизованных пользователей. Если пользователь не авторизован, он ищет его cookie и отображает количество товаров в корзине для данного устройства (в navbar.html). Когда я запускаю любую страницу, я получаю …

23.08.2022
Отключите сортировку запросов Django по умолчанию

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

23.08.2022
Интеграционные тесты Django

Впервые столкнулся с задачей интеграционных тестов в django. Нашел в интернете только пару небольших статей на эту тему. Пример: Имеется три различных сервера, которые взаимодействуют друг с другом. Какие инструменты можно использовать для написания тестов для такой …

23.08.2022
Представление вызывается дважды при посещении на мобильном телефоне в Django

Когда я посещаю url на своем сайте через мобильный телефон (неважно, через какой браузер), отображаемое представление выполняется дважды: def execute_post_publisher(request): # Run the thread post_publisher_thread() return HttpResponse(f'New post will be created') urlpatterns = [ # Executes the post publisher …

23.08.2022
Django - фильтрация набора запросов на основе аннотированного массива

Упрощенный код: serializers.py: order_ids = serializers.ListField( child = serializers.IntegerField() ) views.py: def get_queryset(self): return MyModel.objects.all() .annotate( order_ids = ArrayAgg( /*getting array of order ids */ ) ) Я хочу написать метод filter_queryset, который может фильтровать queryset …

23.08.2022
Импорт "django.views" не может быть разрешен из источника

Кто-нибудь знает, как решить эту ошибку? Я пытался зайти в powershell и обойти защиту, чтобы я мог использовать скрипты, но я все равно получаю 2 ошибки.

23.08.2022
Django передает несколько переменных из представления в HTML-шаблон

У меня есть такой вид: def device_list(request): f1 = open('Switches.txt', 'r') file1 = f1.read() context1 = {'file1': file1} f2 = open('Routers.txt', 'r') file2= f2.read() context2 = {'file2': file2} return render(request, "device_list.html", context1, context2) Итак, он считывает …

23.08.2022
Test_add_movie_invalid_json fail Курс: Тестируемая разработка с Django, Django REST Framework и Docker

В курсе Test-Driven Development with Django, Django REST Framework, and Docker я добавил модульные тесты в раздел Restful Routes. но когда я запускаю pytest, новый тест не работает. Я не уверен, почему этот тест не работает. @pytest.mark.django_db def …

23.08.2022
Лучшее решение базы данных для вычислений в реальном времени в django [закрыто]

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

23.08.2022
Использование персидского юникода в url в django

Здравствуйте, я хочу использовать персидские глаголы в моем url, например: localhost:8000/products/سامسونگ-گلکسی-اس22 что означает на английском: localhost:8000/products/samsung-galaxy-s22 Я написал это для slugify и поля slug: slug = md.SlugField(default='', null=False, blank=True, max_length=200, unique=True, allow_unicode=True, verbose_name='عنوان در url') …

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

Можно ли иметь 2 списка запросов, но с разными фильтрами в одном представлении? Таким образом, это будет выглядеть примерно так: queryset будет выглядеть как (яблоки, яблоки, апельсины, лаймы) В представлении будет 2 списка. Один с яблочным фильтром, …

23.08.2022
Посеять данные, используя пустую ошибку миграции django

У меня есть миграция семян для моей модели плана, и она связана с разрешениями django: def seed_pro_plan(apps, schema_editor): Plan = apps.get_model('billing', 'Plan') Feature = apps.get_model('billing', 'Feature') BasePermission = apps.get_model('auth', 'Permission') plan = Plan() plan.name = "Pro" plan.monthlyPrice = …

23.08.2022
Запрос с подзапросом в Django ORM

все! Я сломал голову, пытаясь написать это на Django ORM. Помогите мне, пожалуйста! SELECT * FROM ( SELECT *, ROUND(AVG(foo) OVER w) AS avg_foo FROM t1 WINDOW w AS (PARTITION BY DATE_PART('doy', date)) ) AS t2 …

23.08.2022
Лучший способ изменить поле модели django автоматически через определенное время?

Я создаю сервис, похожий на эскроу, и мне нужно отправлять электронные письма клиентам, чтобы они могли проверить, получили ли они пакет через определенное время после покупки. У меня есть класс заказа с булевым атрибутом "funds_unlocked". Он может быть установлен в …

23.08.2022
Не удается создать форму входа в DJANGO, которая принимает либо имя пользователя, либо электронную почту

Я пытаюсь создать форму входа в django, которая принимает либо имя пользователя, либо email. Я сделал пользовательскую аутентификацию бэкенда и она работает. Проблема заключается в типе ввода HTML. Метод формы - POST, и я написал тег csrf_token, но если я …

23.08.2022
Скрыть выпадающий список bootstrap с помощью медиазапроса

У меня есть выпадающее меню bootstrap, которое видно только при определенной ширине экрана. Моя проблема заключается в том, что когда я изменяю размер экрана, чтобы скрыть кнопку выпадающего меню, ранее нажатое/открытое выпадающее меню остается открытым. Есть ли способ …

23.08.2022
Получить атрибут из другой модели с помощью внешнего ключа

У меня есть модель с различными полями. I. E. first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) instrument = models.CharField(max_length=100) DB т.е. id | Имя_имя | Фамилия | Инструмент 1 | Стефан | Ослай | Бас 2 | Рихард …

23.08.2022
Токен обновления внезапно становится недействительным, даже если срок его действия не истек - Django Rest Framework +Reactjs

Я использую jwt-токены для аутентификации в приложении, использующем django rest для backend и react js для frontend. Обычный метод получения нового токена доступа после истечения срока его действия заключается в использовании токена обновления. Поэтому я использую перехватчики axios в react, …

23.08.2022
ОШИБКА 500, КОГДА Я ВЕРНУ DEBUG = False в Python Django

Я пробовал искать по всему google и youtube, но я все еще не могу решить эту проблему. Я пытался настроить ALLOWED_HOST с моими доменами и также тестировал * параметр, но все равно ошибка 500. Я новичок в django и …

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 …