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

09.02.2022
Django Rest Framework: оптимизация производительности сериализаторов nester

У меня проблема с производительностью моей конечной точки, которая возвращает около 40 элементов и ответ занимает около 17 секунд. У меня есть модель: class GameTask(models.Model): name= models.CharField() description = RichTextUploadingField() ... и еще одна подобная …

09.02.2022
Как прочитать файл журнала?

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

09.02.2022
Запрос Django "многие ко многим" не возвращает связанные записи

Итак, это моя модель записей о работе, которая имеет отношения многие ко многим с моделью сотрудников, но когда я пытаюсь получить записи о работе, используя {{ employee.jobs }} в моем шаблоне, он ничего не возвращает Я могу успешно …

09.02.2022
Django, DRF: Как кэшировать счетчик пагинации

Я думаю, что официальный пагинатор использует @cached_property вот так, но Несмотря на то, что используется кэш, каждый раз происходит обращение к БД для получения COUNT. что может быть проблемой, если запрос COUNT выполняется медленно. Есть ли способ кэшировать подсчеты …

09.02.2022
Пагинация продолжает показывать следующую страницу, когда отфильтрованные данные не достигли минимального значения paginate_by

Мое первое приложение получает запрос от моего второго приложения с помощью requests.get, пагинация работает нормально, когда я показываю все данные, но когда я использую фильтр, пагинация продолжает отображаться, даже когда недостаточно данных для пагинации первое приложение views.py : …

09.02.2022
Как издеваться над Django queryset, который был получен из related_name?

Я хочу провести unittest этой функции, которая является service-function внутри моего приложения Django: from datetime import date, timedelta from account.models import Profile from lesson.models import Lesson, Question from repeat.models import RepetitionSession class QuestionService: @staticmethod def get_next_question_by_rep_session(rep_session: RepetitionSession) -> Question: …

09.02.2022
Python Django - проблема с запросом swagger OPTIONS

@swagger_auto_schema(method="OPTIONS",operation_description="options") @swagger_auto_schema(method="GET", operation_description="get", manual_parameters=[query_parameter]) @api_view(["GET", "OPTIONS"]) def status_get(request: WSGIRequest): if request.method == "GET": response_data = {"status": "OK"} parameter_value = request.query_params.get(PARAMETER_NAME) == "true" if parameter_value: response_data[PARAMETER_NAME] = "info" return JsonResponse(response_data) elif request.method == "OPTIONS": return JsonResponse({}) Я тестирую Swagger …

09.02.2022
Django: снять пароль пользователя, но при этом разрешить сброс пароля

Я хочу сбросить/отменить пароли моих пользователей, они должны быть вынуждены использовать "сброс пароля", и установить новый, который проверяется новыми валидаторами паролей. Я нашел документы Django, так что set_unusable_password() не вариант, так как сброс пароля после …

09.02.2022
Django открыть локальное изображение

Я пытаюсь открыть локальное демонстрационное изображение и сохранить в test.jpg но получаю ошибку следующего вида локальное изображение открывается в браузере по url "http://127.0.0.1:8000/media/demo.jpg" Traceback (most recent call last): File "E:\django and flutter projects\env\lib\site-packages\django\core\handlers\exception.py", line 47, in inner response = get_response(request) …

09.02.2022
Создайте объект, который имеет ForeignKey с другим объектом

Предположим, что у меня есть две модели: class Category(models.Model): title = models.CharField(max_length=255) class Product(models.Model): category = models.ForeignKey(Category, on_delete=models.CASCADE) title = models.CharField(max_length=255) Я хочу создать объект Product. Предположим, я получу category_id от POST запрос …

09.02.2022
Почему файл python в виртуальной среде имеет ту же дату установки после удаления предыдущего?

Я удаляю виртуальную среду и создаю ее снова и снова, но в bin файл python и python3 не воссоздается. Он показывает, что время установки этих двух файлов такое же, как и при первой установке. Почему это происходит? Я удаляю …

09.02.2022
Как настроить роуты в Django + React?

У меня не получается правильно настроить роуты Конкретнее: Сейчас работает так, что по пути есть localhost:8000/api/ передается api в json формате, а по пути localhost:3000/ - фронтенд на реакте, так всё работает правильно НО Я хочу сделать так, …

09.02.2022
Django smart_select данные для сохранения в базе данных

У меня есть модель, как на картинке, но эта модель записывает id в базу данных, и я хочу, чтобы она сохраняла car_Code, как я могу это сделать? İmage

09.02.2022
Что произойдет, если я передам SECRET_KEY проекта1 проекту2

Простите за беспокойство, но у меня есть вопрос о SECRET_KEY в Django. Так я знаю, что эти SECRET_KEY уникальны для каждого проекта. Вот я и думаю, что произойдет, если я изменю этот SCECRET_KEY. Предположим, я создал …

