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

10.11.2024
Django rest framework с simplejwt получает ответ 200 ok даже для недействительных токенов

Я использую django-rest-framework, djoser и simplejwt для создания token auth для учетных записей пользователей. Я могу создать учетную запись, активировать и войти в систему с помощью Postman. Но по какой-то причине у меня возникла проблема с конечными точками …

09.11.2024
Django/Whitenoise collectstatic вызывает ошибку Permission Denied

Я боролся с этим несколько недель и уперся в кирпичную стену. Я пытаюсь развернуть приложение Django и использую Whitenoise для обработки статических данных. Когда я запускаю collectstatic, я получаю ошибку «Permissions Denied». Как мне запустить collectstatic, чтобы он мог …

09.11.2024
Очистите корзину в приложении django, которая сохраняется в сессии с помощью задачи clery

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

09.11.2024
Невозможно подключиться к виртуальному серверу Django Channels на Ubuntu

Я хочу развернуть каналы Django с помощью gunicorn и nginx: вот мои коды: gunicorn.service: [Unit] Description=Gunicorn instance to serve mysite After=network.target [Service] User=root Group=www-data WorkingDirectory=/root/mysite ExecStart=/root/apiKomarket/venv/bin/daphne -u /run/mysite.sock mysite.asgi:application -b 127.0.0.1 -p 8002 [Install] WantedBy=multi-user.target nginx: …

09.11.2024
Как сохранить постоянные соединения веб-сокета с другим API в моем приложении Django?

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

09.11.2024
Как обработать предварительный отбор связанных полей и обеспечить правильное обновление отношений «многие-ко-многим» в Django REST Framework?

Я работаю над реализацией ролевого управления доступом с помощью Django и Django Rest Framework. Я хочу создать роль с набором разрешений через API DRF с возможностью просмотра. Кроме того, мне нужна функциональность для обновления этих разрешений, включая добавление новых …

09.11.2024
Многоарендная структура, где фронтенд является пользовательским доменом: Cookies установлены как сторонние.

Для некоторого контекста - использую django на backend и nextjs на frontend. На фронтенде есть возможность подключать пользовательские домены. Когда бэкенд сохраняет сессионный куки в браузере, он устанавливается как сторонний куки (даже если это куки для/от одного и того же …

09.11.2024
Как создать выпадающий список в формах в django со значениями из базы данных

Я пытаюсь создать форму с выпадающим полем, в котором пользователь может выбрать местоположение из предварительно существующих мест в таблице.Застрял на том, что делать forms.py from django import forms from .models import Vehicles from .models import HomeLocation class VehicleForm(forms.ModelForm): HomeLocation= forms.ModelChoiceField …

09.11.2024
Django: стек Celery signal, Redis Channel и AsyncWebsocket не работает

Я пытаюсь запустить функцию WebSocket из моего celery Signal, используя каналы redis. Итак, вот мой AsyncWebsocket: class Consumer(AsyncWebsocketConsumer): async def connect(self): self.room_group_name = 'test' # Ensure consistent group name await self.channel_layer.group_add(self.room_group_name, self.channel_name) print(f"Consumer {self.channel_name} joined group {self.room_group_name}") # …

09.11.2024
ModuleNotFoundError: Нет модуля с именем 'django_filters' в Python django framwork

когда я запускаю эту команду в коде vs: python manage.py runserver Я получил ошибку: ModuleNotFoundError: No module named 'django_filters' Я уже поместил 'django_filters' в установленное приложение, а сервер выдает, что модуль не найден, какое может быть решение, …

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. …