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

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. Нет никаких исключений в журнале регистрации при попытке отправить электронную почту на сервер. Каковы могут …

12.01.2022
Валидация формы?

Какой код нужно прописать что бы вывести ошибку это не число мой вариант не проходит def clean_price(self): price = self.cleaned_data['price'] if price &lt; 1: raise ValidationError('Цена не может быть ниже 1') elif not isinstance(price, int): raise ValidationError('Это не число!') …

12.01.2022
Как ограничить видимость модели для юзера?

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

12.01.2022
Django Crispy Forms 'as_crispy_field' ignore formhelper

как указано в заголовке, я пытаюсь вывести одно поле в шаблоне, но оно не наследует свойства formhelper, в основном добавляя placeholder ко всем полям Обычно я вывожу форму через formhelper, но в данном случае мне нужно добавить отдельные …

12.01.2022
Есть ли способ внедрить шаблоны Django в форму

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