09.02.2022
Можете ли вы создать объект, который удаляет сам себя в Django?

Так я сделал модель VerificationToken class VerificationToken(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) code = models.CharField(max_length=4) date_created = models.DateTimeField(auto_now_add=True) @property def expiration(self): lifetime = timedelta(minutes=10) expire = self.date_created + lifetime return expire и у этой модели есть свойство expiration. …

09.02.2022
Как выполнить две команды на экземпляре Github Actions одну за другой?

Вопрос кажется простым, но позвольте мне начать с этого, ";" "&" не работает. Две команды, которые нужно выполнить на экземпляре действий Github в CI/CD pipeline : python3 manage.py runserver python3 abc.py После размещения команды в yaml-файле, …

09.02.2022
Запуск файла API urls с помощью команд управления в django

В проекте django я создаю новый файл в папке management/commands под названием api_tester.py Внутри папки commands есть и другие файлы. Я пытаюсь запустить этот файл в pycharm, используя конфигурацию примерно такого вида python /path/manage.py api_tester Рабочий каталог также …

09.02.2022
Как использовать существующую БД для модульного тестирования в Django?

Я создал REST-API приложение, используя Django Rest Framework. API просто конвертирует данные из существующей БД Postgres только для чтения в REST- API, который будет потребляться внешним интерфейсом. Теперь мне нужно написать несколько модульных тестов для тестирования …

09.02.2022
Медленные миграции Django на облачном спаннере и невозможность запуска миграций Django на облачном спаннере

Я пытаюсь настроить свой проект Django с помощью Cloud Spanner. Я наткнулся на этот пакет django-google-spanner 3.0.1, который обеспечивает поддержку Django ORM. Я сделал все, как указано в документации, например, добавил приложение в список INSTALLED_APPS = ['django_spanner',], настроил базу …

