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

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 …

04.12.2022
Веб-сайт Django 2.0, работающий на бэкенде Django 4.0

Я использую старую версию Windows, точнее windows 7, и, похоже, она совместима только с Python 3.4, который поддерживает Django 2.0, но heroku больше не поддерживает его. Поэтому я хочу знать, могу ли я вручную изменить требования на Django 4.0 …

04.12.2022
Django.models пользовательское пустое значение

Спасибо, что нашли время рассмотреть этот запрос. Я устанавливаю поле ID в одной из моих моделей Django. Это поле CharField и выглядит следующим образом: my_id = models.CharField(primary_key=True, max_length=5, validators=[RegexValidator( regex=ID_REGEX, message=ID_ERR_MSG, code=ID_ERR_CODE )]) Я хотел бы …

04.12.2022
Как добавить несколько языков в веб-приложение на основе React и Django Rest API

У меня возник вопрос о создании многоязычного веб-приложения, поскольку я использую React с DRF, правильно ли использовать способ локали и сообщения? как я могу перевести только данные результата, возвращенные в ответе, который я послал в react и спасибо …

04.12.2022
Печать значений шаблонов django с помощью цикла for

У меня есть две взаимосвязанные модели items и broken : class Items(models.Model): id = models.AutoField(primary_key=True) item_name = models.CharField(max_length=50, blank=False) item_price = models.IntegerField(blank=True) item_quantity_received = models.IntegerField(blank=False) item_quantity_available = models.IntegerField(blank=True) item_purchased_date = models.DateField(auto_now_add=True, blank=False) item_units = models.CharField(max_length=50, blank=False) def __str__(self): return …

04.12.2022
Вопрос относительно объекта, получающего сериализацию в Django rest

Здесь у меня простое сомнение, в котором я полностью запутался. У меня есть модель ReviewsRatings для отображения отзывов на основе каждого продукта. И я создал сериализатор модели ReviewSerilaizer. В представлениях я передаю этот экземпляр ReviewsRatings в ReviewSerilaizer class ShowReviews(APIView): def …

04.12.2022
Почему form.is_valid() всегда ложно?

Я пытался создать форму contact us в django, но я получаю всегда false, когда я хочу использовать функцию .is_valid(). вот моя форма: from django import forms from django.core import validators class ContactForm(forms.Form): first_name = forms.CharField( widget=forms.TextInput( attrs={'placeholder': 'نام …

04.12.2022
Как вызвать свойство из значений в django

Мне нужно значение свойства, которое вызывается через вызов values, чтобы потом использовать в методе union так используемая модель class Bills(models.Model): salesPerson = models.ForeignKey(User, on_delete = models.SET_NULL, null=True) purchasedPerson = models.ForeignKey(Members, on_delete = models.PROTECT, null=True) cash = models.BooleanField(default=True) totalAmount = …

04.12.2022
Django не может сохранить поле CharField с вариантами выбора

У меня есть это поле CharField с некоторыми вариантами выбора: M = 'Male' F = 'Female' O = 'Other' GENDER = [ (M, "Male"), (F, "Female"), (O, "Other") ] gender = models.CharField(max_length=10, choices=GENDER) Когда я пытаюсь сохранить …