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

21.01.2022
Почему этот простой сериализатор Django Rest Framework не работает с ViewSet?

У меня есть конечные точки с Django REST: ProductViewSet и DeviceViewSet. Они просты, как метод GET с retrieve и list. В то время как я занимался профилированием, я провел небольшое исследование и решил написать свои собственные очень простые сериализаторы …

21.01.2022
Как зациклить мой шаблон django из моих динамических форм

У меня есть Forms.py примерно такой, я делаю динамический для HomeTeam до LigaTeam. И я запутался, как я могу зациклить это в моем template.html? Есть ли способ присоединить / присоединить i к имени переменной? homeTeam+i становится homeTeam0. {% …

21.01.2022
Групповые записи с суммой [закрыто].

Мне нужно привести записи моей базы данных, сгруппированные по одному полю, и сложить два поля вместе В настоящее время у меня такой код results = scheduling.objects.filter(Q(resource_code__resource__icontains=resource)). values('pk', 'scheduling', 'child_code', 'start_shift', 'project', 'order', 'production_order', 'actual_start_time', 'actual_end_time', 'child_description', 'yield', 'start_quantity', 'production_order_description', …

21.01.2022
Как задать путь к другой папке, отличной от папки static, для загрузки файлов в Django

Как мне задать путь к другой папке, отличной от папки static, для загрузки файлов в Django Мои файлы создаются на сервере, где размещен файл mange.py. Каждый раз файл изменяется в соответствии с требованиями пользователя Я новичок в django помогите …

21.01.2022
Помогите разобраться в логике Django

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

21.01.2022
Проблемы с изменением префикса набора форм в django

У меня вопрос, дело в том, что у меня есть formset и empty_form (в том же HTML); я должен сделать некоторые вычисления, для empty_form я уже смог извлечь ID и сделать операции, но не для formset, и это …

21.01.2022
Как отправить пользовательский атрибут в контекст сайта администратора Django?

Я хочу отправить пользовательский атрибут (True или False) на сайт администратора Django, чтобы он был доступен в пользовательском шаблоне следующим образом: {{ model.highlight_background }} {% if model.highlight_background %} Прямо сейчас у меня есть способ сделать это, который …

21.01.2022
Динамическая маршрутизация урлов в Django не работает

Страница работает нормально без маршрутизации url, но говорит, что страница не найдена при маршрутизации url views.py urls.py <

21.01.2022
Виртуальная среда: Django's db -> CommandError: Похоже, что у вас не установлена программа 'sqlite3' или не указан путь к ней

Я ищу решение, как я могу запустить manage.py dbshell в виртуальной среде без ошибок: CommandError: Похоже, что у вас не установлена программа 'sqlite3' или не указан путь к ней. Я установил Python в venv. Я добавил путь в …

21.01.2022
Фильтр по CharField, делая вид, что это DateField в Django ORM/mySql

Я работаю с уже готовой базой данных mySQL, используя Django ORM, и мне нужно отфильтровать строки по дате - если бы не то, что даты не в типе Date, а обычные Varchar(20), хранящиеся как dd/mm/yyy hh:mm(:ss). С помощью свободного запроса …

21.01.2022
Django: Избегайте гоночных условий, дублирующих объекты в сложных отношениях

У меня есть две модели, Company и Customer, которые связаны через промежуточную таблицу Contact. Никогда не должно быть более одного объекта Contact, который связывает объект Company с объектом Customer. Сложность заключается в том, что отношение "Компания - Клиент" не …

21.01.2022
Файлы журнала не доступны для записи

Я создаю сайт на основе Django с помощью Docker. У меня возникла проблема с управлением лог-файлами Gunicorn. С приведенным ниже скриптом сайт работает без проблем: #!/usr/bin/env bash cd personal_website exec gunicorn personal_website.wsgi:application \ --name personal_website \ --bind 0.0.0.0:"${PROJECT_PORT}" \ --workers …

21.01.2022
Получение данных пользователя из токена в reactjs? Django Rest API

Может ли кто-нибудь помочь мне понять, что мне нужно сделать для входа пользователей на мой сайт и использования их информации в моей программе react js? Я просмотрел все видео, которые смог найти по аутентификации в django, и большинство из …

21.01.2022
Как сделать логотип на сайте гиперссылкой на главную страницу?

Провел настройку статический файлов. Логотип на сайт подгрузился корректно. &lt;img src=&quot;{% static 'main/img/logo.png' %}&quot; alt=&quot;Лого&quot;&gt; Как сделать его гиперссылкой на главную страницу?

21.01.2022
Есть ли функция, которую нужно реализовать при работе с django image или filefield? Пожалуйста, помогите мне [закрыто]

Я создаю файл, который содержит Imagefield в моих моделях, но когда я пытаюсь добавить изображение в поле на моей странице администратора, он говорит мне, что функция не реализована Вот как выглядят мои модели from django.db import models # …

21.01.2022
Django AgoraRTC

Uncaught (in promise) TypeError: Cannot read properties of undefined (чтение 'play') at joinAndDisplayLocalStream DevTools не удалось загрузить карту источника: Не удалось загрузить содержимое для http://127.0.0.1:8000/static/assets/AgoraRTC_N-production.js.map: ошибка HTTP: код состояния 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

21.01.2022
Django TimeStampedModel не автоматически добавляет метки времени в drf APITestCase

У меня есть модель, которая наследует TimeStampedModel для автоматического добавления created и modified полей. У меня есть API, который принимает данные из почты и создает объекты. Все работает нормально, когда я тестирую API с почтальоном. Но …

21.01.2022
Как исследовать медленное приложение Heroku

Я развернул свои первые два приложения на бесплатном аккаунте Heroku, но производительность ужасно низкая. Дело в моем коде? Нужно ли мне обновить подписку на Heroku? Как мне выяснить, в чем дело? 1-е приложение: Django Rest API для бэкенда …

21.01.2022
Понимание множества в Python с несколькими полями объектов Django

У меня есть набор запросов с большим количеством атрибутов и потенциально 1000 строк. Я использую set comprehension для определения уникальных атрибутов в наборе запросов с целью создания выпадающих фильтров, которые помогают пользователям фильтровать объекты в таблице. …

21.01.2022
Лучший способ генерировать токен с помощью django

У меня есть приложение, где бэкенд сделан на фреймворке django rest. Фронтенд выполнен на react. В приложении есть два набора apis. Один набор взаимодействует с react frontend (назовем их frontend apis). Другой набор - это apis, которые клиент может …

21.01.2022
Какой лучший способ проверки взаимоисключающих полей в Django Serializer?

У меня есть следующий сериализатор: class MutuallyExclusiveSerializer(serializers.Serializer): field_a = serializers.Charfield() field_b = serializers.Charfield() field_c = serializers.Charfield() Мне нужен масштабируемый способ вызвать ошибку, если пользователь отправляет более 1 из этих полей, которые являются взаимоисключающими. Я могу сделать …

21.01.2022
Загрузчик Django webpack уважает настройку STATICFILES_STORAGE

У меня есть проект Django, который использует загрузчик webpack для работы с vue со следующими настройками DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' STATICFILES_STORAGE = 'storages.backends.s3boto3.S3StaticStorage' Так, например, если мы имеем &lt;script src="{% static "js/main.js" %}"&gt;&lt;/script&gt;, Django преобразует его, скажем, в https://my_service_url.com/static/js/main.js …

21.01.2022
Django: использование методов модели без создания экземпляра

У меня есть модель Product с бизнес-методами. Моя модель содержит отношения с моделями Item и Dealer. Допустим, мой Product сериализован как / может быть создан из: { "name": "productA", "items": [2,3,13], "dealer": [1,2] } …

21.01.2022
Как заставить Django QuerySet не обращаться к базе данных?

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

21.01.2022
Более эффективный и действенный кверисет?

У меня есть эти модели в моем проекте: ... class User(AbstractBaseUser): ... income = models.BigIntegerField() ... class Credit(models.Model): ... user = models.ForeignKey(User, on_delete=models.PROTECT) cycle = models.CharField(choices=CYCLE_CHOICES, max_length=2) amount = models.BigIntegerField() ... Мне нужен набор запросов, …

21.01.2022
Почему url моего сайта django совпадает с путем к каталогу на сервере?

Я впервые развертываю сайт django на сервере cpanel с помощью phusion passenger на cloudlinux, и он наконец-то работает, но я обнаружил странное явление, и я не знаю, нормально ли это. когда я перехожу на базовый url сайта, главная страница …

21.01.2022
Django удалить объект

Добрый день, у меня есть объект Model, который содержит пользователя, создавшего его, а также указанного в форме. с localhost:800/delete/int:title_id/ удаляется один объект. Вопрос: Как я могу сделать так, чтобы пользователь, который также создал объект, мог его удалить. Если …

21.01.2022
Возникновение проблемы при экспорте csv-файла в django

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

21.01.2022
Триггер onchange через Selenium из Python

У меня есть Django webapp, отображающий форму. Одним из полей является поле FileField, определенное через Django модель формы: class Document(models.Model): ... description = models.CharField(max_length=100, default="") document = models.FileField(upload_to="documents/", max_length=500) К полю файла document подключена onchange ajax-функция. …

21.01.2022
Python-файл не получает значения из html-файла в django для страницы входа в систему

Здравствуйте, я новичок в django, так что простите за мои ошибки. Я сделал небольшую страницу входа, но я не могу получить значения, введенные пользователем в текстовом поле, в python (т.е. views.py). Может ли кто-нибудь сказать мне почему? Это моя …

21.01.2022
Cache.get() ничего не возвращает

Мои настройки кэша, CACHES = { "default": { "BACKEND": "util.redis.ExtendedCache", "LOCATION": "redis://%s:%i/1" % (REDIS_HOST, REDIS_PORT), "TIMEOUT": 7 * 24 * 60 * 60, # One week in seconds "OPTIONS": { "SOCKET_TIMEOUT": 1, "CLIENT_CLASS": "util.redis.ExtendedClient", "CONNECTION_POOL_KWARGS": {"max_connections": 1}, "SERIALIZER": "util.redis.FailsafePickleSerializer", }, …

21.01.2022
Django admin - автозаполнение(_field) без отношения foreignkey или manytomany

Я хотел бы узнать, существует ли функция, которая позволяет мне реализовать автозаполнение_поля без того, чтобы эта переменная была связана с другим отношением через внешний ключ. Например, у меня есть модели Aaa, Bbb, &amp; Ccc. Bbb &amp; Ccc связаны с …

21.01.2022
Тест django упорядочивания пагинации на ListView с большим размером страницы

У меня есть представление с фиксированным размером пагинации 100. Мне нужно проверить правильность упорядочивания, учитывая пагинацию. Глядя на этот пример я могу создать 100 + 1 объектов, затем проверить, что ожидаемые объекты возвращаются, но это занимает …

21.01.2022
Ошибка 403 Forbidden в приложении django, размещенном на apache с базой данных postgres

Я знаю, что в sqlite вы выполняете команды: chmod 664 ~/myproject/db.sqlite3 sudo chown :www-data ~/myproject/db.sqlite3 sudo chown :www-data ~/myproject Это даст apache доступ к базе данных, но как мне сделать это с postgres? Спасибо

21.01.2022
Ошибка 502 Bad Gateway с каналами Nginx и Django

Я пытаюсь настроить веб-сокеты в моем приложении Django. Я использую Nginx в качестве обратного прокси и запускаю приложение Django с manage.py runserver без использования gunicorn или daphne. Когда я запускаю только приложение локально, я могу подключиться к веб-сокетам, и …

21.01.2022
ModuleNotFoundError: Нет модуля с именем 'jiraglean.jiraglean'; 'jiraglean'

Я пытаюсь запустить файл тестов в проекте Django, приложение называется jira, а проект jiraglean, файл тестов tests.py Я запускаю тест с: jiraglean test jira.tests --settings=core.settings.test Что вызывает эту ошибку: File "/Users/pavel/.pyenv/versions/3.8.2/lib/python3.8/runpy.py", line 86, in _run_code File …

21.01.2022
Как создать пользовательскую группу студентов и добавить студентов в эту группу?

Я создаю систему управления проектами студентов, и у каждого студента будет группа с проектом. Только администратор сможет добавлять студентов в определенную группу, используя меню выпадающего списка. На данный момент я создал модель студента и модель группы следующим образом. <pre class="lang-py …

21.01.2022
Приспособление не найдено pytest

Здравствуйте, у меня есть простой тест, в котором не найдено исправление. Я пишу в vsc и использую windows cmd для запуска pytest. def test_graph_add_node(test_graph): E fixture 'test_graph' not found &gt; available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, …

21.01.2022
Как добавить пагинацию в представления фильтра Django?

Фильтрация и пагинация в Django Я хочу добавить пагинацию в функции просмотра фильтра ниже приведен мой код Filters.py : когда я добавляю paginated by недоступен на страницах class AccountFilter(django_filters.FilterSet): username = django_filters.CharFilter(lookup_expr='icontains') first_name = django_filters.CharFilter(lookup_expr='icontains') last_name = django_filters.CharFilter(lookup_expr='icontains') is_staff = …

21.01.2022
Ошибка Python/Django Improperly Configured - Настройки не настроены

У меня есть проект Django под названием Veganet, который я пытаюсь подключить к двум другим приложениям с помощью flask, но когда я запускаю свой основной скрипт vega_flask_run.py, он выдает мне ошибку неправильной конфигурации. Источник ошибки исходит из скрипта models.py, …