Django and Python "Questions and answers", page 309

16.12.2022
Сепарация ответа в DRF

Я возвращаю сводку заказов, в которой order_total, order_number ,quantity and the payment повторяется, но я хочу, чтобы она была показана только один раз. Например, все товары должны быть только одни во вложенном ответе сериализатора, а другие должны быть показаны по …

16.12.2022
Как изменить положение конечных точек в drf-yasg Django

Я пытаюсь настроить документацию drf api с помощью drf-yasg. Я хочу изменить порядок отображения конечных точек. Например, изменить: GET /endpoint/number1/ GET /endpoint/number2/ to GET /endpoint/number2/ GET /endpoint/number1/ в документе swagger. Как я могу это сделать? …

16.12.2022
Mptt не связывает детей и родителя - Django

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

16.12.2022
Django Static Sitemap не работает выдает ошибку "Reverse for 'index' not found. 'index' не является допустимой функцией представления или именем шаблона."

Я пытаюсь реализовать Static Sitemap для своего приложения и получаю ошибку "Reverse for 'index' not found. 'index' не является допустимой функцией представления или именем шаблона.", хотя эти представления настроены. Что может вызвать это? У меня нет проблем с динамическими картами …

16.12.2022
Pydantic from_orm для загрузки модели django prefetch_related list field

У меня есть модель django: class Foo(models.Model): id: int name = models.TextField(null=False) class Bar(models.Model): id: int foo = models.ForeignKey( Foo, on_delete=models.CASCADE, null=False, related_name="bars", ) и пидантическая модель как (orm_mode есть True): class BarPy(BaseModel): id: int foo_id: int …

16.12.2022
Jquery Timepicker Disabletimerange не работает

Я использую версию 1.3.5 <script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css"> Я не знаю, почему не работает disableTimeRanges. Я пробовал вот это: $('.add-costings-starttime').timepicker({ dynamic: false, dropdown: true, scrollbar: true, 'disableTimeRanges': [ ['1am', '2am'], ['3am', '4:01am'] ] change: function …

16.12.2022
Как перенаправить пользователя со страницы регистрации в профиль, если он уже зарегистрирован?

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

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, чтобы …