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

16.12.2022
Вычисление значений из различных моделей Django

У меня есть 2 похожие модели django, разница между ними в том, что одна из них имеет Foreign key с другой моделью, а другая - как общая модель. class Project: name = models.CharField(default='',max_length=100,verbose_name="name") class Article(models.Model): code = models.CharField(default='',max_length=20,verbose_name="Norma") name …

16.12.2022
Django-фильтр игнорируется, когда значение параметра запроса не существует

Код, в котором возникает проблема: class GameFilter(FilterSet): release = MultipleChoiceFilter(choices=Game.RELEASE_CHOICES, method='release_filter', widget=CSVWidget, required=True) def release_filter(self, queryset, name, releases): if releases: ... return queryset Допустим, в моем Game.RELEASE_CHOICES, один из моих вариантов - "2", это означает, что этот …

16.12.2022
Как получить строку url из url с помощью resolve django для RBAC

Я использовал extract_views_from_urlpatterns метод команды управления show_urls в пакете django-extenstion для заполнения системных урлов в БД. Теперь при каждом запросе пользователя к серверу он будет перехватываться в промежуточном ПО, где я хочу проверить, найден ли запрашиваемый URL в модели URLMaster …

16.12.2022
Как вывести два представления в один шаблон с помощью Django

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

16.12.2022
Как избавиться от этой ошибки? SynchronousOnlyOperation: Вы не можете вызвать это из асинхронного контекста - используйте поток или sync_to_async

Я использую асинхронность в django и столкнулся со следующей проблемой: Можно выполнить запрос aget() для модели AccountUser, но для модели CabinetUser - нет. При выполнении запроса aget() для модели CabinetUser я получаю ошибку: SynchronousOnlyOperation: You cannot call this from an …

16.12.2022
В чем разница между заводской и фабричной упаковкой?

Я новичок в пакете factoryboy, я хочу использовать его для модульного тестирования моего приложения django, ранее я использовал пакет factory, я хочу знать точную разницу между этими двумя пакетами, потому что синтаксис и структура почти одинаковы в …

16.12.2022
Ошибка при выходе из системы Django SAML

В моем проекте Django я использую python3-saml для входа в систему с помощью SSO. Вход работает как ожидалось, но выход из системы не удается с сообщением об ошибке "Не определено имя хоста". Я действительно не знаю, как решить эту проблему, …

16.12.2022
Почему моя форма недействительна с этой ошибкой: "Выберите правильный вариант. Этот выбор не является одним из доступных вариантов".

Forms.py: class CategoryForm(forms.Form): category = forms.ModelChoiceField(queryset=Category.objects.filter(parent=None)) models.py: class Category(models.Model): parent = models.ForeignKey( "Category", on_delete=models.CASCADE, related_name="children", null=True, ) title = models.CharField(max_length=255) def __str__(self): return self.title views.py: def category_select(request, pk): if request.method == "POST": …

16.12.2022
Как программно создать svg с разными цветами в python/django?

В telegram, когда вы еще не загрузили свою фотографию, они программно сгенерируют логотип на основе ваших инициалов, как показано ниже Мне нужно нечто подобное, но в виде SVG и …

16.12.2022
Как написать ответ get для данных двух разных моделей в одном ответе, отсортированных по дате?

У меня есть две модели: class A(models.Model): ... date=models.DateTimeField(auto_add_now=True) ... class B(models.Model): ... date=models.DateTimeField(auto_add_now=True) ... В обеих моделях есть поле даты. Теперь я хочу написать ответ get, чтобы я мог получить данные обеих этих моделей из базы …

16.12.2022
Покрытие Python, используемое в Django, выполняется слишком долго, даже если оно запущено с опцией флага --source

Я использую пакет Python в сочетании с фреймворком тестирования Django и иногда хочу протестировать только одно приложение/каталог/пакет, указанный в опции покрытия --source. coverage run --source='custom_auth' manage.py test custom_auth.tests.TestAuth.test_authentication --keepdb Является ли эта команда правильным способом для запуска только …

16.12.2022
Слишком много значений для распаковки в Django

Моя конечная точка для редактирования пользователя в Django реализована следующим образом: @api_view(['PUT']) @permission_classes([IsAuthenticated]) def updateUser(request, pk): user = User.objects.get(pk) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] user.is_staff = data['isAdmin'] user.save() serializer = UserSerializer(user, many=False) return …

16.12.2022
AWS RabbitMQ и Django Rest Framw: socket.gaierror: [Errno -2] Имя или служба неизвестны

