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

05.12.2022
Django: Selenium несколько драйверов (windows)

Я создаю API, который основан на веб-скрапинге через Selenium. И я только что выяснил, что: если user1 делает запрос, то пока он ждет ответа (selenium скребет страницу в поисках нужных данных) user2 должен ждать пока chromedriver пользователя1 …

05.12.2022
DRF Вложенные сериализаторы

Я немного запутался в написании вложенного сериализатора в django rest framework. Если у меня есть буксируемые модели Account и UserProfile. В которой UserProfile является ForeignKey для Account и при написании сериализатора я должен вызвать UserProfile Serializer в Account's Serializer …

05.12.2022
Процесс 'forkPoolworker-5' pid:111 завершился с 'сигналом 9 (SIGKILL)'

здравствуйте все, кто мне поможет? python:3.8 Django==4.0.4 celery==5.2.1 Я использую python/Django/celery, чтобы сделать кое-что, когда я получаю данные из hive по sql, мой celely worker получает эту ошибку "process 'forkPoolworker-5' pid:111 exited with 'signal 9 (SIGKILL)'", а затем, …

05.12.2022
Функция вызывает другую функцию и завершается до получения результата

Я разрабатываю API с Django Rest Framework для обработки некоторых подписок Я хотел сделать регистрацию в 2 шага. Сначала я регистрирую пользователя в своей базе данных, после чего хочу зарегистрировать его в другом сервисе (например, email-маркетинг). Я …

05.12.2022
Django Multiprocessing Error on Server But Works Fine on Localhost - __init__() got an unexpected keyword argument 'initializer'

Когда я запускаю свое приложение Django на своем компьютере, оно работает нормально. Но при переносе на Ubuntu Server я получаю ошибку. __init__() got an unexpected keyword argument 'initializer' Вот мой код просмотра def verifyt(request): listi = get_listi() …

05.12.2022
Я хочу добавить поля 'created_by' и 'modified_by' в мои модели Django, Как мне это сделать?

Моя пользовательская модель пользователя в account.models.py: class MyRegistration(AbstractBaseUser, PermissionsMixin): location_list=[ ('abc', 'abc'), ('def', 'def'), ] username=models.CharField(max_length=10, unique=True) email=models.EmailField(unique=True) first_name=models.CharField(max_length=150) last_name=models.CharField(max_length=150) location=models.CharField(max_length=10, choices=location_list, default=None) designation=models.CharField(max_length=70) is_active=models.BooleanField() is_staff=models.BooleanField(default=False) start_date=models.DateTimeField(default=timezone.now) last_login=models.DateTimeField(null=True) USERNAME_FIELD='username' REQUIRED_FIELDS=['email', 'first_name', 'last_name', 'location', 'designation'] objects=FirstManager() def __str__(self): return self.username …

05.12.2022
Проблема пути к django с файловым браузером в tinymce

При вставке изображения через tinymce в django возникает проблема с src-путем изображения. Медиа просматривается через filebrowser и изображение вставляется в tinymce, но путь к изображению <img src="../../../../media/path/to/img.file"> вместо url. для обозначения Как я могу сделать этот путь полным url-путем …

05.12.2022
Предотвращение ошибки при отсутствии ключа в Django Rest Framework

Я создаю API для работы с базой данных и данными email-маркетинга для других моих сайтов. У меня есть конечная точка для удаления пользователей из базы данных и ActiveCampaign, чтобы предотвратить ошибочные запросы на удаление, я проверяю, есть ли …

05.12.2022
Django - проблемы с выбором значений на основе отношения FK в views.py

