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

29.11.2024
Django не обнаруживает мои файлы и отображает пустую HTML-страницу

Я новичок в React (TypeScript) и Django, мой созданный в Vite проект React работает безупречно, но когда я попытался развернуть его с помощью Django, мои файлы, похоже, не обнаруживаются им. Я буквально перепробовал все возможные решения и потратил на …

29.11.2024
Миграции Django: SeparateDatabaseAndState против --fake

Допустим, у меня есть модель: class MyModel(models.Model): ... field_no_need_anymore = Charfield(...) Я хочу удалить поле field_no_need_anymore, но не хочу сразу применять изменения к базе данных - я уберу этот столбец вручную позже (на следующий день или через …

29.11.2024
Django добавляет числа из базы данных и выводит на экран

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

29.11.2024
Django: как сбросить URL страницы в ответе на пост?

Context Страница отображает список записей (из БД), где некоторые столбцы являются редактируемыми. Одна «ячейка» должна содержать сумму. Макет выглядит примерно так: +----+-------+--------+--------+--------+---------------+ | id | name | Price |Packing |Shipping| Total fees | +----+-------+--------+--------+--------+---------------+ | 32 | Name1 | 150.25 …

29.11.2024
Как заставить django автоматически заполнять поле формы информацией из другой модели, которая находится в базе данных [дубликат]

Доброе утро, я создаю систему для управления компанией, в которой я работаю, однако, я столкнулся с проблемой, так как мне нужно, чтобы определенное поле в форме договора уже было заполнено номером процесса, к которому оно принадлежит, в этом случае, …

29.11.2024
Модели Django - Таблица и состояние таблицы - как моделировать?

Мне нужен совет... В моем приложении на django есть модели: Заказ и Статус заказа: class OrderStatus(models.Model): status = models.CharField(max_length=20, verbose_name="Status") class Order(models.Model): orderNo = models.CharField(max_length=20, verbose_name="Order", unique=True) orderStatus = models.ForeignKey(OrderStatus, on_delete=models.PROTECT, verbose_name="Status" ) Есть 3 статуса..: …

29.11.2024
Ошибка Django mssql-django в MacOS, но она работает в Windows

Я уже установил pip install mssql-django на MacOS. Некоторое время она работала нормально, после чего перестала выполняться программа ( python3 manage.py runserver) и появилось сообщение об ошибке ниже: django.db.utils.Error: ('01000', «[01000] [unixODBC][Driver Manager]Can't open lib „ODBC Driver 17 for …

29.11.2024
Дублирование строк при агрегировании над values() с отношением «многие-ко-многим

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

29.11.2024
MSAL для React frontend & Django backend - Любая помощь

Существует ли стандартная практика для MSAL auth при использовании отдельного фронтенда/бэкенда lagnuage? Должен ли я иметь и Public, и ConfidentialClient, или только один? Я запутался после тщательного чтения документации в течение пары недель... Моя основная цель состоит в …

28.11.2024
Как добавить поле OneToOneField в BD на сайте Admin, который был создан с помощью функции setattr

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

28.11.2024
Django Stat Reloader не работает в контейнере Dev Container

У меня есть контейнер vs-code dev, в котором запущен Django. Этот контейнер также доступен, но у меня есть две проблемы: a) Не работает statreloader б) В общем случае изменения сохраняются внутри контейнера, но игнорируются (даже после перезапуска). <pre class="lang-yaml …

28.11.2024
.po файлы как забрать metadata

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

28.11.2024
Django jwt token error with react. «Данный токен не подходит ни для одного типа токенов, token_not_valid».

Я использую Django Rest Framework для аутентификации и Axios во фронтенде (reactjs). Все работало нормально во время разработки, затем тестировалось на тестовом сервере в моей компании и jwt работал нормально, при развертывании на рабочем сервере я случайно получаю следующую …

28.11.2024
Не удается установить последнюю версию mysqlclient на ubuntu

Я прочитал pip install mysql-python fails with EnvironmentError: mysql_config not found и mysql_config not found when installing mysqldb python interface и я уверен, что это не дублирующий вопрос. Я запустил sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-config …

28.11.2024
Django Неизвестные поля FieldError в forms.py с вложенной моделью User