09.02.2022
Django models.ForeignKey("Tablename) или models.Foreignkey(Tablenamevariable)

Я смотрю на генерируемые django классы моделей, используя inspectdb. Я заметил, что иногда строки, а иногда имена переменных вызываются на основании их появления в файле "сверху вниз". здесь и пример class AuthGroup(models.Model): name = models.CharField(unique=True, max_length=150) class Meta: …

09.02.2022
Как получить доступ к значению Json Responce dict в Html скрипте

Мои представления django def contact_otp(request): if request.method=="POST": data={} # return JsonResponse(data) .then((response) => response.json()) .then((data) => { console.log(data) const newVarPass = document.createElement("input") newVarPass.setAttribute('id','varPassID') newVarPass.setAttribute('value',`${data}`) newVarPass.value=`${data}` newVarPass.style.display="none" document.body.appendChild(newVarPass) alert("Check your Email We have send you the otp") console.log(data) }) x = …

09.02.2022
Неподдерживаемый тип(ы) операнда для -: 'decimal.Decimal' и 'float' в Python 3

Я получаю эту проблему неподдерживаемого типа(ов) операнда для -: 'decimal.Decimal' и 'float' Вот мой models.py def _convert(self,from_currency, to_currency, price): custom_rate_obj = self.quote.client.custom_rates.filter(currency=to_currency).first() if custom_rate_obj is None or custom_rate_obj.exchange_rate in (0, None): custom_rate_obj = ExchangeRates.objects.latest('created') return custom_rate_obj.convert(from_currency, to_currency, price) …

09.02.2022
Zappa: Нет модуля с именем '_cffi_backend'

Недавно я загрузил Django-приложение с использованием Zappa, которое работало совершенно нормально. Теперь, я хотел обновить это приложение, и оно внезапно выдает мне эту ошибку: (Изменения, которые я сделал, были не очень большими, удалил blank=True в моем models.py) …

09.02.2022
Как мы можем сохранить уникальный идентификатор, если я сделаю первичным ключом любой другой столбец?

Я хочу использовать ID генерации по умолчанию, а также сделать другое поле первичным ключом. Могу ли я сделать это с помощью django? это мой объект:: { "platform_subscriber_id": "XXXXXXXXXXXXXXX",#this is custom primary key. "platform_subscriber_entity": "loop", "platform_subscriber_secret_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "is_remove": false, "update_time": …

09.02.2022
Как использовать многопоточность для оптимизации распознавания лиц в django view?

вот мой код и я хочу оптимизировать производительность, как я могу сделать это параллельным потоком в python? есть идеи? я использую эти модели : "DEEPFACE_MODELS": "VGG-Face;DeepFace", "DEEPFACE_BACKENDS": "opencv;ssd;dlib". любое предложение по оптимизации производительности было бы замечательным import os from …

09.02.2022
Удалите * из метки в файле forms.py

Мой файл forms.py: class AdForm(forms.ModelForm): title = forms.CharField( required=True, label='Title:', widget=forms.Textarea( attrs={ "rows": "1", "placeholder": "Add a title", "style": "resize:none;", } ) ) class Meta: model = Ad fields = ['title'] Рядом с меткой автоматически добавляется *. Я …

09.02.2022
Изменение изображения в разных div при наведении

У меня есть страница, содержащая 6 элементов, по 3 элемента в каждом ряду. Моя цель - изменить изображение в div с id=b во втором ряду при наведении на div с id=a в первом ряду. Ниже приведен мой HTML. homepage.html …

09.02.2022
Django Rest Framework Манипулирование Serialize.pop

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

09.02.2022
Неудачное перенаправление после загрузки (Django) [дубликат].

Я хотел бы перенаправить после успешной загрузки файла с помощью Uppy и Django. .use(Uppy.XHRUpload, { endpoint: '{% url "acct:first_add_excel" a.slug %}', headers: {'X-CSRFToken': "{{ csrf_token }}"}, method: 'POST', }) Ничто из того, что я делаю внутри Django …

09.02.2022
Валидация и обработка файлового поля DjangoAdminForm

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

09.02.2022
Добавление полей в сериализатор динамически

У меня есть View, в котором я получаю запрос и он возвращает сериализованные данные views.py class AllotmentReportsView(APIView): permission_classes = (permissions.IsAuthenticated,) def get(self, request): sfields = request.GET['sfields'] #I can get the fields in params serializer = AllotReportSerializer(items, many=True) return Response(serializer.data, …

09.02.2022
Html-таблица слишком широкая на устройствах iPhone

Прежде всего, позвольте мне сказать, что это мое первое веб-приложение, я не знаком с html и css, так что будьте терпеливы, если я пишу чушь. Используя Django, я создал веб-приложение для управления бронированием теннисных кортов. Для каждого корта …

09.02.2022
Получение данных из модели базы данных django

У меня есть модель django, PhoneNumberVerification. В нем есть две колонки: номер телефона и код. Я хочу иметь возможность получить код, если мне дан номер телефона. По сути, нужно найти в таблице, в какой строке указан номер телефона, и …

09.02.2022
Какие инструменты django/python следует использовать для рисования объектов [закрыто]

Я хочу создать приложение на django, которое будет использовать пользовательский ввод для рисования объектов. Идея в том, что это будет выглядеть как очень простой планировщик мебели. Пользователь вводит размеры комнаты -> приложение отображает простой прямоугольник. Пользователь вводит расположение окна -> …

09.02.2022
AWS Stepfunction GET-запрос 404 для объекта, только что созданного методом POST

У меня есть webapp, в котором есть POST-запрос для создания объекта в БД. После этого сигнал post_save используется для запуска пошаговой функции AWS. Затем эта функция пытается выполнить GET для объекта, который был только что создан. Каждый раз он …

09.02.2022
Есть ли способ выбрать поле для поиска в админке Django?

Есть ли хороший способ иметь список галочек под полем поиска, который позволил бы пользователю выбрать, в каком именно поле искать? Или я должен реализовать это вручную?

09.02.2022
Как показать в сериализаторе типа существует или нет на основе request.data в django

у меня есть модель post и модель like с ForeignKey. в API пользователь дает идентификатор сессии пользователя. я хочу показать пользователю понравился пост или нет на основе идентификатора сессии, когда я перечисляю все посты. например. когда мы открываем instagram …

09.02.2022
Метод Django save() не сохраняет в функции upload_to

В моем коде есть проблема. У меня есть модель пользователя и в ней есть поле profile_image с ImageField. Я определил функцию profileImageRoot() и приравнял ее к upload_to аргументу ImageField. У меня есть profile_image_count IntegerField и оно увеличивается на 1 …

09.02.2022
Request.GET.get(' ') возвращает None

У меня есть следующий URL: http://127.0.0.1:8000/application_form/Network%20Adminstrator/ URL генерируется с помощью: path('application_form/<str:job_title>/', views.ApplicationForm.as_view(), name='application_form') Я продолжаю пробовать get_data = self.request.GET.get('job_title') и ожидаю получить Network Adminstrator, но вместо этого он возвращает None Мой urls.py: urlpatterns = [ path('application_form/<str:job_title>/', views.ApplicationForm.as_view(), …

09.02.2022
Django.request logger для поиска "Synchronous middleware ... adapted" для Django async

Я установил пробный async view в моем приложении Django, но представление продолжает рендериться синхронно. Согласно документации Django, я проверяю, что мое Middleware не является причиной проблемы: Промежуточное ПО может быть построено для поддержки как …