У меня есть две модели, которые выглядят следующим образом; class Body(models.Model): body_id = models.AutoField(primary_key=True) is_adult = models.BooleanField(default=False) body = models.TextField() add_user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) add_date = models.DateTimeField() edit_user = models.CharField(max_length=25, blank=True, null=True) edit_date = models.DateTimeField(blank=True, null=True) category = models.ForeignKey(Category, …

05.12.2022
Импорт подпакетов проекта в Python

Я экспериментирую с DDD в Python и решил реализовать игрушечный проект. Я создал различные каталоги, чтобы отделить общие концепции от конкретных концепций ограниченных контекстов. При попытке импортировать эти файлы я сталкиваюсь с No module named error исключениями …

05.12.2022
Не удается передать/использовать строковый аргумент для файла img в html в приложении Django?

Я очень новичок в Django и пытался передать один аргумент в виде строки в мой html файл, чтобы я мог вызвать использование моего изображения. У меня есть следующий код для вызова статического изображения: {% load static %} <img …

05.12.2022
Как динамически установить варианты поля выбора в сериализаторе django DRF через метод __init__ или __new__?

Я пытаюсь динамически установить выбор поля выбора в классе сериализатора django Я хочу передать ему варианты выбора (динамически), а он установит их за меня Упрощенная версия проекта выглядит следующим образом # urls urlpatterns = [ path("cat", CatView.as_view(), …

05.12.2022
Sum с использованием синтаксиса шаблонов Django?

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

05.12.2022
Как правильно отображать поля формы с помощью django?

В настоящее время я работаю над страницей входа в систему для django webapp. Я пытаюсь включить форму входа в файл index.html. Однако, поля формы не отображаются. Урлы правильные, но я не уверен, где я ошибаюсь. Вот мои views.py, forms.py …

05.12.2022
ExcelResponse некорректно отправляет файл

Я использую django-excel-response 2.0.5 для загрузки листа Excel с помощью Django. sheet = [['a', 'b', 'c'], [1, 2, 3], [4, 5, 6], [7, 8, 9]] response = ExcelResponse(sheet, 'test') return response Вместо загрузки файла, он ничего не …

05.12.2022
Интеграция фронтенда Vite (VueJs) с формой входа в Django

Я хочу понять, как после проверки того, что пользователь аутентифицирован с помощью формы входа django, его можно перевести на vue frontend, созданный с помощью vite? Многие примеры, которые я видел, используют загрузчик webpack, однако я использую vite. …

04.12.2022
Как отправить аудиофайл из front-end в django backend через websockets для обработки на back-end

Я сделал сайт на django, который использует websockets для выполнения определенных задач следующим образом : С фронтенда я хочу принимать аудио, используя MediaRecorder в качестве входного api через javascript. Я хочу отправить это аудио обратно на …

04.12.2022
Уровень изоляции не меняется, даже если установить "SERIALIZABLE" в 'OPTIONS' в settings.py в Django

Следуя документации , я установил SERIALIZABLE уровень изоляции на 'OPTIONS' в settings.py для PostgreSQL, как показано ниже. * Я использую Django 3.2.16 на Windows 11: # "settings.py" import psycopg2.extensions DATABASES = { …

04.12.2022
Почему я не могу добавить фотографию в панели администратора Django

Я делаю сайт магазина на Django и у меня есть класс товара, который включает поле "изображение". Я использую Models.ImageField и Pillow и при добавлении картинок админ панель выдает ошибку. models.py from django.db import models from django.urls import reverse class Shop_element(models.Model): …

04.12.2022
Django htmx изменение hx-get url после ввода пользователем с радиокнопок

Это forms.py: class OrderForm(forms.ModelForm): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.attrs = { "hx_get": reverse("planner:detail", kwargs={"slug": self.instance.venue}), "hx_target": "#services", } class Meta: model = Order fields = ["venue"] widgets = {"venue": forms.RadioSelect()} HTML: <div id="venue-options" class="p-3"> …

04.12.2022
Что это за странные символы в терминале bash в коде vs. Я работаю с Django. Как это исправить?

$ python manage.py migrate ?[36;1mOperations to perform:?[0m ?[1m Apply all migrations: ?[0madmin, auth, contenttypes, my_app, sessions ?[36;1mRunning migrations:?[0m Applying my_app.0001_initial...?[32;1m OK?[0m В курсе, за которым я слежу, парень-терминал не показывает такие беспорядочные символы.

04.12.2022
Форма регистрации не создает пользователя

Имеется страница с форма регистрации пользователя (базовая UserCreationForm без изменений). Она без проблем отображается, на ней нормально работает валидация полей. При отправке формы по нажатии на кнопку, никаких ошибок также нет. Но при этом новые пользователи не создаются. Просто форма …

04.12.2022
Валидация моделей в админке django с помощью инлайнов (когда я сохраняю несколько моделей одновременно)

Я создаю викторину на django. На картинке ниже вы можете видеть 3 модели (Quiz, QuizQuestionQuizAnswer) на 1 странице. Для этого я использовал NestedStackedInline и NestedTabularInline. Мне нужно, чтобы при сохранении редактируемых форм происходила валидация теста. Например: Нужно …

04.12.2022
Хорошо ли использовать flask api с django rest framework?

Мы с другом обсуждали идею проекта, и я хотел сделать его, используя DRF с vue.js на передней стороне. Потом он сказал мне, что использование flask API с DRF улучшит производительность. Я действительно не помню, как и почему. согласны ли …

04.12.2022
Скрытие определенного поля в документации drf_yasg django swagger

У меня есть проект с drf_yasg, есть сериализатор с методом to_internal_value, который пишет для меня поле('mobile_operator_code'). Поле переопределено, поэтому нам не нужно вводить его в запрос. Хотя нам нужно вывести его в ответ. Documentation(drf_yasg) принимает fields='all' и …

04.12.2022
Django формы: как использовать необязательные аргументы в классе формы

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

04.12.2022
Как связать поля моделей?

Как сделать, чтобы значения поля default_limit модели Group передавались в поле limit модели Limit? class Group(models.Model): id = models.BigIntegerField(verbose_name='ID группы', primary_key=True, unique=True) name = models.CharField(verbose_name='Название', max_length=100) screen_name = models.CharField(verbose_name='Короткое имя', max_length=100, unique=True) default_limit = models.IntegerField(verbose_name='Лимит по умолчанию', default=5) secret = …

04.12.2022
Не удается настроить метод оплаты stripe

Я пытаюсь закончить функцию оплаты в моем приложении, впервые пытаюсь сделать это, следуя руководству Брайана Данна. Я добавил SITE_URL как он сделал, но я не знаю, нужно ли мне это, так как я добавил прокси в мой package.json и использую …

04.12.2022
Django Как передать значение, возвращаемое ajax, в опцию select?

` <select id='user' class="form-control select2" data-toggle="select2" name="user" required > {% for u in users %} <option value="{{u.id}}" {% ifequal ??? u.id %}selected{% endifequal %}>{{u.username}}</option> {% endfor %} </select> ` $.ajax({ type: 'get', url: "{% url 'list:list_user' %}", dataType: 'json', …

04.12.2022
Сравнение данных базы данных django с помощью пользовательской функции python не работает (Django)

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

04.12.2022
Как запустить сервер Python в Kubernetes

У меня есть следующее Dockerfile, которое мне нужно создать образ и запустить как kubernetes развертывание ARG PYTHON_VERSION=3.7 FROM python:${PYTHON_VERSION} ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ARG USERID ARG USERNAME WORKDIR /code COPY requirements.txt ./ COPY manage.py ./ RUN pip install …

04.12.2022
Шаблоны Django не обновляются при изменении CSS

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

04.12.2022
Django, Случайные ошибки миграции при попытке синхронизации с новой базой данных (PostgreSQL)

В настоящее время я следую учебнику по бэкенду и сейчас устанавливаю postgreSQL в наш Django проект. Но я не могу мигрировать из-за некоторых (для меня) случайных ошибок. PS: Я установил psycopg2 и Pillow. Ошибки: IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII Я пробовал множество …

04.12.2022
Фильтрация по нескольким полям в Elasticsearch ObjectField()

У меня возникают проблемы с определением синтаксиса фильтрации для ObjectFields() в django-elasticsearch-dsl. В частности, когда я пытаюсь фильтровать по нескольким подполям одного и того же ObjectField(), я получаю неправильные результаты. Например, рассмотрим …

04.12.2022
Где хранятся ключи .env после команды nom build в react?

Здравствуйте ребята, я создал react приложение, используя Django в качестве бэкенда и имея много ключей в.env файле. Теперь, когда я собираю react приложение с помощью команды 'npm run build', оно создает индексный файл с CSS в папке build. Но …

04.12.2022
Django-simple-history: Как оптимизировать диффинг истории?

Я использую djangorestframework для отображения истории модели, наряду с тем, какие поля были изменены. Для добавления history в мои модели, HistoricalRecords наследуется через modelmixin, как показано в docs. Все работает нормально, но у меня много …

04.12.2022
Как выполнить математическую операцию над двумя экземплярами объекта в Django?

Я хочу сложить два числа из двух разных объектов. Вот упрощенная версия. У меня есть два целых числа, и я перемножаю их, чтобы получить multiplied . models.py: class ModelA(models.Model): number_a = models.IntegerField(default=1, null=True, blank=True) number_b = models.IntegerField(default=1, null=True, …

04.12.2022
Как я могу написать этот sql-запрос в django orm?

У меня есть sql-запрос, который работает следующим образом, но я не смог понять, как написать этот запрос в django. Можете ли вы мне помочь? select datetime, array_to_json(array_agg(json_build_object(parameter, raw))) as parameters from dbp_istasyondata group by 1 order by 1;

04.12.2022
Django rest framework. Как я могу создать конечную точку для обновления поля модели в bd?

Я хотел создать конечную точку для article_views и обновить это поле в db. Я хочу изменить это поле на фронтенде и обновить его в db. Когда я перехожу по url(articles/<int:pk>/counter) я хочу article_views + 1. model.py: Class Articles(models.Model): class …

04.12.2022
CIDC с BitBucket, Docker Image и Azure

Я изучаю CICD и Docker. На данный момент мне удалось успешно создать образ docker, используя приведенный ниже код: Dockerfile # Docker Operating System FROM python:3-slim-buster # Keeps Python from generating .pyc files in the container ENV PYTHONDONTWRITEBYTECODE=1 # Turns …