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

13.01.2022
Django Rest Framework вложенные сериализаторы AttributeError Объект 'RelatedManager' не имеет атрибута

Полная ошибка Получена ошибка AttributeError при попытке получить значение для поля segments на сериализаторе BackboneLineSerializer. Поле сериализатора может быть названо неверно и не соответствовать какому-либо атрибуту или ключу экземпляра RelatedManager. Оригинальный текст исключения был следующим: объект 'RelatedManager' не имеет …

13.01.2022
Ограничение выборки данных в django-celery, действующем как потребитель, из очереди rabbitmq, действующей как производитель

Я хочу получать 10 сообщений данных в каждый период периодической задачи django-celery из очереди rabbitmq, содержащей 100000 сообщений данных. все работает хорошо. но я не знаю, как я могу остановить получение данных, если 10 сообщений данных были получены в …

13.01.2022
Ошибка обратного совпадения не найдена. Обратное соответствие для 'user-profile' с аргументами '('',)' не найдено

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

13.01.2022
Django Как добавить внешний ключ пользователя внутри модели User?

Я пытаюсь вставить внешний ключ User внутри модели user, но продолжаю получать ошибку. Как пользователь я хочу иметь две цели, я могу сделать книгу, чтобы о моих питомцах позаботились, а также я могу позаботиться о других питомцах class User(AbstractBaseUser, …

13.01.2022
Django Ограничение внешних ключей для нескольких вложенных объектов

Начнем с моделей: class Brand(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) class ProductLine(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) class Product(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) product_line = models.ForeignKey(ProductLine, on_delete=models.CASCADE, …

13.01.2022
Последствия переопределения __hash__ в моделях Django?

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

13.01.2022
Добавьте static_appname_ к имени файла в Django

Я развернул свое первое приложение на heroku, но когда я загружаю некоторые pdf файлы из приложения, их имена выглядят как static_nameapp_namefile.pdf. Как удалить этот префикс? Помогите мне решить эту проблему

13.01.2022
Рефактор цикла Django: сценарий javascript в views.py в Highcharts

У меня есть запущенный скрипт, который работает, но я хочу перенести его в "views.py". Я не могу получить нужные мне данные из-за цикла Текущий рабочий сценарий: <script> Highcharts.chart('movements_container', { chart: {type: 'column'}, title: {text: "{{account.name}} Income/Outcome"}, plotOptions: {column: …

13.01.2022
Проблема с импортом новой базы данных Mongo на сервер

У меня есть сайт на основе Django на сервере. Я не совсем профессионал в этом, однако! Итак, я запустил сайт на сервере, показывающий некоторые данные из MongoDB. На этот раз я хочу сменить БД на более новую. Вот что …

13.01.2022
Стоит ли мне использовать expressjs и mongoose или django и mongoose в качестве бэкенда для моего сайта (я использую React для фронтенда)?

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

13.01.2022
Форма django не сохраняется в postgresql, но сохраняется в sqlite

Я развернул проект на Heroku. Я использую postgresql для своей базы данных. Работа привязана к таблице клиентов с использованием acct_no в качестве внешнего ключа. Я могу создавать клиентов с помощью postgresql, но не могу создать задание. Я …

13.01.2022
Импорт "django.shortcuts" не может быть разрешен из источника

Здравствуйте, я хотел завершить свои проекты, над которыми не работал некоторое время из-за болезни, но когда я открыл vs код, то столкнулся с такой ошибкой.

13.01.2022
Сохраните WAV-файл в бэкенде Django

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

13.01.2022
При нажатии на кнопку Django представление отображается дважды

Я действительно новичок в Django и все еще учусь. Я постараюсь объяснить свою проблему как можно лучше. При нажатии на кнопку в моем шаблоне я хочу работать с некоторыми значениями & переменными: <form method='get' action=''> <input type="submit" value="{{ answer1 …

13.01.2022
Django unittest запускает специфический синтаксис тестов

Я хочу запустить один конкретный модульный тест из моего приложения bank/tests.py в конвейере, но я продолжаю получать ошибки, я полагаю, что я что-то упустил в синтаксисе здесь Это мой тест: class SettingsTestCase(TestCase): def test_timezone_default(self): target_timezone = 'Europe/Copenhagen' self.assertEqual(target_timezone, settings.TIME_ZONE) …

13.01.2022
Ошибка при разборе параметров UTF-8 в приложении Django на Heroku

У меня есть проект django, запущенный на Heroku dyno. Проблема в том, что когда я передаю параметры запроса на языке UTF-8 (фарси), я получаю 500 ошибку с этим сообщением в журнале. 2022-01-12T22:11:30.432160+00:00 heroku[router]: at=info method=GET path="/api/memes/?search=%D8%AA%D8%B3%D8%AA" host=amindjangofirst.herokuapp.com request_id=dece8cd8-8a8e-489e-801a-6b1cbc3df270 fwd="184.163.35.204" …

13.01.2022
Ошибка модуля wsgi при развертывании приложения Django на apache

Я разработал приложение с помощью Django (DRF). И я пытаюсь развернуть его на сервере. Следуя некоторым руководствам в Интернете, я получил эту ошибку : mod_wsgi (pid=27182): Failed to exec Python script file '/my/django/project/path/myProjectName/wsgi.py'. mod_wsgi (pid=27182): Exception occurred processing WSGI …

13.01.2022
Невозможно осуществить обратную миграцию Django с помощью django-otp

Пытаюсь написать обратный код для миграции Django. При миграции проблем не было, а вот обратный ход, похоже, вызывает проблемы. Мой файл миграции приведен ниже. from django.db import migrations, models def forward_migration(apps, schema_editor): totp = apps.get_model('otp_totp', 'TOTPDevice') # Doing …

13.01.2022
Как передразнить вызов внешнего API внутри другой функции запроса DRF, python

В ViewSet в моем DRF проекте: Допустим, у меня есть пост-запрос, в котором я сначала получаю данные из внешнего api с помощью requests.get, а затем сериализую и возвращаю их, как должно быть в пост-запросе. Я пишу unittest с помощью django …

13.01.2022
Развертывание не удалось Внутренняя ошибка сервера 500 - Heroku

Я создал проект на Django и хочу развернуть его в heroku, но после выполнения этого действия он показывает мне следующую ошибку. Консоль не показывает мне ошибок, я прилагаю тестовые изображения. <a href="https://i.stack.imgur.com/OgkCs.png" rel="nofollow …

13.01.2022
Насколько низка видимость модели для пользователя?

Как сделать так, чтобы только создатель модели мог ее видеть, а другие участники не могли ее видеть, то есть человек, создавший модель, мог видеть ее только со своего аккаунта, а с другого аккаунта человек видел только свой У меня …

13.01.2022
Почему в одном случае после GET-запроса я получаю старый набор данных, а в другом - актуальный.

Я делаю POST запрос, вношу данные в таблицу, но после этого я делаю Get и получаю старые данные в этом случае def get_queryset(self): transaction.commit() if self.action not in ['retrieve', 'list', 'create', 'selector']: res = self.queryset.filter(is_editable=True) else: res = self.queryset …

13.01.2022
Django массовое обновление списка объектов

Я хочу создать конечную точку API, где можно PUT список объектов, и это будет работать следующим образом: Если ID указан, запросите этот объект и попытайтесь обновить его (если ID отсутствует, покажите ошибку) Если для объекта нет ID, создать. …

13.01.2022
Какая версия Django и/или Python подвержена IP-спуфингу?

REF : https://portswigger.net/daily-swig/ip-spoofing-bug-leaves-django-rest-applications-open-to-ddos-password-cracking-attacks Сообщено Дата: 11 января 2022 Кроме предоставления captcha, какие меры безопасности следует предпринять? Какая версия Django и/или Python подвержена IP-спуфингу?

12.01.2022
Не может правильно переопределить атрибуты виджета django Form

Я хочу изменить имя виджета, но тогда у меня будет два имени внутри input class DocumentForm(forms.ModelForm): def __init__(self, *args, **kwargs): # to delete colon after field's name kwargs.setdefault('label_suffix', '') super(DocumentForm, self).__init__(*args, **kwargs) class Meta: model = Document name = …

12.01.2022
Учебник vs API refrence: В чем разница?

На многих сайтах, таких как: https://django-tables2.readthedocs.io мы видим два раздела: 1-tutorial 2-API-reference Что такое два раздела объяснения? в чем их разница? Если мы хотим использовать библиотеку, как я могу начать и реализовать ее? спасибо

12.01.2022
Django Rest Framework - loginview Неверные данные. Ожидали словарь, а получили AnonymousUser

Я пытаюсь создать представление входа в систему в django rest framework, но получаю такую ошибку: Недопустимые данные. Ожидали словарь, а получили AnonymousUser.. Это мой loginserializer: class LoginSerializer(serializers.ModelSerializer): email = serializers.EmailField(max_length=254, min_length=4) password = serializers.CharField(max_length=68, min_length=8, write_only=True) …

12.01.2022
IntegrityError: нулевое значение в столбце "id" нарушает условие not-null

Я пытаюсь выполнить миграцию в DB postgres, но столкнулся с такой проблемой. Вот модель `class Place(models.Model): name = models.CharField('Puntos de Luz', max_length=50) description = models.TextField('Descripción', blank=True) url = models.URLField('Canal interactivo', max_length=250) email = models.EmailField('Email',blank=True) create_at = models.DateTimeField('Fecha de creacion', …

12.01.2022
Создание и добавление пользователя в группу в Django для проведения тестов

Мне нужно протестировать простой проект Django, в котором пользователи в определенной группе имеют некоторые права. Сейчас в тестах я знаю, как создать макет пользователя, и я уже проверил, что пользователи, не входящие в группу, не могут получить доступ к …

12.01.2022
Как динамически изменять значение поля в зависимости от выбора в выпадающем списке в django

Я искал в Google, но не смог найти простой ответ на эту проблему: У меня есть django модель, которая хранит информацию о студентах и три другие модели, такие как: class Level(models.Model): name = models.CharField(max_length=50) class Pricing(models.Model): level = models.ForeignKey(Level, on_delete=models.PROTECT) …

12.01.2022
Почему изображения не передаются при использовании ajax вызова в django?

Я использую modelForm для создания объектов поста через ajax. Поле изображений является частью формы, но не передается в поля класса Meta, потому что это позволит сначала сохранить пост, а затем добавить загруженные изображения. Моя проблема в том, что если я …

12.01.2022
Django: только индекс карты сайта Для использования пользовательского домена

Я использую django + react(next.js) Вместо домена, установленного в админке. Для индекса карты сайта мы хотим указать домен, используемый Django. Например, если вы настроите example.com в админке, это будет выглядеть следующим образом. Я хочу изменить часть example.com на …

12.01.2022
Остановить отправку формы до проверки

У меня есть форма, структурированная следующим образом. &lt;form id="email_subscription_form" class="form-inline float-right" method="post" action="/my-endpoint/"&gt; &lt;div class="form-group"&gt; &lt;label for="id_email_address" class="d-none"&gt;Email Address&lt;/label&gt; &lt;input type="email" id="id_email_address" class="form-control border-0 rounded-0" name="email_address" value="" placeholder="Email Address"&gt; &lt;input type="hidden" name="mailpiece_slug" value="{{ page.settings.email_newsletter_slug }}" /&gt; &lt;input type="hidden" name="event_slug" …

12.01.2022
Django JWT Refresh запрашивает электронную почту и пароль

Я пытаюсь реализовать JWT в django и использую rest_framework_simple_jwt. TokenObtainPairView работает правильно и дает мне токен доступа и обновления, когда я передаю email и пароль в теле. Однако, когда я использую TokenRefreshView, он не работает и запрашивает у меня email …

12.01.2022
Проблемы с отображением набора форм Django с помощью JS с кнопкой

У меня проблемы с развертыванием моего набора форм. Бывает, что при нажатии на кнопку "добавить Часть" нужно продублировать, утроить и т.д. форму. Однако этого не происходит, я не могу найти ошибку, ранее мне говорили, что она здесь: container.insertBefore(newForm, …

12.01.2022
Как выдать удобное для пользователя сообщение об ошибке, если валидация не прошла для параметров запроса в django

Я пишу API на Django, и URL имеет вид foo.com/api/places?city_id=123 Так вот, здесь мой query_param - это city_id, и мой API должен принимать только целые числа, если query_param будет отправлен как city_id="xyz", то мой API должен отправить какое-то удобное для …

12.01.2022
Трансляция видео с сервера на базе Django на всех клиентов

Я создаю сайт на основе Python/Django в качестве бэкенда и react.js в качестве фронтенда. Ситуация следующая: Django получает список видео из базы данных. этот список должен транслироваться всем клиентам (это как телевизионный поток). В результате поиска я обнаружил, что webRTC …

12.01.2022
Расширенная фильтрация для аннотаций "многие-ко-многим

У меня есть следующие модели: class CloudObjects(models.Model): object_id = models.AutoField(primary_key=True) object_name = models.CharField(max_length=256) creation_time = models.DateTimeField() removed_date = models.DateTimeField(blank=True, null=True) item = models.ManyToManyField(BackupItems, db_table='cloud_object_items') class BackupItems(models.Model): name = models.CharField(max_length=100) Хотелось бы аннотировать для каждого BackupItem самое последнее …

12.01.2022
Django 3.2.9 отправка электронной почты с помощью службы Azure App

Я пытаюсь отправлять электронные письма из моего Django-приложения пользователям в Azure. Проблема в том, что даже это работает без проблем в разработке или на localhost. Нет никаких исключений в журнале регистрации при попытке отправить электронную почту на сервер. Каковы могут …