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

09.11.2024
Требуется разработчик Django для сотрудничества

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

09.11.2024
Мобильное приложение Flutter с Firebase Auth[Google Sign In] + Django Rest Framework для бэкенда

Пожалуйста, я новичок в django[rest framework] для backend и мне нужна помощь. Я работаю над мобильным приложением flutter и использую firebase в качестве платформы аутентификации - есть ли способ, при котором я уже использую flutter для разработки мобильного приложения, firebase …

08.11.2024
Наличие общих полей на основе объектов модели в forms.py в django

У нас есть модель под названием Permission, и мы перечислили ее в форме в шаблоне django следующим образом: {% for item in permissions %} <tr> <td class="text-nowrap">{{ item.app }}</td> <td> <div class="d-flex"> <div class="form-check me-3 me-lg-5 mb-0 mt-0"> …

08.11.2024
Как предварительно заполнить поле формы значением поля foreignkey модели при загрузке формы в Django

У меня есть следующие модели: class Member(models.Model): member_id = models.AutoField(primary_key=True) name = models.CharField(max_length=100) class Photo(models.Model): photo_id = models.AutoField(primary_key=True) member_photo = models.ImageField(upload_to='member/', null=True, blank=True) member = models.ForeignKey(Member, on_delete=models.CASCADE) Я создал модель формы, общие представления для создания и обновления …

08.11.2024
Отправка сообщений на все устройства пользователя с помощью каналов django

Я занимаюсь разработкой проекта. В нем используются django channels для websockets. И я столкнулся с проблемой отправки ws-сообщений на все устройства одного и того же аккаунта, который вошел в систему. Это не редкая ситуация, когда многие пользователи используют одни …

08.11.2024
Eager vs Lazy Loading: Лучшие стратегии получения данных для крупномасштабных веб-приложений?

Я создаю крупномасштабное веб-приложение с Django на Python (возможно, я перейду на Flask) и пытаюсь оптимизировать процесс получения данных. В частности, я размышляю между eager loading (получение всех данных заранее) и lazy loading (получение данных по требованию) для больших …

08.11.2024
Как разграничить права пользователей, если они должны иметь разные права в разных сущностях?

Пишу небольшое приложение. В нём есть модель User - расширенная модель пользователей, Company - список компаний, Partnership - связь между Company и User. Возникла такая проблема. Дефолтная настройка прав доступа касается именно модели User (groups и permissions). Получается, например, если …

08.11.2024
Объектное хранилище Django не отражается в моем объектном хранилище

Я пытаюсь интегрировать Object Storage в свой проект Django, и моя текущая установка включает Django, DRF и PostgreSQL. В частности, я пытаюсь обработать загрузку изображения из конечной точки API и сохранить его в Object Storage. class Announcement(models.Model): image = …

08.11.2024
Система управления файлами, но она не принимает данные из формы и не может их отправить

Я создал систему управления файлами, которая позволяет пользователям создавать собственные аккаунты, загружать и управлять файлами, а также создавать и управлять альбомами. Однако я хочу создать ограничение на количество строк (из 10) для обработки больших данных при добавлении страниц …

08.11.2024
Django IntegrityError: Нарушение ограничения уникальности

Я работаю над проектом Django, используя Django Rest Framework (DRF) и PostgreSQL, с моделью Scan, которая отслеживает различные фазы сканирования этикетки. Я установил уникальное ограничение на комбинацию полей label_id и phase, чтобы предотвратить дублирование сканирования одной и той же метки …

08.11.2024
(не удалось)net::ERR_BLOCKED_BY_ORB и (отменена) ошибка при использовании gcp в качестве бэкенда для приложения django

У меня есть приложение django для написания статей и загрузки изображений Я использовал для хранения моих медиафайлов в локальном теперь я хочу изменить его на GCS bucket, делая это после создания gcloud. py и изменив media_url и default_file_storage все …

08.11.2024
Отправить сообщение, но обработать его как GET?? rest-framework-bundle

У меня есть api с django rest framework bundle Мой api выглядит так, принимает только POST. @api_view(["POST"]) @authentication_classes([]) @permission_classes([]) def myapi_v1_result(request): затем я отправил на этот api с помощью кнопки POST <img alt="enter …

08.11.2024
Форматирование F-строк в Python - Использование цикла For в F-строке в Python [закрыто]

Я работаю с шаблонами электронной почты Django для отправки информации о PNR, теперь я хотел поделиться информацией о PNR в текстовом формате. Для этого я использовал сериализатор для отправки данных, но вложенные данные о пассажирах не являются конкретными, они …

08.11.2024
Фильтр по дате дает пустой набор запросов

