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

15.12.2021
Как я могу ограничить выбор в виджете ModelChoice этой модельной формы, используя атрибуты экземпляра модели, с которым она была создана?

Я не могу найти способ ограничить выбор виджета объектами в полях 'jugadorA' и 'jugadorB', которые являются моделями Jugador. форма в forms.py: class ganadorForm(ModelForm): class Meta: model = Juego fields = ['ganador', 'jugadorA', 'jugadorB', 'torneo', 'ronda'] widgets = { …

15.12.2021
Django models.foreignKey не подхватывается и вызывает ошибку Not Null Constraint

Я совсем новичок в Python и Django и у меня проблема с foreignKey в том, что он не подхватывается. Я загружаю данные из некоторого JSON, который я получил из вызова API. Есть две модели, которые я рассматриваю, Team и Player. …

15.12.2021
Где я могу найти практические задачи по django(ORM)?

Мне очень трудно найти практические задания по Django и его ORM. Я слышал, что в платном курсе Моша есть такие задания. Я только начинаю изучать Django, в основном ссылаясь на youtube и официальную документацию. Я надеюсь, что кто-то из …

15.12.2021
Добавьте CSRF в пост-запрос locust для предотвращения ошибки django - Forbidden (CSRF cookie не установлен).

Как добавить CSRF в URL для тестирования django из locust, чтобы предотвратить ошибку Forbidden (CSRF cookie not set.)? Вот что я пробовал: @task def some_task(self): response = self.client.get("api/test/") csrftoken = response.cookies['csrftoken'] self.client.post( "api/test/", {"csrfmiddlewaretoken": csrftoken}, headers={"X-CSRFToken": csrftoken}, …

15.12.2021
Есть ли способ сделать этот запрос фильтра меньше.

Вот мои таблицы: class Employee(models.Model): name = models.CharField() class Job(models.Model): title = models.CharField() class Employee_Job(models.Model): employee_f = models.ForeignKey(Employee, on_delete=models.CASCADE) job_f = models.ForeignKey(Job, on_delete=models.CASCADE) class Salary(models.Model): employee_job_f = models.ForeignKey(Employee_Job, on_delete=models.CASCADE) @property def name(self): return Employee.objects.filter(id = ( Employee_Job.objects.filter(id = self.employee_job_f_id …

15.12.2021
Как добавить список таблиц Django на страницу редактирования change_form.html?

Друзья, как я могу добавить в страницу редактирования админки Django админку типа таблицы? Итак, у меня есть MaterialAdmin. Я добавил в него функцию change_view() и все необходимые данные поместил в extra_content вот так: class MaterialAdmin(admin.ModelAdmin): change_form_template = …

15.12.2021
Шаблон Django не получает контекстный объект

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

15.12.2021
Смотрите значения переменных в инструментах разработчика для шаблонов Django

У меня есть шаблон в Django, который использует некоторые переменные. Например, я использую {% with swatch_matrix=item_group.get_swatch_matrix %} Есть ли способ, не выводя это на экран, использовать инструменты разработчика или что-то еще, чтобы проверить, какое значение генерируется здесь? …

15.12.2021
Python Django - динамическое добавление и создание объектов в ModelMultipleChoiceField

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

15.12.2021
Django: повторите тест-кейс с разными приспособлениями

У меня есть Django TestCase, все тесты которого я хотел бы запустить для двух различных наборов данных (в данном случае объект Bike, цвет которого может быть красным или синим). Выбираю ли я способ загрузки разных светильников или тех же …

15.12.2021
Как я могу установить связь между двумя сервисами django с помощью mqtt?

"как я могу соединить два сервиса Django с помощью MQTT (я хочу создать клиента в первом сервисе и затем отправить его в другой сервис)`

15.12.2021
Ускорение работы Django Rest Framework Model Serializer N+1 Query problem

У меня есть класс DRF ModelSerializer, который сериализует модельOrder. У этого сериализатора есть поле: num_modelA = serializers.SerializerMethodField() ` def get_num_modelA(self, o): r = ModelA.objects.filter(modelB__modelC__order=o).count() return r Где модельА имеет поле ForeignKey modelB, модельВ имеет поле ForeignKey modelC, …

15.12.2021
Wagtail Create Snippet из фронтенда для приема изображений (Django)

У меня есть простой сниппет, использующий Django Wagtail. Я хотел бы иметь возможность обновлять логотип из "CreateView", но когда он отображается в моем представлении, он ожидает внешний ключ. Я предполагаю, что создать from для этого будет легко, но это …

15.12.2021
Итерация над объектом модели в шаблоне не дает результатов - Django

Это моя модель: pass class Listing(models.Model): title = models.CharField(max_length=200) description = models.CharField(max_length=500) url = models.URLField() live = models.BooleanField(default=True) author = models.ForeignKey('User', on_delete=models.CASCADE, name='author') category = models.ForeignKey('Category', on_delete=models.CASCADE, name='category', default="") def __str__(self): return f'{self.id}: {self.title}' class Bid(models.Model): price = models.DecimalField(decimal_places=2, …

15.12.2021
Django Фильтр запросов по отношениям "многие ко многим

Class servers(models.Model): hostname=models.CharField(max_length=100) ip= models.CharField(max_length=100) os= models.CharField(max_length=100) class application(models.Model) name=models.CharField(max_length=100) URL= models.CharField(max_length=100) servers= models.ManyToManyField(servers, blank = True, null=True) текущее состояние БД 3 сервера 2 с ОС linux и 1 с ОС windows 2 приложения Требование: приложение может …

15.12.2021
Как мне создать шаблон URL для каждой темы?

Я хочу создать шаблоны URL для каждой темы. Как мне это сделать? Вот мой код: models.py from django.db import models from django.db import models class Task(models.Model): title = models.CharField(max_length=50) completed = models.BooleanField(default=False) created = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title …

15.12.2021
Как сохранить загруженные изображения в бэкенде Django

Здесь я написал код для мультизагрузки изображений. Это я сделал на vue.js, а бэкенд - Django. Так вот, когда пользователь загружает несколько изображений, он загружает изображение и показывает его в консоли. Но проблема в том, что я не могу получить …

15.12.2021
Использование модели пользователя в POST Django Rest Framework

У меня есть небольшое веб-приложение. Я хочу по существу воссоздать эту форму из django admin, в POST запросе в Django REST Framework: Я смог добавить поля File Name и File …

15.12.2021
Как сделать вычисление полей из разных моделей Django?

Теперь есть три таблицы: class Product(models.Model): sku = models.CharField(max_length=200, unique=True) name = models.CharField(max_length=200, null=True) class HistoricalData(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) date = models.DateTimeField() demand_sold = models.IntegerField(default=0) class ForecastData(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) date = models.DateTimeField() demand_sold = models.IntegerField(default=0) …

15.12.2021
Как реализовать эластичный поиск с помощью graphene-elastic в Django?

Надеюсь, у вас у всех замечательный день! Я пытаюсь реализовать эластичный поиск в моем Django приложении, используя пакет graphene-elastic https://graphene-elastic.readthedocs.io/en/latest/ и документация для этого довольно неясна, что я хочу достичь, Любые ссылки на рабочие примеры или блоги …

15.12.2021
Как зашифровать базу данных postgresql с помощью Django в качестве бэкенда?

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

15.12.2021
Как сделать добавление нескольких значений в шаблоне Django?

1 <div class="row"> <div class="col-7 text-start fs2 border-bottom border-dark"><b>RT CASH AMOUNT</b></div> <div class="col-3 text-center fs2 border-start border-bottom border-dark"><b>KCC</b></div> <div class="col-2 text-center fs2 border-start border-bottom border-dark" id="cash_amt"> <b> {% if total1.realization__amount_received__sum == None %} 0 {% else %} {{total1.realization__amount_received__sum|floatformat}} {% …

15.12.2021
Django не успевает за запросами?

На вьюхе есть код, который проверяет, есть ли такая запись в базе данных, если есть, то обновляет, если нет, то создает. def create_or_update(model, serializer): validated_data = serializer.validated_data sel = validated_data['sel'] model.objects.update_or_create(sel=sel, defaults=validated_data) Также есть обычная функция request запроса, если …

15.12.2021
Возврат только одного значения из базы данных в Django

Я пытаюсь получить данные из хранимой процедуры SQL, где мне удается получить данные, но она выдает один результат, но я хочу отразить все записи из базы данных. Как я могу перебрать каждый элемент в списке базы данных views.py: @api_view(['GET', …

15.12.2021
Тесты для имен представлений не работают после обновления до Django 4.0

В проекте Django у меня есть тесты, которые проверяют, что URL использует определенное представление на основе класса. Например, у меня есть такое представление: from django.views.generic import TemplateView class HomeView(TemplateView): template_name = "home.html" А этот тест: …

15.12.2021
Разница между методом post и form_valid в базовом представлении generic

Можете ли вы объяснить мне, в чем разница между двумя методами, основанными на общем базовом представлении в Django: post и form_valid? У меня есть оба в моих представлениях, и оба сохраняют мои формы. Я использовал их оба, потому что …

15.12.2021
Datetime как параметр хранимой процедуры

У меня есть этот фрагмент кода с хранимой процедурой Read_records_from_to cleaned_data = from_to_form.cleaned_data with connections["mssql_database"].cursor() as cursor: cursor.execute("Read_records_from_to '2021-12-01 07:55:39.000', '2021-12-14 07:55:39.000'") result = cursor.fetchall() class FromToForm(Form): start_date = DateField(widget=AdminDateWidget()) start_time = TimeField(widget=AdminTimeWidget()) end_date = DateField(widget=AdminDateWidget()) end_time = …

15.12.2021
Django Models Сохранение моделей с переменным значением

Моя проблема заключается в следующем: Я хочу иметь список моделей счетчиков. У этих моделей есть свойство с именем "counter". Я мог бы просто добавить новую модель счетчика, но я думаю, что это очень неэффективно, потому что каждый раз, …

15.12.2021
Почему использование Django и React требует так много дополнительных пакетов?

Я просматривал учебник (https://www.youtube.com/watch?v=GieYIzvdt2U), где нужно использовать Babel, Webpack и Redux, которые все сложны в своем отношении. Почему мы не можем использовать "djangorestframework" в качестве моего API и получать информацию с помощью этого API из React с …

15.12.2021
Создание страницы входа в систему с аутентификацией пользователя и вот что произошло : raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)

Новичок в django. изучаю как создать логин с аутентификацией пользователя .Все работает правильно, но когда я ввожу неправильный пароль для проверки работает ли цикл правильно или нет .Знаю что ошибка из-за неправильного назначения url, но не могу понять как …

15.12.2021
Django перенаправляет на страницу LoginView вместо страницы ListView

Я установил функции входа и выхода из системы на своем сайте. Я использую Django 3.2. Я использовал представления на основе классов, как показано ниже, для создания представлений входа, выхода и списка: class UpdatedLoginView(LoginView): form_class = LoginForm template_name = 'user/login.html' …

15.12.2021
Отправка данных из React с помощью Axios в Django - Post request is empty

Я пытаюсь отправить данные из React через axios в Django. Вот код на стороне React: axios.defaults.xsrfHeaderName = "X-CSRFTOKEN"; axios.defaults.xsrfCookieName = "csrftoken"; axios.defaults.withCredentials = true sendData = () => { let formData = new FormData() formData.append('picture', this.state.files.height, this.state.files.name) axios.post("/api/async_function/", …

15.12.2021
Как создать модель с отношением один-ко-многим в Django?

Мне нужно создать отношения один-ко-многим. Одна группа может иметь много членов. Правильно ли я сделал? Модель: class Group(models.Model): id = models.BigAutoField(primary_key=True) groupName: models.CharField(max_length=100) description: models.CharField(max_length=255) createdAt = models.DateTimeField(auto_now_add=True) updatedAt = models.DateTimeField(auto_now=True) members: models.ForeignKey(User, n_delete=models.CASCADE)

15.12.2021
Как отобразить результат поиска в django на новой странице

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

15.12.2021
Raise TypeError( TypeError: Прямое присвоение прямой стороне множества "многие ко многим" запрещено. Вместо этого используйте order_item.set()

Когда я пытаюсь сделать сериализатор для своей модели для сохранения элементов заказа, я получаю эту ошибку This is my serializer class OrdersItemsSerializer(serializers.ModelSerializer): class Meta: model = OrderItems fields = ["customer","product","quantity"] class OrdersSerializer(serializers.ModelSerializer): order_item = OrdersItemsSerializer(many = True) …

15.12.2021
Лучшая практика для предотвращения злоупотребления формами Django

Какой лучший способ ограничить отправку формы в Django? Форма должна быть отправлена только 5 раз с одного IP за один час, есть ли способ сделать это в Django? Я пробовал Django Ratelimit, но это не …

15.12.2021
Как обновить реплицированную службу Docker

Я все еще изучаю Docker, и, к сожалению, после нескольких часов чтения документации и попыток применения различных подходов, я вынужден обратиться за помощью сюда. У меня есть 3 Droplets на Digital Ocean - dev, staging и production. На …

15.12.2021
Django-restQL против Graphene-django

Недавно я наткнулся на 2 различные библиотеки Django для разработки API graphql: Django-restQL и Graphene-django. Я знаю, что они принципиально разные, но в конечном итоге они оба необходимы для разработки более точного GraphQL API по сравнению с rest. …

15.12.2021
Как я могу передать всю переменную контекста (get_api context) в качестве периметра post_api? (отредактировано) в Django

Задача: получение ответа от стороннего API (GET - запрос) и сохранение в базе данных (Post - вызов) и извлечение списка в базу данных. def get_api(request): third_party_response = 'https://thirdpartyurl.com' '''somelogic''' get_context = {...some values...} return (request, 'index.html', context) def post_api(request): …

15.12.2021
Не удается обслуживать статические файлы с помощью nginx на ec2 с django и gunicorn, запущенными внутри контейнера docker

Я использую нижеприведенный docker compose 'local.yml' для запуска django на сервере ec2 services: django: &django build: context: . dockerfile: ./compose/local/django/Dockerfile image: name_docker container_name: django depends_on: - mariadb - mailhog volumes: - .:/app:z env_file: - ./.envs/.local/.django - ./.envs/.local/.mariadb oom_kill_disable: True …