Я пытаюсь подключиться к службе AWS rabbitmq с помощью pika, но не могу подключиться import pika params = pika.URLParameters("amqps://{uname}:{paswd}@<endpoint>") connection = pika.BlockingConnection(params) channel = connection.channel() def publish(): channel.basic_publish(exchange='', routing_key='bid_group', body='hello') Ошибка в форме connection = pika.BlockingConnection(params) …

16.12.2022
Внешний ключ не сохраняет значение первичного ключа родительской таблицы при использовании MySQL и Django

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

16.12.2022
Как использовать общий вид с переименованным пк

Django.views.generic.detail.DetailView использует pk или slug из urls.py в качестве идентификатора. В моем случае, у меня есть: urls.py: urlpatterns = [ path('<int:quiz_id>/results/', views.ResultsView.as_view()), ] Есть ли способ использовать: class ResultsView(generic.DetailView): model = Quiz …

16.12.2022
Просмотр всех комментариев к сообщению с помощью модала в Django

Я работаю над созданием сайта социальных сетей с использованием Django. Я хочу, чтобы пользователи могли просматривать все комментарии, оставленные к посту, используя модалы Twitter Bootstrap. Комментарии не отображаются, если в моей базе данных более 1 поста, если я использую модалы. …

16.12.2022
Как правильно скрыть файл application.fcgi в файле .htaccess на виртуальном хостинге с https

Здравствуйте и заранее спасибо, У меня есть проект django, работающий с fcgi на виртуальном хостинге с ionos; я следовал руководству из https://github.com/sparagus/django-shared-hosting-1and1 и он работает довольно хорошо. Когда я пробую "http://www.example.com/admin/", он работает, но проблема …

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

Я работаю над формами Django. У меня есть 2 поля выбора, одно - просто поле выбора, а другое - поле с несколькими вариантами выбора. Выпадающие значения поля мультивыбора зависят от выбора поля выбора. Если я выбираю значение из поля …

16.12.2022
Как перенаправить оператор печати в файл журнала и изменить оператор печати на регистратор в django python

Я хочу заменить операторы печати на логгер, но без изменения оператора печати в приложении. И как я могу перенаправить оператор печати в файл журнала? Ниже приведен мой код. settings.py LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "simple": …

16.12.2022
Отображение счетчика лайков на пост с помощью Django не работает

Я хочу получить переменную в файле views.py, которая извлекает список лайков для каждого поста. Затем в HTML-файле я использую .count, чтобы получить количество элементов в списке и, наконец, отобразить их в DOM. Я впервые создал классы на models.py. …

16.12.2022
Функция SIMILARITY, запускаемая Django

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

16.12.2022
Django аннотирует путем поиска значения связанного поля

Я работаю над системой сортировки пакетов в Django. Мне нужно найти "код сортировки" набора "штрих-кодов" Этот код работает: class Order(models.Model): Zip = CharField(max_length=128, null=True, blank=True) class Barcode(models.Model): barcode = CharField(max_length=50, unique=True) Order = ForeignKey(Order, on_delete=models.SET_NULL) class SortCode(models.Model): name = …

16.12.2022
Попытка аутентификации логина, отправка ничего не произошло

Login.html в (authenticate/login.html) {% extends "events/base.html" %} {% block content %} <h1>Login</h1> <br><br> <form action="" method="POST"> {% csrf_token %} <form> <div class="mb-3"> <label for="exampleInputUserName" class="form-label">User name</label> <input type="text" class="form-control" name="username"> </div> <div class="mb-3"> <label for="exampleInputPassword1" class="form-label">Password</label> <input type="password" class="form-control" name="password"> …

16.12.2022
Невозможно войти в панель администратора Django после развертывания Railway

Я новичок в Django, и еще новее в использовании Railway, так что, пожалуйста, будьте добры. У меня есть портфельный проект, который использует Django на задней стороне, и я ранее размещал его на Heroku. Я попытался перенести развертывание на Railway …

16.12.2022
Как фильтровать массив JSON в Django JSONField