Django версии 4.2.x Пользователь выбирает дату, а я пытаюсь сравнить ее с записями в модели TeacherAvailability. Модель: class TeacherAvailability(models.Model): teacher = models.ForeignKey(TeacherProfile, on_delete=models.CASCADE) student = models.ForeignKey( StudentProfile, on_delete=models.CASCADE, default=None, blank=True, null=True) timeslot_start = models.DateTimeField(auto_now_add=False) с …

08.11.2024
Невозможно обработать Csrf-Token для GET-запроса в Django

В фреймворке Django, когда это был POST-запрос, если вы измените CSRF-токен Cookie, он выбросит ошибку 403. Но когда это был GET-запрос, я попытался изменить CSRF-токен Cookie, и он вернул код состояния 200 OK. Я также хочу проверить токен для GET-запроса. …

08.11.2024
Wagtail(django) и Nginx Статические файлы не обслуживаются

Я разворачиваю сайт wagtail с помощью nginx на rocky linux, однако я не могу заставить статические файлы обслуживаться nginx. Конфигурация моего сайта nginx выглядит следующим образом: server { listen 80; server_name 10.4.0.189; root /home/wagtail/apps/my_site; charset UTF-8; error_log /home/wagtail/apps/my_site/nginx-error.log; …

07.11.2024
Проблема с аутентификацией пользователей в django

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

07.11.2024
Django разбирает url по-разному

У меня есть url, который содержит точку с запятой: /?a=3;4. Я хочу, чтобы request.GET['a'] выводил 3;4, сейчас это 3. Возможно ли это? Спасибо. Python3.8, Django 3.1

07.11.2024
Django Ninja Пагинация: Следующая страница существует?

Внеочередная пагинация Django Ninja's PageNumberPagination сериализует ответ следующим образом: { "items": [ {...}, ... ], "count": 172 } Вопрос в том, как определить, существует ли объект следующей страницы? Конечно, можно попытаться получить его из размера страницы по …

07.11.2024
Django UpdateView не сохраняет новое значение

У меня есть приложение для форума, его структура - «форум-подфорум-топик-коммент». Темы являются эксклюзивными для своего подфорума, комментарии являются эксклюзивными для своей темы и отображаются только внутри темы. Представления реализованы в основном через class-based-views. При создании нового Topic необходимо определить …

07.11.2024
Подражание методу ManyToMany добавьте

Мне нужна помощь. Я хочу проверить случай исключения в своем тесте, поэтому мне нужно поиздеваться над методом 'add()'. Как я могу протестировать его? моя модель: class CourseGroup(models.Model): students = models.ManyToManyField( "users.User", blank=True, related_name="course_groups_students", ) …

07.11.2024
Как сделать динамические поля выбора на основе моделей в формах django?

У меня есть групповая модель, и я хочу использовать ее объекты в своей форме. Я хотел бы иметь динамический кортеж выбора, основанный на объектах групповой модели! Как я могу это сделать? Я использовал следующий код : class Employee_Form(forms.Form): GROUPS …

07.11.2024
Фильтр связанных объектов в сериализаторе DRF на основе разрешений пользователя

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

07.11.2024
Добавьте график с помощью charjs в приложение django

Здравствуйте, моя цель - отобразить график с помощью chartjs с простым html/css/js Я не использую никакой фреймворк. У меня есть свой метод на стороне бэкенда, который возвращает контекст со следующими элементами: context = {'client_id' : client_id, 'year' : year, …

07.11.2024
Django Crispy Form {% crispy form %} не показывает ошибок, а {{ form|crispy }} не работает с FormHelper

Как мне заставить работать и помощник макета, и отображение сообщений об ошибках в crispy forms. Я создал простую форму с одним полем для загрузки файла. # forms.py class FileUploadForm(forms.Form): file = forms.FileField(label='File', validators=[FileExtensionValidator(allowed_extensions=ALLOWED_EXTENSIONS)]) def __init__(self, *args, **kwargs): print ("==== …

07.11.2024
Ограничение базы данных на широту и долготу поля PointField с помощью бэкенда MySQL

У меня есть следующая модель Django: class Place(models.Model): location = models.PointField(geography=True) Поле location, похоже, с радостью принимает любое произвольное число для широты и долготы. Даже за пределами +-180 и +-90. Мои исследования говорят, что это происходит из-за того, …

07.11.2024
Django Channels прямые сообщения по каналам

У меня есть базовая настройка, где пользователь подключается к серверу, я сохраняю имя_канала в DB. А затем я пытаюсь отправить сообщение подключенным пользователям. class CommandConsumer(WebsocketConsumer): def connect(self): Client.objects.create(user=self.scope['user'],channel_name=self.channel_name) self.accept() def disconnect(self, close_code): # Leave room group #self.channel_layer.group_discard(self.room_group_name, …

07.11.2024
Невозможно загрузить файл на One Drive через Python

Я попытался загрузить файл на один диск с помощью кода python: Пожалуйста, мой скрипт загрузки ниже для справки: url = f'https://graph.microsoft.com/v1.0/users/{user_id}/drive/root:/{local_file_path}:/createUploadSession' headers = { 'Authorization': 'Bearer {}'.format(access_token), 'Content-Type': 'application/json' } session_data = { "item": { "@microsoft.graph.conflictBehavior": "replace", # Action …

07.11.2024
Как создать внешний ключ для таблицы, которая не является частью SQLAlchemy ORM?

Я пытаюсь создать FK к таблице, которая управляется Django ORM, однако SQLA похоже, это не нравится. class SomeSAModel(DeclarativeBase): user_id: Mapped[int] = mapped_column( sa.ForeignKey("users_customuser.id") # this is a reference to a Django table ) И вот …

07.11.2024
Как сделать так, чтобы в Django `url` не зависел от регистра?

Например, если я посещаю http://localhost:8000/detail/PayPal, то получаю ошибку 404 Page not found со следующим сообщением: Using the URLconf ... Django tried these URL patterns, in this order: ... detail/&lt;slug:slug&gt; [name='processor_detail'] The current path, detail/PayPal, matched the last one. …

06.11.2024
Когда я добавляю проект в python manager для моего django сайта, он выдает мне : Project startup failed, please check the project Logs

Когда я добавляю проект в python manager для моего django сайта, он выдает мне : Project startup failed, please check the project Logs and the status is suspended as you can see in the image below.enter image description here I …

06.11.2024
Django `Текущий путь, detail/PayPal, совпал с последним` ошибка

Я использую DetailView в Django для отображения подробной информации в моем веб-приложении. Я создал модель Processor с полем name и полем slug, и использую поле slug в шаблоне URL и в DetailView. Однако я столкнулся с проблемой, когда DetailView …

06.11.2024
Как внедрить css из vue в шаблон django?

У меня django в качестве backend, vue в качестве frontend - использую шаблон из https://github.com/ilikerobots/cookiecutter-vue-django Я хочу интегрировать quasar для своего фронтенда. Вот моя настройка в main.js: import './assets/main.css' import { createApp } from 'vue' …

06.11.2024
Поисковый запрос Django для сопоставления имен с акцентом и без него в PostgreSQL

Я использую Django с базой данных PostgreSQL. В моей базе данных есть таблица Users со столбцом name, в котором хранятся имена со специальными символами, такими как ударения и буква «Ñ». При выполнении поиска я хочу, чтобы результаты включали записи …

06.11.2024
Drf-spectacular (swagger) не показывает тело запроса «application/json» в SwaggerUI

У меня есть представление входа в систему со следующим телом запроса: Однако, когда я выбираю тип содержимого «application/json», я получаю только пример, без соответствующих данных из моего сериализатора, которые …

06.11.2024
Когда я использую Jinja таким образом, он вызывает все таблицы и их столбцы. Я хочу передать только определенный столбец из бэкенда [дублировать]

{% for datas in data %} &lt;option value="Hr"&gt;{{ datas.organization.org_name |slice:"15"}}&lt;/option&gt; {% endfor %} Когда я получаю данные таким образом, фронтенд получает доступ ко всем таблицам и столбцам базы данных. Я хочу передать только столбец org_name. def department(request): data …

06.11.2024
Как построить шлюз API GraphQL на основе Python и службу федерации для микросервисов Django?

У меня есть набор микросервисов Django, каждый из которых предоставляет API GraphQL. В настоящее время я использую Apollo Server с Apollo Federation для объединения всех подграфов в один суперграф. Однако я столкнулся с несколькими ограничениями: …

06.11.2024
Динамическая загрузка защищенных компонентов в приложение React из бэкенда Django после аутентификации пользователя

Я создаю приложение Django/React с двумя типами пользовательского опыта: Фронтальный просмотр: Доступен как с входом в систему, так и без него. Приборная панель: Доступна только аутентифицированным пользователям. Приборная панель содержит чувствительные компоненты со статической …

06.11.2024
В pytest настройте зеркалирование баз данных и проведите тест

У меня есть приложение Django, которое считывает реплику read_only из модели в БД. Поэтому в pytest conftest fixtures у меня есть это settings.DATABASES["read_only"]["TEST"] = {"MIRROR": "default"}, но когда я инстанцирую fixtures, в read_only базе данных нет данных, которые я …

06.11.2024
Таймаут шлюза 504 в производстве для конечной точки API Django с API Meta Products Feed, но работает локально

Я работаю над API Django, который интегрируется с Meta API для фидов продуктов WhatsApp. Эта конечная точка отлично работает на моей локальной машине, но когда я развертываю ее на производстве, она возвращает ошибку 504 Gateway Timeout. Подробности: …