Я использую приведенную ниже схему для отображения начальных значений модели при загрузке. consumers.py: from channels.generic.websocket import WebsocketConsumer from django.template.loader import render_to_string from myapp.models import Model1, Model2, Model3, Model4 class DashboardHeaderConsumer(WebsocketConsumer): def update_dashboard_counts(self): stats = [ {'name': 'Model1', 'value': Model1.objects.count()}, {'name': …
Я пытаюсь развернуть приложение Django со скомпилированным Tailwind CSS на Railway, но продолжаю получать ошибки при разборе Procfile. Процесс сборки работает нормально (Tailwind успешно компилируется), но на этапе синтаксического анализа Procfile происходит сбой развертывания. Сообщение об ошибке Nixpacks build failed …
Я создаю приложение Todo с помощью Django и JavaScript. Я дошел до того, что когда я нажимаю кнопку "корзина", заметка должна быть удалена, но в консоли отображается ошибка, причина для чего, мне непонятно, так как я указал правильный URL-путь. Ошибка …
Когда я запускаю python manage.py makemigrations, он просто зависает. Сколько бы я ни ждал, он остается замороженным навсегда — ни логов, ни выходных данных, ничего. Я даже изменил свою базу данных PostgreSQL на базу данных SQLite по умолчанию в settings.py, …
Давайте возьмем несколько моделей Store и Book в качестве примеров: class Book(Model): title = CharField(...) ... class Store(Model): books = ManyToManyField('Book', blank=True, related_name='stores') .... Я получаю список названий книг и должен вернуть магазины, связанные с этими книгами. Мне нужна …
Проблема возникает, когда я удаляю файл db.sqlite3 и файл media on .gitignore. и пишу команду добавления git add -A. ошибка становится фатальной: не удается добавить файлы PS C:\Users\user\OneDrive - Education Department, Government of Punjab\Desktop\Django demos\Blog> git add -A error: read …
Опишите проблему У меня есть ModelViewSet в Django REST Framework, предназначенный для возврата списка Order объектов. Чтобы повысить производительность, я пытаюсь реализовать пользовательскую разбивку на страницы, которая ограничивает количество результатов до 65 на страницу. Несмотря на установку свойства pagination_class …
Это часть кода в Django + JavaScript Todo App, которая отвечает за удаление заметки. Для этого мне нужен csrftoken, но JS выдает ошибку в консоли. Что я сделал не так и как я могу это исправить? Uncaught ReferenceError: getCSRFToken …
Представьте, что у меня есть очень простой serializer.py файл : и я просто хочу этим воспользоваться! ничего особенного.. итак, я собираюсь написать что-то вроде этого (с классом модели под названием …
Итак, у меня есть эта модель, а именно анкета в models.py файле проекта Django class Questionnaire(models.Model): title = models.CharField(max_length=200) description = models.TextField(blank=True, null=True) formula = models.CharField( max_length=200, default='{total}', help_text="Formula to calculate the total score for this questionnaire. Use {total} and …
Я разрабатываю приложение Django в среде Firebase Studio. Я пытаюсь внедрить Google OAuth 2.0, чтобы мои пользователи (врачи) могли подключать свои учетные записи Google Calendar, используя библиотеку Google-auth-oauthlib. Доступ к приложению осуществляется через общедоступный URL-адрес HTTPS, предоставляемый Firebase (например, https://8000-firebase-onlinearsts-...cloudworkstations.dev). …
Я думаю, что это в равной степени вопрос минимализма и эффективности, но в любом случае... У меня есть общий ListView, который я использую, а также HTMX, которым я пользуюсь впервые, но пока мне это нравится! Тем не менее, у меня …
Я деплою Django-проект на Render.com, база данных — PostgreSQL (через Render Database). Что уже работает: Проект успешно билдится Сайт открывается Стили грузятся Проблема: После деплоя база данных пустая — нет товаров, пользователей и т.д., хотя локально они есть. …
Проблема Я создаю биллинговую систему на Django, и мне нужно рассчитать расчетный период для каждого счета-фактуры. Наше бизнес-правило простое: Платежный цикл начинается 26 числа предыдущего месяца в полночь (00:00:00); И заканчивается 25 числа текущего месяца в 23:59:59. Например, …
Я хочу отправить форму в свой сервер и использовать данные формы в качестве начального значения для моей формы. Простые действия, если вы используете запрос POST: def intervals(request, **kwargs): form = MyForm(initial=request.POST) Однако я отправляю форму, которая должна …
Я работаю с большим количеством записей данных небольшого размера (обычно по 2-3 КБ каждая) и использую файловый кэш-сервер Django для хранения данных. Я хотел бы понять пределы масштабируемости этого подхода. В частности: Существует ли практическое или рекомендуемое ограничение на количество …
В таблице (назовем это элементами) Я открываю подробные представления для элемента. В подробном представлении мне нужны кнопки "следующий" и "предыдущий". Кнопка должна открывать подробное представление следующих элементов. Я не могу просто просмотреть все наборы данных, потому что пользователь не может …
Я использую Google Cloud SQL для PostgreSQL в качестве внешней первичной реплики, при этом данные непрерывно реплицируются из автономного PostgreSQL источник с использованием Службы миграции баз данных (DMS) в режиме CDC. Я подключил проект Django к этой реплике и попытался …
Я использую Службу миграции облачных баз данных Google (DMS) для репликации данных из автономной базы данных PostgreSQL в Экземпляр Cloud SQL for PostgreSQL, сконфигурированный как внешняя первичная реплика. Задание миграции выполняется в режиме CDC (сбор данных об изменениях) с …
Я работаю над проектом на Django и столкнулся с проблемой: я изменил несколько полей в одной из моих моделей на значение null=True, но после запуска makemigrations и migrate изменения не отражаются в базе данных. У меня есть модель с именем …
Я разрабатываю приложение django для образовательных целей. Я придумал создать поддельное банковское приложение. Идея состоит в том, чтобы иметь ссылку на учетную запись пользователя->BankAccount с помощью OneToOneField. Аналогично, чтобы иметь ссылку User<->UserProfile с помощью OneToOneField. Прилагаю мой models.py: from django.db …
Мы работаем над проектом на Django, который хранит видеофайлы в Облачном хранилище Google, используя FileField. В нашей модели мы определяем хранилище по умолчанию следующим образом: from storages.backends.gcloud import GoogleCloudStorage from django.conf import settings DEFAULT_STORAGE = GoogleCloudStorage(bucket_name=settings.DEFAULT_GCS_BUCKET) class Recording(models.Model): …
У меня есть приложение на Django, которое я хотел бы использовать с OpenTelemetry для отслеживания и метрик. Я создал файл otel_config.py рядом с моим manage.py с таким содержимым: # resources def get_default_service_instance_id(): try: hostname = socket.gethostname() or "unknown-host" …
Я переключаю свои представления приложений на асинхронные вызовы, поскольку они запрашивают ряд данных из базы данных. При запуске асинхронных представлений с сервера wsgi все работает в соответствии с ожиданиями. Но чтобы получить реальную выгоду от асинхронного перезаписывания моего приложения, я …
Я использую Django 5.2.4, и в моем представлении login_user отображается сообщение об ошибке с messages.error при сбое аутентификации, но оно не отображается в шаблоне (странице входа в систему) после перенаправления. URL-адреса приложений: from django.urls import path from django.shortcuts import redirect …
У меня есть модели: class Publication(models.Model): pub_text = models.TextField(null=True, blank=True) pub_date = models.DateTimeField(auto_now_add=True) pub_author = models.ForeignKey(User, on_delete=models.CASCADE) coor_text = models.CharField(null=True, blank=True) coor_adress = models.CharField(null=True, blank=True) coor_coordinates = models.CharField(null=True, blank=True) class Image(models.Model): image = models.ImageField(upload_to='images', null=True) image_to_pub = models.ForeignKey(Publication, on_delete=models.CASCADE, null=True, …
Я использую django-import-export и пытаюсь использовать его с многопоточным параллелизмом. Я попытался зарегистрировать sql-запросы и заметил, что в запросе INSERT также сгенерированы значения id. INSERT INTO "lprovider" ("id", "npi", "provider_id", "first_name", "last_name") VALUES (278082, '1345', NULL, 'CHARLES', 'STEVENS') …
Пробовал установить db_index=True, HashIndex и BrinIndex, ничего не работает, индексирует по Seq Scan, в базе данных 1000 записей, все миграции завершены. Код модели: from django.db import models from django.utils import timezone from django.contrib.postgres.indexes import BrinIndex, HashIndex class Contact(models.Model): phone …
Я новичок в ReactJS и Django REST Framework. Я пытаюсь подключить регистрационную форму внешнего интерфейса к серверному API, но безуспешно; я продолжаю получать сообщение об ошибке "POST /api/accounts/register/ HTTP/1.1" 400 50". Ниже приведены коды: конечные точки: from django.urls import path …
Пишу проект на Django, используя бд от postgres, при попытке мигрировать модели возникает ошибка "django.db.utils.NotSupportedError: метод доступа "hash" не поддерживает индексы по многим столбцам", до этого попытался сделать хэш-индексирование по двум столбцам, после чего она и появилась. Пробовал удалять миграции, …
Пишу сайт на Django, DRF, Redis, Nginx, Guvicorn. Столкнулся с такой проблемой: У меня есть frontend, который в этом блоке const ws = new WebSocket( `wss://storisbro.com/ws/auth_status/?token=${token}` ); ws.onmessage = (event) => { const data = JSON.parse(event.data); console.log("Auth status changed:", data["authenticated"]); …
Я работаю над проектом Django в PyCharm, и хотя все работает нормально (включая миграцию, настройку интерпретатора, установку Django и manage.py находится в нужном месте), некоторые папки и .py-файлы, такие как models.py, admin.py , и т.д., по-прежнему отображаются красным цветом в …
Я пытаюсь выполнить проверку электронной почты в django, все работает корректно, но если пользователь создает учетную запись с чужой электронной почтой и если пользователь не подтвердит электронную почту, владелец этого электронного письма не сможет зарегистрироваться, потому что учетная запись уже …
Я пытаюсь развернуть проект Django на моем сервере Ubuntu, используя виртуальную среду. Я создал каталог с именем ae9f7a37e98d4a8f98643ced843d71d7_venv, но когда я пытаюсь активировать его с помощью: source /www/wwwroot/ddlvv/ae9f7a37e98d4a8f98643ced843d71d7_venv/bin/activate Я получаю эту ошибку: -bash: /www/wwwroot/ddlvv/ae9f7a37e98d4a8f98643ced843d71d7_venv/bin/activate: No such file or directory Когда …
Я работаю над мультитенантным проектом Django, используя django-tenants с Django 3.2.16. Я создал приложение под названием journal_nav и изначально добавил его только для того, чтобы TENANT_APPS. Позже я переместил его в SHARED_APPS, поскольку он предоставляет общую панель навигации для …
Я обслуживаю приложение на Python, используя Django, через сервер Apache2. У меня есть wsgi.py файл в каталоге home/peter/django-apps/anaaccess/anaaccess/ana_access/wsgi.py У меня есть venv в home/peter/django-apps/anaaccess/anaaccess/myenv, в который я установил mod_wsgi и django и т.д. Я поместил эти строки в apache.conf, …
Мне было поручено внести изменения в форму проекта django. В этой форме находится поле выбора модели. Запрос клиента состоит в том, чтобы заполнить это поле текстом значения из списка выбора, когда это значение будет предоставлено по URL-адресу, выбранному клиентом. Представление …
Вот некоторые из моих моделей: class CustomUser(AbstractUser): def correct_date(self, date=None): res = self.dates.order_by("date").all() if not len(res): return None return res[len(res) - 1] class Date(models.Model): user = models.ForeignKey(CustomUser, on_delete=models.CASCADE, related_name="dates") date = models.DateField(auto_now_add=True) Чтобы исправить N+1 запрос, мне …
Я сталкиваюсь с постоянной задержкой доставки электронной почты при использовании встроенных в Django функций send_mail() или EmailMessage с Gmail SMTP. 🔧Настройка: Серверная часть: Django (протестирована как с помощью send_mail(), так и с помощью EmailMessage) SMTP: smtp.gmail.com с паролями от …
Я пытаюсь создать страницу, на которой могут быть обновлены "родительский" и связанный с ним объект. Из-за некоторой специфической бизнес-логики "дочерняя" форма имеет определенную пару полей, в которых может быть выбрано только одно из них. Поэтому, когда выбрана опция, JS выдает …