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

04.09.2024
Как создать Stripe-подобные идентификаторы БД для моделей Django?

Основная проблема, которую я пытаюсь решить: Я хочу, чтобы в моих моделях баз данных были идентификаторы, похожие на идентификаторы Stripe (т.е. в форме aaa_ABCD1234, где ABCD1234 часть - это ULID, а aaa_ часть - это фактически имя таблицы (или …

04.09.2024
Как преобразовать параметры строки запроса из Datatables.js, например columns[0][name], в объект в Python/Django?

Я использую DataTables.js и пытаюсь подключить обработку на стороне сервера. На сервере я использую Django. В настоящее время данные для Django выглядят так: {'draw': '1', 'columns[0][data]': '0', 'columns[0][name]': 'Brand', 'columns[0][searchable]': 'true', 'columns[0][orderable]': 'true', 'columns[0][search][value]': '', 'columns[0][search][regex]': 'false', 'columns[1][data]': …

03.09.2024
Утверждения токенов JWT в Django Rest Framework

Я использую rest_framework_simplejwt и хотел бы добавить дополнительную информацию к возвращаемому маркеру доступа для целей авторизации. Следуя примеру https://django-rest-framework-simplejwt.readthedocs.io/en/latest/customizing_token_claims.html, я могу изменить маркер доступа. Однако я хочу иметь возможность добавить утверждение, основанное на первоначальном POST-логине. Например: …

03.09.2024
Ошибка Spotify API 403 Forbidden при добавлении треков в плейлист, несмотря на правильные токены и диапазоны

У меня возникает ошибка 403 Forbidden при попытке добавить трек в список воспроизведения Spotify с помощью Spotify Web API. Несмотря на правильно настроенный токен и разрешения, я все еще сталкиваюсь с этой проблемой. Подробности: Идентификатор …

03.09.2024
Неправильная конфигурация: TaggableManager не поддерживается modeltranslation

Model.py from taggit.managers import TaggableManager class Blog(models.Model): tags = TaggableManager() fields.py if empty_value not in ("", "both", None, NONE): raise ImproperlyConfigured("%s не является допустимым пустым_значением." % empty_value) field = cast(fields.Field, model._meta.get_field(field_name)) cls_name = field.class.name if not (isinstance(field, SUPPORTED_FIELDS) or cls_name …

03.09.2024
Drf-spectacular не распознает тип загружаемого файла

У меня есть конечная точка Django, которая принимает загрузку файла Мои аннотации выглядят следующим образом @extend_schema( request=UploadObservationalSerializer, responses={ 200: GenericResponseSerializer, 400: OpenApiResponse( response=ErrorResponseSerializer, description="Validation error or parsing error" ), 500: ErrorResponseSerializer }, description="Allow user to upload observational …

03.09.2024
Как вызвать задачу с задержкой в zappa django

В celery я могу вызвать задачу с помощью <func_name>.delay(). Как я могу сделать это в zappa? У меня есть задача: @task() def task_name(): pass

03.09.2024
Реализация пользователей в django [закрыто]

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

03.09.2024
Проблемы производительности Heroku Django - Очередь запросов

Мы запускаем Django-приложение на Heroku, и в последнее время мы наблюдаем некоторые проблемы с производительностью. У нас установлено дополнение New Relic APM, и я вижу, что при любом пике времени отклика время в основном тратится на то, что в New …

03.09.2024
Произошла ошибка при попытке входа через сторонний аккаунт в microsoft allauth callback в django

Здесь представлены все настройки аутентификации для microsoft. Аутентификация проходит успешно, а после входа в систему microsoft получаю 200. Запись ниже: Starting new HTTPS connection (1): login.microsoftonline.com:443 https://login.microsoftonline.com:443 "POST /common/oauth2/v2.0/token HTTP/11" 401 623 - here i am …

03.09.2024
Как правильно отобразить django-view с помощью Apphooks в django-cms?

Я создаю проект на Django CMS, используя версию 4.1.2. Частью проекта будет новостной раздел, для которого я определил Django-модель следующим образом: # news/models.py from django.db import models from django.utils import timezone from djangocms_text_ckeditor.fields import HTMLField class Post(models.Model): …

03.09.2024
Шаблон Django: Как подключить передачу скрипта чата в Django Tag с помощью JavaScript?

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

02.09.2024
Замените в старом проекте существующую модель Django User на мою модель User

У меня есть старый проект, в котором есть модель пользователя, созданная по умолчанию. Далее нам было предложено изменить модель пользователя по умолчанию. Мы переопределили модель пользователя следующим образом: class Staff(AbstractUser): # ... new fields ... # no …

02.09.2024
React Как получить все доступные бесплатные плагины и инструменты для CKEditor, похожего на Django

В моем бэкенде Django у меня есть все доступные инструменты и плагины CKEditor, но в React у меня очень мало плагинов. Смотрите два скриншота скриншот django скриншот реакции …

01.09.2024
Когда проверяется/используется Djangos CONN_MAX_AGE?

Недавно у меня возникла проблема "Слишком много соединений" моего приложения Django+Celery с БД Postgres на Heroku. Может ли проблема заключаться в перезапуске диноскопа? Идея заключается в том, что перезапуск dyno разрывает соединение, но Postgres сохраняет их. Установка …

01.09.2024
Должны ли authentication_classes и permission_classes в представлениях Django REST Framework быть определены с помощью списков или кортежей?

Я пытаюсь понять, как лучше всего задавать authentication_classes и permission_classes в APIView Django REST Framework. В частности, я видел, что для определения этих атрибутов используются как кортежи, так и списки: Использование кортежа: class Home(APIView): authentication_classes = (JWTAuthentication,) permission_classes …

01.09.2024
В чем разница между asyncio и многопоточностью в python?

Многопоточность import threading def heavy_computation(): # A CPU-bound task result = sum(x * x for x in range(10**6)) threads = [] for _ in range(4): t = threading.Thread(target=heavy_computation) threads.append(t) t.start() for t in threads: t.join() Асинхронный python …

01.09.2024
Python Django получает TemplateDoesNotExist в / при развертывании сайта на PythonAnywhere [закрыто]

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

01.09.2024
Django login_required перенаправляет на страницу входа в систему, даже если пользователь аутентифицирован

Я установил login_required в своем приложении, чтобы ограничить доступ к страницам для зарегистрированных пользователей. Локально это работает отлично, если пользователь аутентифицирован, он получает доступ к странице, а если нет, то ему будет предложено ввести свои учетные данные. Проблема в том, …

01.09.2024
Как реализовать JWT-аутентификацию с динамической базой данных в Django? (Таблица пользователей находится в каждой базе данных, она не центральная)

Я работаю над Django-приложением, в котором данные пользователей не хранятся в центральной базе данных. Вместо этого у каждого клиента есть своя отдельная база данных, размещенная на собственном сервере. Вот установка: JWT Authentication используется для приложения. …

01.09.2024
React + Django full stack webdev

Недавно или, может быть, около года назад я начал изучать все, что мне нужно знать, чтобы быть fullstack веб-разработчиком (html, css, js, react...). Сейчас я пытаюсь создать сайт на основе фуллстек-технологий в качестве своего первого большого проекта. Я узнал много …

01.09.2024
Django добавление данных в другую таблицу

Начал изучать django. Столкнулся с таким вопросом. Чтобы добавлять пользователей необходимо сделать модель и применить миграции. А если я хочу добавлять данные в БД но в другую таблицу. Например база называется database.db и в ней 2 таблицы. Одна по умолчанию, …

01.09.2024
Администратор Django продолжает терпеть неудачу

Недавно я создал новый проект Django, используя cookie cutter с docker. Я регулярно использую его для настройки своих Django-проектов, но недавно у меня возникла проблема, когда любой новый проект, который я запускаю, загружается и загружается правильно, …

01.09.2024
Django Context теряется в электронной почте

Я пытаюсь отправить письмо о забытом пароле в Django. Но даже после использования отладочных операторов print, чтобы убедиться, что slug доступен в моем контексте, он продолжает выдавать ошибку. Мой models.py: class Restaurant(models.Model): name = models.CharField(max_length=100) email = models.EmailField() description …

01.09.2024
Django Admin: Пользовательское действие массового дублирования некорректно обрабатывает данные формы

Заголовок: Django Admin: Пользовательское действие массового дублирования некорректно обрабатывает данные формы Описание: Я пытаюсь реализовать пользовательское действие в Django Admin для массового дублирования записей для модели. Процесс должен работать следующим образом: Выберите несколько записей …

01.09.2024
Как распаковать zip-файл в родительской папке файла в python3.x

У меня есть требование распаковать архив, выбрав его во время выполнения программы. Я передаю zip-файл с помощью HTML input type file в моем шаблоне, а затем использую функцию ZipFile extractall(). Эта простейшая схема работает, однако распакованное содержимое сохраняется в …

01.09.2024
Как игнорировать `ModuleNotFoundError` при использовании mypy для действий на github?

Я интегрирую mypy в рабочий процесс GitHub Actions, чтобы проверять только измененные файлы в моем проекте django: name: Pull Request Backend Lint and Format on: [push, pull_request] jobs: backend-lint-and-check: runs-on: ubuntu-latest defaults: run: working-directory: backend steps: - …

01.09.2024
Windows 11 Home - Невозможно запустить django-admin

Я просмотрел несколько сообщений, касающихся любого из этих вопросов: django-admin : Термин 'django-admin' не распознан или [Errno 2] No such file or directory Я пытаюсь запустить django-admin startproject... и снова я пробовал это несколькими способами и продолжаю получать …

31.08.2024
Повышение безопасности при обмене изображениями между двумя сторонами [закрыто]

Я создаю систему, в которой есть два типа пользователей: врач и пациент. Просто для контекста. Врач может сохранять медицинские записи (изображения) для любого пациента, и эти изображения будут сохраняться в виде зашифрованных блобов в MySQL DB. Врач также может …

31.08.2024
Django: Использовать виджеты в методе init формы?

Почему виджет для поля, определенного как атрибут класса, работает, а для атрибута экземпляра внутри метода __init__ - нет? (Мне нужен метод init) class CropForm(forms.ModelForm): class Meta: model = CropModel fields = ['name', 'label'] label = forms.CharField(label='label', widget=forms.TextInput(attrs={'class': 'input'})) def __init__(self, …

31.08.2024
Как получить доступ к программе pysimplegui онлайн?

Я сделал программу, используя Pysimplegui, но я хочу получить доступ к ней через Интернет. Я нашел pysimpleguiweb, который выглядел многообещающе, но похоже, что это все еще версия 0.39, так что это не закончено? Я хотел бы узнать, где есть …

31.08.2024
Как пометить письмо как проверенное в django-allauth?

Я создаю сайт с нуля, который был разработан с помощью Django и django-allauth. Чтобы создать нового суперпользователя с нуля, мне нужно выполнить следующую команду: python manage.py createsuperuser Когда я пытаюсь войти в систему под этим пользователем на …

31.08.2024
"Password authentication failed" для пользователя после перемещения учетных данных в файл .env

Я просто пытаюсь разобраться с этой проблемой "port 5432 failed: FATAL: password authentication failed for user "username" connection to server at "localhost"". Приведенный ниже код отлично работает в dev-среде, но после того, как я разместил его в Digital Ocean, он …

31.08.2024
Оптимизация запроса в django

У меня имеются модели, сериализаторы, и вьюшка. Проблема n+1, у меня в бд 5 товаров, но по итогу просходит 7 запросов. Если я уберу метод get_color в сериализаторе, то запросов станет 2, но не будет нужных мне полей. Как сделать …

31.08.2024
Makemigrations не идентифицирует изменения. Есть ли какое-нибудь решение, чтобы решить эту проблему, не затрагивая журналы миграции базы данных?

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

31.08.2024
Django игнорирует статическую конфигурацию при загрузке в S3

Раньше у меня была такая же проблема с медиафайлами, я сделал все настройки, но django продолжал сохранять медиафайлы локально, а не в S3, я думаю, что это было решено путем реализации пользовательского класса, наследующего от S3Boto3Storage. Теперь я хочу …

31.08.2024
Шаблоны Django не обновляются

У меня есть приложение с Django 2.2. и IIS 8. Оно внезапно перестает работать, когда я вношу новые изменения. Изменения появляются в базе данных, но не отображаются на веб-странице (шаблоны или формы администратора). Я пробовал запускать/останавливать сервер IIS, я …

31.08.2024
Сохранение метаданных изображений при рендеринге Wagtail

Я хотел бы найти способ сохранить некоторые или все метаданные изображения, когда Wagtail генерирует рендеринг из оригинала. В документации Wagtail я нашел следующее упоминание о функции <generate_rendition_file>: ПРИМЕЧАНИЕ: Ответственность за генерацию нового изображения из исходного лежит …

30.08.2024
Django - вызов формы по элементам с помощью AJAX-вызова

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

30.08.2024
Докеризованный проект Django не обслуживает файлы после попытки настроить статическую конфигурацию

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