Итак, это проект Django, который я начинаю, и у меня есть модель User в models.py. В ней есть вложенные модели, модель 'contact' и модель 'personal'. Я хочу создать форму в Django. models.py class User(models.Model): """ Model representing …

28.11.2024
Python unittest.mock patch fail с выражениями F() можно использовать только для обновления, но не для вставки

Минимальный рабочий пример доступен по адресу https://github.com/rgaiacs/django-mwe-magicmock. При работе с Django я использую Model.clean() для проверки формы, отправленной пользователем. Во время проверки некоторые поля могут быть обновлены на основе ответа HTTP-запроса. Я хочу протестировать Model.clean(), …

28.11.2024
Автоматическое резервное копирование последней записи в поле в админке django

У меня есть модель, которая служит базой данных цен для детали: class Part(models.Model): name = models.CharField("name", max_length=128) class Price(models.Model): value = models.DecimalField(max_digits=10, decimal_places=2) part = models.ForeignKey(Part, on_delete=models.CASCADE) is_active = models.BooleanField(default=True) В админке я хочу иметь поле, в …

28.11.2024
В настройках моего проекта Django, похоже, возникает ошибка

Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/Billing/ Using the URLconf defined in eCommerce.urls, Django tried these URL patterns, in this order: admin/ The current path, Billing/, didn’t match any of these. You’re seeing this error because you …

28.11.2024
Частично инициализированный модуль 'pyairtable'

В основном я строю что-то вроде менеджера баз данных на DJango для места, где я работаю. Я пытаюсь использовать airtable в качестве базы данных (вместо JSON или других методов), потому что у нас есть вся информация там. Но каждый раз, …

28.11.2024
VScode, ищу форматтер для django-html

Подключаюсь через vscode к удаленному серверу и открываю проект на django ищу расширение для vscode, которое форматирует templates, которые соотносятся с django-html Попробовал 2 расширения djLint monosans, не могу заставить работать на удаленной машине. В локальном …

28.11.2024
Лучшие практики обновления и развертывания API в существующем Django-проекте [закрыто]

В нашем существующем Django-проекте с парой приложений появилось новое требование к API. Я думаю о возможности развернуть новый restful API на отдельном wsgi сервере, чтобы сервис API был независим от оригинального проекта Django. Я вижу два варианта: …

28.11.2024
Как интегрировать платежный шлюз Clover с помощью Python?

В настоящее время я работаю над интеграцией платежного шлюза Clover в приложение на Python, но сталкиваюсь с некоторыми проблемами. Я изучил документацию по API Clover и попытался настроить необходимую аутентификацию и вызовы API, но я не уверен, что …

28.11.2024
Selenium не использует тестовую базу данных во время функциональных тестов Django в Docker или не может получить доступ к контейнеру из-за проблем с портом

Выпуск Мой браузер Selenium Chrome не может получить доступ к моему веб-приложению Django, когда он использует тестовую базу данных Djangos. Djangos StaticLiveServerTestCase создает случайные порты при создании тестовых баз данных. С помощью docker я могу выставить только жестко закодированные …

28.11.2024
В модели Django есть поле ManyToMany, как получить все ID, не перебирая объекты?

У меня есть структура данных следующего вида: class Pizza(models.Model): name = models.CharField(max_length=100) toppings = models.ManyToManyField(Topping, related_name="pizzas") class Topping(models.Model): name = models.CharField(max_length=100) А чтобы получить все идентификаторы начинок, относящихся к пицце, я могу сделать следующее: <pre …

28.11.2024
Как лучше хранить маловесные данные в чат-боте? Python Django

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

28.11.2024
Как использовать в Django {% querystring %} с GET-формой?

В Django 5.1 было добавлено {% querystring %}. Есть ли способ использовать его с GET-формой? Например, допустим, у нас есть шаблон с: &lt;span&gt;Paginate by:&lt;/span&gt; &lt;a href="{% querystring paginate_by=50 %}"&gt;50&lt;/a&gt; {# ... #} &lt;form …

28.11.2024
VS Code не пересылает порты (Dev Containers)

В настоящее время я пытаюсь поместить свое Django-приложение в контейнер dev. Само по себе оно работает, но, однако, я не могу получить доступ к странице в браузере. Я использую this Tutorial. …

28.11.2024
Почему мое WebSocket-соединение отклоняется с сообщением «Unauthenticated user» в Django Channels даже при наличии действительного JWT-токена?

Я работаю над приложением для чата в реальном времени, используя Django Channels и WebSockets. Я реализовал пользовательскую систему аутентификации пользователей с помощью JWT-токенов и подключил аутентификацию на основе токенов к WebSocket-соединению с помощью промежуточного ПО Django Channels. Однако мое …

28.11.2024
Django/html Автовоспроизведение mp3

У меня есть приложение django, и один view, который проверяет некоторые данные, и передает переменную «play» в шаблон. Если play равен true - должен проигрываться короткий mp3 «bing», в противном случае он не проигрывается. Страница перезагружается каждые 10 секунд, …

27.11.2024
Миграция в различные схемы баз данных в Python Django 5

У меня проблема с миграцией в базе данных PostgreSQL с 2 схемами: public и users. У меня есть модели пользователей и их профилей. Требуется поместить их в схему с именем «users», а затем создать суперпользователя и несколько основных пользователей. …

27.11.2024
Проблема с тестированием UpdateView в Django

У меня есть UpdateView, который позволяет редактировать объекты модели Scooter. После успешной обработки формы (через POST-запрос) представление должно перенаправить пользователя на страницу подробностей редактируемого скутера (с кодом состояния 302). Однако в моем тесте я вижу, что ответ после POST-запроса …

27.11.2024
Как выделить все улицы в диапазоне координат определенного города (например, Милана) с помощью полилинии (Leaflet)?

Я хочу использовать Overpass API (OpenStreetMapAPI) для получения координат (долгота и широта: начало, середина, конец) всех улиц (с конкретными адресами) в диапазоне координат определенного города (например, Милана). Можете ли вы порекомендовать какую-либо документацию или учебники по этому вопросу?

27.11.2024
Использование добавления сообщества AG-grid в автономном режиме

Я добавляю дополнение к сообществу Ag-grid (простая версия java script) в мое приложение на django/python. Я смог заставить работать встроенное редактирование и другие классные бесплатные функции, вставив &lt;script&gt; src="https://cdn.jsdelivr.net/npm/ag-grid-community/dist/ag-grid-community.min.js"&gt;&lt;/script&gt; в моем файле base.html. Теперь меня …

27.11.2024
Почему Django выдает ошибку 'using password: NO', несмотря на правильные учетные данные базы данных?

У меня возникла проблема с моим проектом Django, когда при входе в систему возникает следующая ошибка: Error: (1045, «Access denied for user „jdcbde5_vawcdb“@„localhost“ (using password: NO)») Ошибка: Подробности: …

27.11.2024
Вставьте данные объекта в форму администратора

Нужна помощь. У меня есть объект, который я добавляю с помощью стандартной формы администрирования по ссылке /admin/tasklist/task/add/ model.py class Task(models.Model): name = models.CharField("Name", max_length=100) discr = models.CharField("Discription", max_length=255) date = models.DateField("Date") status = models.IntegerField("Status", default=2) def __str__(self): return self.name …

27.11.2024
Как настроить WebSockets для приложения чата в реальном времени с помощью Django Channels и React?

Я работаю над приложением для чата в реальном времени с Django Channels на бэкенде и React на фронтенде. Моя цель - дать пользователям возможность обмениваться сообщениями в реальном времени, но у меня возникают проблемы с правильным подключением всего. Вот …

27.11.2024
Как подружить функции в пользовательской команде django?

Как я могу высмеять foo, чтобы он НЕ вызывался? Вот моя последняя попытка: #~/django/myapp/management/commands/acme.py def foo(): pass class Command(BaseCommand): def handle(self, *args, **options): foo() #~/django/myapp/tests/test.py from django.core.management import call_command @mock.patch('myapp.management.commands.acme.foo') def test_command_output(self,mock_foo): call_command('acme') assert not …

27.11.2024
Предварительная выборка огромных наборов вопросов в django

TLDR: как предотвратить появление очень больших наборов IN в генерируемом SQL-запросе? Когда я предварительно извлекаю поле ManyToMany, указывающее на модель Tag, из модели Object: obj_qs = models.Object.objects.filter(created_time__gt = 2024) obj_qs.prefetch_related('tags') Я получаю предварительную выборку …

27.11.2024
Django MySQL и CONVERT_TZ

Мне нужно узнать продолжительность некоторых событий в моей базе данных MySQL. Вокруг DST продолжительность в UTC отличается от продолжительности в местном времени, и мне нужно знать их в местном времени. Я нашел способ сделать это, но мне интересно, …

27.11.2024
Как аннотировать тип Manager().from_queryset()?

В Django у меня есть пользовательские QuerySet и Manager: from django.db import models class CustomQuerySet(models.QuerySet): def live(self): return self.filter(is_draft=False) class CustomManager(models.Manager): def publish(self, instance: "MyModel"): instance.is_draft = False instance.save() В моей модели я хочу использовать …