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

21.06.2022
Как обновить вложенное поле сериализатора с many=True

У меня проблемы с обновлением данных сериализатора, которые имеют вложенные поля сериализатора, пожалуйста, если у кого-то есть идеи по этому поводу с лучшей практикой, я буду благодарен за ваш ответ! class SerializerA(serializers.ModelSerializer): anyfielda = serializers.CharField() class SerializerB(serializers.ModelSerializer): anyfieldb …

21.06.2022
Apache2 не находит виртуальный env на базе python3.8 и загружает env на базе python3.6

у меня проблема с развертыванием приложения на основе django с apache2 на ubuntu18.04 с python3.8. Я установил mod_wsgi и apache2 следующим образом: sudo apt-get install apache2 sudo apt-get install libapache2-mod-wsgi-py3 Я создал папку venv в папке …

21.06.2022
Как отобразить немодельные объекты в админке django?

У меня есть следующая модель, перечисленная в Django admin уже со следующим представлением: class BookTabularInline(admin.TabularInline): model = Book @register(Bookcase) class BookcaseAdmin(admin.ModelAdmin): inlines = [BookTabularInline] Изменения, которые я хочу внести, следующие: Вместо того, чтобы возвращать все …

21.06.2022
Получение 500 ошибки с Django через Ajax запрос, хотя Django получает запрос и возвращает данные

У меня есть функция click, которая вызывает Ajax-запрос, как показано на url, определенном в urls.py. Я вижу, что django получает данные, потому что у меня есть операторы print в views.py, которые печатают данные, которые будут переданы обратно во фронтенд, …

21.06.2022
Невозможно войти в систему с предоставленными учетными данными в DRF

Я получаю ошибку { "non_field_errors": [ "Невозможно войти в систему с предоставленными учетными данными". ] } всякий раз, когда я делаю http://127.0.0.1:8000/api-token-auth/ и передаю свое имя пользователя и пароль. Смущает то, что когда я запускаю …

21.06.2022
Bootstrap 5 - Навбар - Логотип/брендовый текст слева - Меню по центру - Поиск справа

Я пытаюсь сделать Navbar в Bootstrap 5. Я бы хотел, чтобы логотип (в моем случае это просто причудливый текст) располагался слева. Затем я бы хотел, чтобы меню было по центру, а поле поиска - справа. Проблема, с которой я столкнулся, …

21.06.2022
Как управлять сессией с API сторонних производителей в Django?

Контекст: У меня есть приложение на основе Django. Это приложение имеет различные конечные точки REST API, где пользователи могут собирать данные. Некоторые из этих данных должны быть получены из стороннего API. Этот внешний API использует базовую аутентификацию. Для …

21.06.2022
Ошибка тайм-аута в программе django send_mail