Как я могу отфильтровать данные всей строки, в которой инвентаризация id=2 Это данные результата, которые я хочу получить: sampleData = [ {'rate': 1, 'inventory': {'id': 1, 'name': 'inv1'}, 'inputQuantity': 4}, {'rate': 1, 'inventory': {'id': 2, 'name': 'inv2'}, 'inputQuantity': 10, 'parentInventory': …

16.12.2022
Проверка CSRF не удалась. Запрос прерван

Весь день работал на своем живом сервере и только что заработал, админка работала нормально, я очистил куки и вдруг получил следующую ошибку, и никакие исправления, похоже, мне не помогают. У моего сайта есть SSL, но он все еще http (не …

16.12.2022
Django регистрация пользователя

Помогите исправить ошибку. Изучаю django по книге Дронова, "Практика создания веб сайтов". При регистрации нового пользователя выдает ошибку. forms.py from .models import AdvUser from django.contrib.auth import password_validation from django.core.exceptions import …

16.12.2022
Запрос Python gRPC периодически отсутствует

Я использую gRPC в python с django и django-grpc-framework. Когда я запускаю unittest, в моем models.py есть кусок кода, который создает странную проблему: я запрашиваю три gRPC-запроса, но только один достигает серверной стороны. Подробности проблемы …

16.12.2022
Html + Django: Отображать новости по дате и категории

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

16.12.2022
NameError at /?

Я еще новичек в сфере программирования и не могу понять, почему он не видит мою глобальную переменную user. def authoriz(request): log = request.POST.get('login') pas = request.POST.get('password') print(log, ' ', pas) auth_f = False if log is not None: try: global …

16.12.2022
Как вернуть только 1 (единственную) запись через Django Rest Framework API? (проблема с many=False)

У меня есть простой Django Rest Framework API, который я хотел бы возвращать только 1 запись. Однако, когда я устанавливаю many=False, это больше не работает. Как я могу это исправить? Вот API: (сериализатор и модель ниже) class …

16.12.2022
Как сделать производный select в Django, чтобы сузить круг до более дорогих операций?

Мы разрабатываем отчет по набору данных transaction, собранному с динамическими атрибутами EAV с помощью операторов left outer join. Сниппет SQL limit 20 OFFSET 27000 имитирует пагинацию по 20 записей на странице в середине набора данных, а общий размер составляет …

16.12.2022
Присвоение типа полю JSONField в Django

Я использую свойство типа JSONField в моей модели: from django.db import models class MyClass(models.Model): variables = models.JSONField() Я хочу избежать, насколько это возможно, использования строк для доступа к свойствам variables, есть ли способ указать тип variables, чтобы …

16.12.2022
Django и pgAdmin не согласованы друг с другом

Я пытался изменить порядок столбцов таблицы в таблице postgreSQL. Поскольку я только начинаю, мне показалось проще manage.py flush создать новую БД с новым именем и применить миграции. Я вижу, что новая БД в pgAdmin получила все миграции моделей …

16.12.2022
Django pdf template count severity per row

Я использую Django, но я застрял с отчетом в формате PDF. Есть три степени тяжести, а именно "Ущерб имуществу", "Смертельный" и "Несмертельный". Загрузка PDF работает, но в моем PDF-отчете я хочу, чтобы для каждого отдельного адреса он подсчитывал каждую степень …

16.12.2022
Как я могу не вызывать ошибку при мутациях с помощью graphene-django-cud?

Я использую graphene-django-cud для мутаций. Но я не могу поднять какой-либо GraphQLError, ValueError или Exception в мутациях. Например, в before_mutate() или в любом методе validate_. Процесс просто останавливается без сообщения об ошибке. Затем возвращается null для экземпляра и сообщения. @classmethod …

16.12.2022
Опция "Запомнить меня" при входе в систему с помощью Django + DRF + Djoser + Nuxt

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

16.12.2022
Фронтенд + NGINX не могут сделать запрос к конечным точкам бэкенда (2 разных контейнера docker)

У меня проблемы с выполнением запросов к внутреннему контейнеру Django из внешнего приложения, которое обратно проксируется NGINX. У меня есть внутренний сервер Django, который обслуживает информацию базы данных, проводит аутентификацию и т.д. Он контейнеризирован через контейнер docker. Он …

16.12.2022
Django: при посещении страницы я получаю оповещение со словарными значениями. Что является причиной этого?

Новичок в Django и python, следую учебнику и играю с созданием функциональности обмена сообщениями между пользователями. Пока все работает отлично, за исключением того, что когда я захожу на страницу сообщений, я всегда получаю предупреждение вида: {'user': <User: test2>, 'last': …

16.12.2022
Nginx вызывает несуществующие каталоги

Я пытаюсь исправить ситуацию, когда мои статические файлы не обслуживаются. Я наконец нашел, как получить доступ к журналу ошибок, и оказалось, что Nginx ищет несуществующую категорию Запрашивает: /home/dave/mhprints/static/styles/html-body-styles.css /static/styles/html-body-styles.css Мой фактический путь /home/dave/mhprints/static/css/html-body-styles.css /static/css/html-body-styles.css Мои HTML шаблоны …