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

21.10.2022
Как аутентифицироваться в правильной области видимости через OAuth в Django?

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

21.10.2022
Невозможно импортировать имя ... из частично инициализированного модуля

В течение нескольких дней файл models.py приложения 'companies' импортировал модель ('projects') из файла models.py приложения 'projects'. В обратном порядке, я только что написал строку для импорта модели из companies.models в projects.models и получаю эту ошибку Я …

21.10.2022
Django : Загрузка PDF, сгенерированного библиотекой FPDF

У меня есть представление, которое содержит форму мастера. Когда форма отправляется, посылается httpresponse с PDF-файлом. Я генерирую PDF файл с помощью библиотеки FPDF2 из данных, полученных в форме, отправленной пользователем. Чтобы убедиться, что класс PDF, использующий эту библиотеку, …

21.10.2022
Django admin получает обновленную модель (и обновленные родственные модели, которые являются инлайн) при нажатии кнопки "Сохранить"

У меня есть модель с именем User и у нее есть некоторые поля, а также некоторые относительные модели. Он зарегистрирован на странице администратора, и некоторые из его относительных моделей зарегистрированы как его инлайны. Теперь у меня есть …

21.10.2022
Удвоенное значение при использовании аннотации Sum,Count

Я использую этот код и получаю результат, который не соответствует моим ожиданиям queryset= User.objects.annotate(earned_leave=Sum('logs__work_hours')) Вот мои данные "logs": { "id": 96, "time_in": "11:43:34", "time_out": "21:25:49", "user": "admin", "date_created": "2022-10-21", "work_hours": 10, "last_action": "logout", "earned_credit": "0.38400" } …

21.10.2022
Многократное обновление DRF с уменьшением количества обращений к базе данных

Я использую пример DRF с множественными обновлениями, который работает нормально, за исключением того, что каждое self.child.update является отдельным запросом на обновление базы данных. Есть ли способ переписать это, чтобы вызывать обновления одним запросом как массовое обновление? class …

21.10.2022
Вопрос Django ORM о методах для объекта QuerySet

Может кто-нибудь объяснить мне, почему можно использовать метод типа count() для объекта QuerySet, но что-то вроде pop() не работает.

21.10.2022
Djstripe: обеспечение успешной оплаты новой подписки перед подтверждением успешной подписки клиенту

Мы используем Djstripe для создания подписок Stripe на нашем Django сайте следующим образом: # Create the Stripe subscription stripe_subscription = stripe.Subscription.create( customer=customer_id, items=[{'price': plan_id}], expand=['latest_invoice.payment_intent'], metadata=metadata, ) # Sync subscription from Stripe subscription = Subscription.sync_from_stripe_data(stripe_subscription) Процесс со …

21.10.2022
Возврат определенного поля с помощью ForeignKey

Class Client(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) client_name = models.CharField('Nom et prénom', max_length=120) def __str__(self): return self.client_name class OtherInfos(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) client_name = models.ForeignKey(Client, null=True, on_delete=models.CASCADE) client_detail = models.TextField('détails', blank=True) def __str__(self): return str(self.client_name) class information(models.Model): id …

21.10.2022
Модель рендеринга в Django

Новичок в Django. Вместо того, чтобы писать шаблон, есть ли способ визуализировать модель, подобный crispy визуализации форм ввода? {{ pro_form|crispy }}

21.10.2022
Как я могу группировать по моей модели в несколько таблиц в django, как показано ниже?

Допустим, у меня есть такая таблица: | Name | Age | Country | -------------------------- | A | 17 | England | -------------------------- | B | 18 | Swiss | -------------------------- | C | 19 | Italy | -------------------------- | …

21.10.2022
Как предотвратить изменение размера изображения при каждом сохранении объекта в dadtabase?

У меня эта модель: class Book(models.Model): title = models.CharField(max_length=256) price = models.IntegerField() category = models.ForeignKey('Category', on_delete=models.PROTECT) rating = models.FloatField(validators=[MaxValueValidator(10), MinValueValidator(1)]) discount = models.IntegerField(blank=True, default=0) final_price = models.IntegerField(blank=True) created_date = models.DateTimeField(auto_now_add=True) description = models.TextField(blank=True, null=True) count = models.IntegerField(default=0) author …

21.10.2022
Почему обращение к объекту Django приводит к тому, что страница не завершает загрузку?

Я настраиваю свой проект django в производственной среде и получаю странное поведение, когда страница рендерится, но значок загрузки во вкладке Chrome продолжает вращаться. В конечном итоге это заканчивается ошибкой "Failed to load resource: net::ERR_HTTP2_PROTOCOL_ERROR" после того, как он достигнет …