Я делаю функцию send_mail в django и подключаю к ней базу данных mysql для хранения значений имени и темы. Я использую smtp backend сервер для соединения почты и django. Используемый порт - 587. Это мой settings.py DATABASES = { 'default': …

21.06.2022
Django post request: Forbidden (CSRF-токен отсутствует.): /categories

В моем файле view.py я хочу написать класс на основе View с методами get и post для API. Get уже написан, он работает. Возникла проблема с post: Код этого класса: class CategoryListView(View): def get(self, request): if not check_correct_api_secret(request): return …

21.06.2022
Почему сериализатор меняет имя автора , на его айди?

Comments models.py class Comments(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE) post = models.ForeignKey(Posts, on_delete=models.CASCADE) text = models.CharField(max_length=500) created = models.DateTimeField(auto_now=True) class META: fields = ['author', 'post', 'text', 'created']` user models.py class User(AbstractUser): status = models.CharField(max_length=120, default='it\s a default user status', null=False) …

21.06.2022
"non_field_errors": ["Неверные данные. Ожидался словарь, а получился QuerySet." ] проблема с сериализатором или моделью от djongo

Недавно я начал изучать django. И в данный момент я работаю над интеграцией mongoDB с Django с помощью драйвера djongo. Я создал модель для сохранения и отображения моих объектов данных в mongoDB, но мне не хватает знаний о реализации …

21.06.2022
Вложенные сериализаторы с разными наборами запросов

Как создать вложенный сериализатор с собственным набором запросов? В следующем примере я хотел бы заменить функцию '@api_view' на представление на основе класса с сериализаторами. Упрощенно, у меня есть следующий код: models.py class Klass(models.Model): name = models.TextField() …

21.06.2022
IIS не может получить доступ к недавно добавленным файлам в проекте django

В проекте django, который обслуживается IIS (windows), я добавил локальный файл test.py. Проект прекрасно работал раньше и по-прежнему прекрасно работает на localhost, однако IIS, похоже, не распознает новый файл test.py. Похоже, что IIS не может получить доступ к этому …

21.06.2022
Как узнать, выбран ли select в шаблоне django?

В моих шаблонах django как я могу узнать, какая опция select выбрана? <select id="platformid" name="platform"> {% for x in list %} <option value="{{x.company}}">{{x.company}}</option> {% endfor %} </select>

21.06.2022
Запрос Django POST возвращает NONE

Итак, я ищу решение уже около недели Мне просто нужны данные из скрытой метки в форме, что не должно быть проблемой, но вместо данных из метки я просто получаю 'NONE' Шаблон (форма): {% for Gerecht in Gerechten %} …

21.06.2022
Django: Как изменить значение поля модели в свойстве модели

Я хотел бы изменить значение поля модели в наборе свойств модели. Допустим, у нас есть модель и следующие свойства: class Rider(models.Model): booking = models.BooleanField(default=True) cancel = models.BooleanField(default_True) _disabled_notifications = JSONField() @property def disabled_notification(self): return json.loads(self._disabled_notifications @disabled_notifications.setter def disabled_notifications(self, value) …

21.06.2022
Как проверить Stripe `SignatureVerificationError` в Python

Для python стандартный пример кода stripe webhook включает: event = None try: event = stripe.Webhook.construct_event(payload, sig_header, endpoint_secret) except ValueError as e: logger.error(f"*** Stripe invalid payload: {e = }") return HttpResponse(status=400) except stripe.error.SignatureVerificationError as e: logger.error(f"*** Stripe …

21.06.2022
Измените элемент выбора/опции формы, отображаемый моделью, на флажки с несколькими вариантами выбора с помощью Django

Мне нужно изменить два поля формы (сейчас select/option) на флажки с несколькими вариантами выбора в форме, которая отображается из модели. Несмотря на внимательное чтение документации Django, у меня не получается отобразить их, т.е. ничего не происходит. Что мне нужно …

21.06.2022
Проверка csrf_token не удалась?

Я новичок и много искал об этом, но ничего не нашел, пожалуйста, объясните, почему возникает эта ошибка. Я использовал этот код отсюда: JavaScript post request like a form submit Ошибка возникает из-за следующего кода в моем …

21.06.2022
Django foreignkey между двумя базами данных

Я хочу соединить две таблицы SQLite вместе (о, Боже). Я нашел это решение : How to use django models with foreign keys in different DBs? , я адаптировал его под свои модели и свой код (я думаю). У меня …

21.06.2022
Django REST API: Неверные данные. Ожидали словарь, а получили User

Я хочу разработать REST API, в котором пользователь может отправить новую запись об автомобиле с помощью запроса POST. Пользователь автоматически должен быть установлен как создатель. Под models.py у меня есть: class CarRecord(models.Model): type = models.CharField(max_length=50) license = models.CharField(max_length=50) creator = …

21.06.2022
Получение Dn из AD с использованием протокола LDAP на python без подключения

Я пытаюсь сделать приложение Django, используя подключение по ldap. Для проверки соединения необходимо использовать <ldapInstance>.simple_bind_s(User, Password), где User - это DN: CN=me,OU=other,DC=com (для примера) Так что я пытаюсь получить этот DN функцией, используя : <ldapInstance>.search_s(paramers...) и возвращаю эту …

21.06.2022
Django Загрузка файла, анализ содержимого и запись в БД или обновление формы

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

21.06.2022
Как подсчитать данные из поля внешнего ключа в шаблоне Django?

Models.py: class Region(models.Model): city = models.CharField(max_length=64) class Properties(models.Model): title = models.CharField(max_length=200) Region = models.ForeignKey(Region, related_name='Region', on_delete=models.Cascade) Как подсчитать все свойства, которые имеют одинаковый регион?

21.06.2022
Django import-export library ForeignKey error (IntegrityError: FOREIGN KEY constraint failed in django)

Прежде всего, пожалуйста, извините за мой английский. )) У меня проблема с библиотекой импорта-экспорта Django, когда я пытаюсь импортировать данные из файлов csv/xls/xlsx в DB приложения Django. Как это выглядит. Вот мой models.py: class Department(models.Model): department_name = …

21.06.2022
Как отобразить несколько моделей базы данных django в строке flex box?

Итак, чтобы дать некоторую информацию, я знаю, как работает flexbox, и вроде как знаю, как работает django, и уже отображал модели базы данных django на странице, используя цикл. Проблема, с которой я столкнулся, заключается в том, что я хочу …

21.06.2022
Django : Динамическая установка выпадающих опций на основе выбора других выпадающих опций в Django Model Forms

Это распространенный сценарий во фронтенде, когда мы хотим установить опции выпадающего списка относительно другого выбора в другом выпадающем списке, но не получаем решения в админ-формах django Сценарий django model: class CompanyEmployee(): """ An Emailed Report """ company = models.ForeignKey(Company, on_delete=models.CASCADE, …

21.06.2022
Как получить "захваченные значения" из url в модели get_absolute_url в django

У меня есть этот url: path('<slug:slug>/<slug:product_slug>_<int:pk>/', ProductDetailView.as_view(), name='detail'), и мне нужен доступ к < slug:slug > в get_absolute_url продукта, этот slug может быть любым из пользовательских slug, не из продуктов. Это для генерации урлов хлебных крошек продуктов, …

21.06.2022
Django ORM: вычисление только внутри databse-запроса возможно?

У меня есть довольно простой набор данных, который содержит следующие данные: id | aqi | date | state_name 1 | 17 | 2020-01-01 | California 2 | 54 | 2020-01-02 | California 3 | 37 | 2020-01-03 | California …

21.06.2022
Почему привязывается только 1 значение?

Смысл программы в том, чтобы выбрать аналоги из списка и связать их. Я всегда связываю только 1 значение (с самим собой). Как это исправить Мой view: def editpart(request, id, **kwargs): if request.method == 'POST': part.name = request.POST.get("name") part.description = …

21.06.2022
Pytest: Тест редактирования представления пользователем, объект не обновляется

Я хочу протестировать представление account_edit, правильно ли обновляется информация о пользователе/клиенте. Я новичок в pytest. Вид: @login_required def account_edit(request): if request.method == "POST": user_form = UserEditForm(instance=request.user, data=request.POST) if user_form.is_valid(): user_form.save() else: user_form = UserEditForm(instance=request.user) return render(request, "account/user/edit_account.html", {"user_form": …

21.06.2022
Модели Django. Получение всех объектов и суммирование дубликатов

У меня есть таблица в MySQL, которая описывает модели розничного спроса. row_num full_name quantity 1 4Пивовара - Похищение человеков инопланетянами (IPA - White. OG 17%, ABV 7,5%, IBU 67) …

21.06.2022
Ошибка ядра - сценарий завершил работу до возврата заголовков: wsgi.py

Я запускаю приложение Django на Apache/2.4.6 (CentOS) с mod_wsgi. Когда я посещаю свой домен, через несколько минут я получаю "Internal Server Error". В журнале регистрации отображается следующая ошибка - [core:error] [pid 9361] [client 132.72.41.107:55906] Script timed out before …

21.06.2022
Поиск вложенных массивов в MongoDB/PyMongo при использовании агрегации

Я пытаюсь найти ключевое слово внутри массива массивов в документе mongo. { "PRODUCT_NAME" : "Truffle Cake", "TAGS": [ ["Cakes", 100], ["Flowers", 100], ] } Обычно я делаю что-то подобное, и это срабатывает. db.collection.find( {"TAGS":{"$elemMatch":{ "$elemMatch": {"$in":['search_text']} } …

21.06.2022
Новая версия botocore нарушает интеграционный тест

Представьте следующие функции, которые должны загружать и копировать что-то на S3 class TestAttachments(TestCase): # YAML is the only serializer supporting binary @override_env(AWS_DEFAULT_REGION='eu-west-1') # So the test doesn't fail depending on env. vars @my_vcr.use_cassette(serializer='yaml') def test_copy_attachments_to_sent_folder(self): with self.assertRaises( …

21.06.2022
Как использовать цикл for внутри map python

У меня есть функция, которая возвращает список чисел. Но я знаю, что в других языках, например в JS, нам не нужно задавать переменную типа c = 0. Я видел о map в python, но не знаю, как это сделать. …

21.06.2022
Django orm для нескольких внешних ключей

У меня есть старая база данных, и я пытаюсь объединить 3 таблицы с помощью django orm: class Orderlist(models.Model): record = models.IntegerField(db_column='RECORD', unique=True, primary_key=True) vechileid = models.CharField(db_column='vechileid ', max_length=10, blank=True, null=True) class Orderitem(models.Model): ' ' orderid= models.ForeignKey('Orderlist', models.DO_NOTHING, db_column='ORDERID', blank=True, …

21.06.2022
Django: "SELECT field, count(field) FROM table GROUP BY field", будучи field объектом

У меня есть следующий выпуск. Следующие таблицы: products_table: id product_type serial_number 1 1 FX2002 <td …

21.06.2022
Django - исключение из базы данных - пользовательский обработчик исключений

Дает ли Django возможность реализовать пользовательский обработчик исключений на уровне базы данных? Я хочу перехватывать исключения базы данных, проверять коды ошибок и при некоторых кодах ошибок -&gt; ждать некоторое время и повторять запрос. Возможно ли это в Django?

21.06.2022
Две переменные в одном шаблоне url без '/' [закрыто]

Я хочу добавить 2 переменные в один шаблон url без '/', как это /&lt;location-name&gt;-&lt;cityname&gt;/. обе переменные являются slugs. Название местоположения может состоять из 2-3 слов, а название города также может состоять из 1-4 слов. Я пробовал path(/&lt;location-name&gt;-&lt;cityname&gt;/,..), но django воспринимает …