21.10.2022
Как изменить GET-запрос, чтобы вызвать ответ с вложением файла (законным образом)?

У меня есть проект Django, который использует шахматный модуль python для отображения шахматной доски в главном представлении. По умолчанию это пустая доска: views.py import chess, chess.pgn def index(request, pgn_slug=None): board = chess.Board() game = chess.pgn.Game.from_board(board) game.headers["DrawOffered"] = "False" …

21.10.2022
Django - Получить пользователя с самой высокой ставкой

Мне нужно получить пользователя, который сделал самую высокую ставку за объявление на сайте аукциона. models.py: class Listing(models.Model): class Category(models.TextChoices): BOOKS = 'Books' SPORTS = 'Sports' DEATHLY_HALLOWS = 'Deathly Hallows' CLOTHING = 'Clothing' WANDS = 'Wands' JEWELRY = 'Jewelry' title …

21.10.2022
Как перевести деньги напрямую с сайта paypal в банк с помощью python

Мне нужна помощь У меня есть сайт, с которого пользователь добавляет деньги на мой paypal и мне нужен скрипт python для отправки денег с моего кошелька на одном сайте на любой банковский счет.

21.10.2022
Расположение nginx указывает на django, но он переходит к react app

У меня есть React frontend и Django backend, оба организованы в docker-compose с портом 7000, открытым для React, и портом 9000, открытым для Django. Эта система размещена на серверной машине, чей конфиг расположения nginx следующий: [...] location / …

21.10.2022
PostgreSQL с использованием FK с двумя базами данных (Django)

Это может быть дубликат, я просмотрел несколько решений, но не могу понять, как это реализовать. У меня есть следующие модели Django: class ClientInfo(models.Model): client_name = models.CharField(max_length=400) class PatientFiles(models.Model): client = models.ForeignKey(ClientInfo, on_delete=models.CASCADE) file_name = models.CharField(max_length=400, blank=True) file = models.FileField(upload_to=content_file_name) …

21.10.2022
Как использовать Django json_script в цикле for

Допустим, у нас есть в шаблоне таблица вида {% for object in object_list %} <tr> <td id="id-{{object.id}}">{{ object.id }}</td> </tr> {% endfor %} Как использовать json_script для получения object.id в сценарии JavaScript?

21.10.2022
Объект 'AnonymousUser' не имеет атрибута '_meta' ошибка в функции Django Register

Я пытался сделать форму регистрации и входа, но у меня возникает ошибка "'AnonymousUser' object has no attribute '_meta'" Надеюсь, кто-нибудь сможет мне помочь. А также если у вас есть предложения по улучшению кода или лучшего способа для этой формы, я …

21.10.2022
Условный булев атрибут в Django

Я хочу иметь BooleanField private в моих моделях для моего проекта, но я хочу показывать это только если другое поле имеет определенное значение. Это моя модель: class Scope(models.TextChoices): COMPANY = 'company', _("Company") TEAM = 'team', _("Team") INDIVIDUAL = 'individual', …

21.10.2022
Обработка команды отзыва из внутренней задачи

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

21.10.2022
Преобразование объектов модели в OrderedDict в Json django

In [32]: obj OrderedDict([('code', 'COO21'), ('name', 'sai'), ('country', <Country: INDIA>)]) Error:- TypeError: Object of type Country is not JSON serializable Невозможно преобразовать объекты модели в упорядоченном dict в json

21.10.2022
Тесты Django Channels: Задача x получила будущее y, присоединенное к другому циклу событий

При попытке протестировать потребителя websocket, я получаю эту ошибку: Error Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/asgiref/testing.py", line 74, in receive_output return await self.output_queue.get() File "/usr/local/lib/python3.10/asyncio/queues.py", line 159, in get await getter asyncio.exceptions.CancelledError During handling of the above exception, another …

21.10.2022
Улучшение производительности Graphql (graphene-django) для 4 уровней вложенных списков

Я использую Django 4 с graphene-Django 3 и мне нужно структурировать ответ, который должен состоять из 4 уровней списков и нижнего уровня - словаря. Вот реализация Вот запрос graphql: inspectSensorFailureBySystem(){ failureSensors{ anomalyType failureSensors{ spectra{ name spectraZ { Id …

21.10.2022
Почему письмо о сбросе пароля Django не отправляется на btopenworld? [закрыто]

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

21.10.2022
Есть ли способ передать строку id в django url?

Шаблон.html для всех рядов модели Этот шаблон представляет собой таблицу для отображения всех данных моей модели, когда пользователь нажимает на одну строку тегtr. он должен направить их на представление строки для редактирования или обновления. tr onclick="location.href='{% url 'quality_control_point_view' object.id %}'" …

21.10.2022
В Django как вы можете настроить права пользователя, чтобы он имел доступ только к rest api?

В нашем проекте пользователи могут войти в систему и получить доступ к различным веб-страницам. Есть также rest-api - пользователи могут получить доступ к определенной информации через rest api (аутентификация по токену). Теперь есть один пользователь, который должен иметь только …

21.10.2022
Swagger codegen с полем PrimaryKeyRelatedField только для записи

В нашем проекте мы неоднократно сталкивались со следующим случаем: class TestSerializer(serializers.ModelSerializer): unit = UnitSerializer(read_only=True) unit_id = serializers.PrimaryKeyRelatedField( queryset=Unit.objects.all(), source="unit", write_only=True) Это соответствует нашей лучшей практике, где переменные должны описывать, какой тип они содержат. Однако в drf-yasg это поле …

21.10.2022
Обновление поля FileField в форме Django

Играюсь с FileFiled и пытаюсь обновить форму. Я думаю, что моя проблема исходит из views.py. У меня есть шаблон, в котором я вижу продукт, и у меня есть возможность обновить продукт, нажав на кнопку обновления. При нажатии …

21.10.2022
Валидация форм моделей Django в админке Django переходит в чистый метод, когда валидация модели не прошла

У меня есть класс администратора Django, определенный следующим образом: class MyModelAdmin(admin.ModelAdmin): form = MyForm class MyForm(forms.ModelForm): class Meta: model = Task fields = ('project', 'title', 'description', 'internal_assignees', 'task_list', 'additional_description', 'labels', 'skill_level', 'estimated_hours', 'merge_request_url', 'branch_name',) def clean(self): super().clean() print(self.errors) …

21.10.2022
Node.js против чего-то другого?

Мне нужно разработать сайт службы трансфера аэропорта. Я просто ищу в интернете и нашел несколько курсов и все они построены на node.js на backend. Мне интересно, должен ли я построить этот сайт с помощью node.js или у вас есть …

21.10.2022
Django - Значение по умолчанию на основе другого поля модели

Это моя существующая модель django class Account(models.Model): env = CharField(max_length=10) Теперь мне нужно добавить поле period в мою модель на основе значения поля env в модели. Я могу получить значение period на основе env из следующего …

21.10.2022
Почему в tailwind генерируются только некоторые классы css?

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

21.10.2022
У меня не получается правильно использовать FPDF на python в Django

Сейчас мне нужна ваша помощь. Когда дело доходит до использования fpdf в django у меня возникает несколько непонятных проблем, здесь я собираюсь дать вам мой исходный код и вы поймете мою ситуацию. Я пробовал несколько решений, но они не дали …

21.10.2022
Как запустить сервер Django на удаленном хосте с помощью файла robotframework .robot?

Как запустить сервер Django на удаленном хосте с помощью файла robotframework .robot? Я пробовал robotframework-djangolibrary все равно не работает на удаленном хосте, но на локальном все работает. Я попробовал выполнить команду manage.py runserver, но она снова не сработала …

21.10.2022
Почему я не могу войти в систему, используя мой шаблон входа в систему

Я использую шаблон входа для входа сотрудников и не сотрудников, но страница входа позволяет войти только сотрудникам или можно сказать суперпользователям, что также позволяет мне войти на страницу администратора, но я хочу войти в веб-приложение, которое я использую, а не …

21.10.2022
Python virtual env переопределяет мою настроенную конфигурацию ckeditor

Мне нужно настроить мое приложение python-3.7/django-3.2/mezzanine-6.0/django-ckeditor-5.6.1 точно так же, как указано здесь: как добавить пользовательские шаблоны в django-ckeditor в django Я изменил файл <myStaticRoot>/ckeditor/ckeditor/plugins/templates/templates/default.js как объяснено, но не получил изменения на моей веб-странице до изменения …

21.10.2022
Чтобы принудительно использовать python3.9 после установки libapache2-mod-wsgi-py3 django

Я установил libapache2-mod-wsgi-py3, но кажется, что он подходит для python3.6. Моя проблема заключается в установке mod-wsgi для использования python3.9, потому что в моем приложении django все модули установлены для этой версии. Как я могу сделать? Я …