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

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

У меня есть связанные модели, такие как: class ModelC(models.Model): name = models.CharField() class ModelA(models.Model): state = models.Charfield() modelc = models.ForeingKey(ModelC, through='ModelAModelCRelation') class ModelAModelCRelation(models.Model): modelc = models.ForeignKey(ModelC) modela = models.ForeignKey(ModelA) class ModelAChild(models.Model): parent_model = models.ForeignKey(ModelA) active = models.BooleanField(default=True) type = …

23.08.2024
Проблема при развертывании моего приложения django на рендере с докеризованной базой данных

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

23.08.2024
Путаница при создании статических файлов, обслуживаемых docker (проблема с конфигурацией)

Моя проблема заключается в том, чтобы настроить мой проект wagtail settings.py для корректного обслуживания статических файлов, и я пытался искать по этой теме, но docker + wagtail (wagtail в существовавший проект django) не в интернете pls помочь мне, если вы …

23.08.2024
Как безопасно использовать многопроцессорность в приложении Django?

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

23.08.2024
Django Admin Site Not Enforcing Two-Factor Authentication (2FA) with django-otp and django-two-factor-auth

Описание проблемы: Я пытаюсь применить двухфакторную аутентификацию (2FA) для администратора сайта Django, используя пакеты django-otp и django-two-factor-auth. Несмотря на все шаги по настройке, вход в админку не требует 2FA и позволяет пользователям входить в систему, используя только …

23.08.2024
У меня проблемы с установкой cookies с помощью response.set_cookies, он возвращает пустой словарь в request.COOKIES в моих Django и React.js, используя axios [duplicate]

Я разрабатываю приложение для аутентификации, используя django rest framework и React.js с JWT, и оно работает с входом и регистрацией пользователя, но когда я хочу получить доступ к деталям вошедшего пользователя, оно говорит, что он не аутентифицирован, он не …

23.08.2024
Динамические поля в админке django из метода __init__ формы

У меня есть несколько моделей: class Variation(models.Model): name = models.CharField(max_length=100) def __str__(self): return self.name class VariationOption(models.Model): value = models.CharField(max_length=100) variation = models.ForeignKey(Variation, on_delete=models.CASCADE) def __str__(self): return self.value class BaseProduct(models.Model): name = models.CharField(max_length=100) variations = models.ManyToManyField(Variation, blank=True) class Product(models.Model): …

23.08.2024
Невозможно загрузить файлы в S3 из Django на Amazon Lightsail, несмотря на то, что локально все работает нормально с теми же учетными данными и политикой

Я столкнулся с проблемой, когда я могу успешно загружать файлы в мое ведро S3 локально, но сталкиваюсь с проблемами при попытке загрузки с моего сервера. Вот подробная информация: Django Settings Settings.py (соответствующие части): STATIC_URL = "https://my-cdn.s3.amazonaws.com/static/" STATICFILES_STORAGE …

23.08.2024
Django SocketIO Connection Fails After RDS Restart - Как решить проблему с подключением к базе данных?

Я разрабатываю Django-приложение, использующее SocketIO для связи в реальном времени, и столкнулся с проблемой, когда SocketIO-соединения не работают после перезапуска RDS (Relational Database Service), в то время как мои Django HTTP API продолжают работать нормально. Описание проблемы Мое Django-приложение …

23.08.2024
Return render(request, "includes/properties.html",{'property':property,'image':image}) NameError: имя 'image' не определено [закрыто]

images = request.FILES.getlist('images') global image for image in images: image = PropertyImage.objects.create(image = image,property = property) return render(request,"includes/properties.html",{'property':property,'image':image})

23.08.2024
В поле ответа DRF отображается список строк с обратными косыми чертами

Я создаю функцию Polls с помощью DRF, где пользователи могут создать опрос. Объект Response в postman для поля 'options' показывает список строк с обратными косыми чертами. Вот ответ почтальона: { "id": 17, "question": "Who will win the Fifa …

23.08.2024
Django Grappelli Custom Dashboard не показывает модели приложений

Django 5.0.1 & Grappelli v4.01 Сайт запущен на локальном хосте runserver, и пользовательская панель работает так, как ожидалось. Сайт был перенесен в Azure в качестве службы приложений. В пользовательской панели отображаются только модели групп, сайтов и пользователей из auth. …

23.08.2024
API транскриптов Youtube не работает на сервере

У меня есть веб-приложение Django. Этот код прекрасно работает на localhost, но перестает работать, когда я запускаю его на облачной (DigitalOcean) платформе App Platform. from youtube_transcript_api import YouTubeTranscriptApi, TranscriptsDisabled, NoTranscriptFound, VideoUnavailable def transcribe(video_url): video_id = video_url.split("v=")[-1] logger.debug("Extracted video ID: …

23.08.2024
Не выполняется корректно таска Celery (Django)

У меня есть небольшая логика вызова тасков, есть модель достижений для юзеров (условно сделай то и получишь опыт и сможешь поднять уровень профиля). Есть сигнал: @receiver(post_save, sender=AchievementsProgressStatus) def check_status(sender, instance, created, **kwargs): """From here we check the achievement status and …

23.08.2024
Отправка данных django formwizard в API

Мне нужно предотвратить переход браузера к следующему экрану при возникновении ошибок во время отправки данных в API. Желательно выводить сообщение пользователю. В функции done() я пытался вернуться к последнему шагу: Я пробовал поднимать ошибки валидации, что приводит к отображению …

22.08.2024
Невозможно запустить "django-admin" после закрытия кода vs

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

22.08.2024
Как объединить async-функции и обратные вызовы в python?

Если у меня есть асинхронное представление в Django, могу ли я сделать так, чтобы оно ожидало обратного вызова? Псевдокод: async def my_view(request): # Use external services that eventually send data to /callback/ do_something() # Wait …

22.08.2024
Angular CORS с Django

Я пытаюсь получить простой api с mock данными из django. Я пытался получить API с помощью Postman, и все в порядке. Итак, сейчас у меня такая ситуация. settings.py это мой transactions.component.ts import { Component, OnInit } from …

22.08.2024
Проблемы с сериализатором Django Rest Framework для работы с вложенными данными

Я работаю над проектом Django, используя Django Rest Framework (DRF), и сталкиваюсь с проблемами сериализации и десериализации вложенных данных для моей модели Child. Вот краткое описание моей установки и проблемы: ** У меня есть следующие модели Django: ** class …

22.08.2024
Медиаизображение не загружается при выводе проекта Django

Я работаю над проектом django, в котором после загрузки изображений в медиа через панель администратора, я не смог получить ни одного изображения в выводе, хотя его alt-текст отображается. Вот код, который может помочь вам решить проблему. project/settings.py BASE_DIR = …

22.08.2024
Сообщение об ошибке: ModuleNotFoundError: Нет модуля с именем 'projects'

Я работаю над приложением Django, в котором пытаюсь получить данные с помощью веб-скрапа, а затем вставить их в Django ORM, чтобы иметь возможность отобразить их с помощью HTML. Однако, когда я пытаюсь подключиться к файлу models.py в папке …

22.08.2024
Django/NGINX - ошибка проверки CSRF в production на устройстве с поддержкой 3g

Мое приложение django прекрасно работает на других устройствах с 4G-подключением. При попытке зарегистрироваться или войти в систему на устройстве с поддержкой только 3G возникает ошибка CSRF verification failed. Есть идеи, почему так происходит? Я также использую Cloudflare для …

22.08.2024
Как написать swagger на основе класса serializer в django, чтобы при изменении полей не нужно было редактировать swagger вручную

У меня есть конечная точка в Django, и я использую DRF. Я хочу генерировать swagger документ на основе класса serializer, но я не знаю, как это сделать. Я спрашиваю в чате gpt, но там нет решения, которое я могу …

22.08.2024
Ошибка django.urls.exceptions.NoReverseMatch при попытке использовать реверс [дубликат]

У меня проблема с обратной функцией в Django. В моем проекте есть приложение под названием posts, и я пытаюсь его протестировать. class PostListViewTest(TestCase): def test_future_post_list(self): post = create_post('Future', 2) response = self.client.get(reverse('posts:all')) self.assertEqual(response.status_code, 200) self.assertContains(response, "No posts available") self.assertQuerySetEqual(response.context['posts_list'], …

22.08.2024
Сериализатор Django Rest Framework не применяет значения по умолчанию для полей модели

Я работаю над простым проектом Django из документации drf, где у меня есть модель Snippet, которая использует библиотеку pygments для предоставления опций языка и стиля для фрагментов кода. Я установил значения по умолчанию для полей языка и стиля в моей …

22.08.2024
Объединение таблиц и извлечение столбцов в Django

У меня есть две таблицы (с соответствующими моделями): Mapping id parent_id child_id child_qty 1 1 1 5 2 1 2 3 3 1 4 4 4 2 1 3 5 2 3 2 Child id name property 1 name1 …

22.08.2024
Написание тестового случая для ProfileAPI

Def test_get_people_profile(self): response = self.client.get(self.url)` self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertTrue(response.data.get('success')) self.assertEqual(response.data['data']['mobile'], self.people.mobile) self.assertEqual(response.data['data']['date_of_birth'], self.people.date_of_birth) Вот эта ошибка: self.assertEqual(response.data['data']['mobile'], self.people.mobile) KeyError: 'mobile'. Вот с какой ошибкой я столкнулся, проверяя, правильно ли API возвращает данные профиля пользователя.

22.08.2024
Я делаю cs50w проект 1 и у меня проблемы с редактированием записей [закрыто]

Когда я хочу отредактировать страницу, она сообщает мне, что страница не найдена Моя функция редактирования def edit(request, entry): if request.method == 'GET': content = util.get_entry(entry) если содержимое - None: возвращает HttpResponseNotFound('Нет такой страницы') return render (request, …

22.08.2024
Как защитить api, размещенный в docker conatiner, обслуживаемый прокси nginx за балансировщиком нагрузки в AWS EC2, от атак грубой силы

Мой микро фронтенд размещен в amplify, мой api размещен в контейнере docker в EC2 за балансировщиком нагрузки и api обслуживается nginx reverse proxy. У меня был инцидент, когда кто-то получил мой auth-токен и отправлял автоматические запросы на все мои …

22.08.2024
Проблема социального входа в Django allauth

Я реализую социальный логин с помощью Facebook и LINE, но столкнулся с парой проблем: Проблема с входом в систему Facebook: После нажатия кнопки входа в Facebook и ввода пароля для входа в систему поток, по идее, должен на …

22.08.2024
Не удалось разобрать некоторые символы: |(total/4)||floatformat:2

<td> {% with data.marks1|add:data.marks2|add:data.marks3|add:data.marks4 as total %} {{ (total/4)|floatformat:2 }} {% endwith %} Я делаю простое грубое приложение в Django и постоянно получаю эту ошибку. Все, что я делаю, не устраняет эту ошибку

22.08.2024
Django- если я создаю сообщение, это приводит к сбою моего сайта

Я создаю приложение Recipe - если пользователь сохраняет новый рецепт, я получаю ошибку: django.urls.exceptions.NoReverseMatch: Reverse for 'recipes-detail' with arguments '('b4f97aee-4989-494e-ab9d-ce1af77a7f4d',)' not found. 1 pattern(s) tried: ['recipe/(?P<pk>[0-9]+)/\\Z'] Если я захожу в админку и удаляю рецепт - сайт снова …

22.08.2024
Nginx не может подключиться к сокету Gunicorn

У меня возникла проблема с установкой Nginx и Gunicorn на моем сервере Ubuntu, и я был бы очень признателен за вашу помощь в ее решении. Подробности выпуска: Я настроил Nginx на подключение к Gunicorn с помощью Unix-сокета, …

22.08.2024
Как разделить форму на несколько div'ов, но в первом div'е находится другая форма?

схема страницы На рисунке первая форма выделена черным цветом, вторая - красным. divs выделены оранжевым цветом. Итак, мне нужно что-то вроде этого: <form1> <div> text area submit <form2> text area </form2> </div> <div> text …

22.08.2024
HTML не видит CSS файл

Пытаюсь запустить сайт, но стили css не применяются. Попытался добавить пути дополнительные, толку не дало. В чем может быть причина? Фрагмент HTML: {% load static %}` <!doctype html>` <html lang="ru">` <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> …

22.08.2024
Столкнулся с этой ошибкой в PyCharm, когда пытался запустить свой проект на сервере. Может ли кто-нибудь помочь мне с этим?

Введите описание изображения здесь [btw я уже установил Django PyCharm] Попытался запустить свой проект на веб-сервере, но по какой-то причине он не работает. Я полагаю, что это как-то связано с директорией. По какой-то причине PyCharm не может …

22.08.2024
Django NameError: имя XXXX не определено

Вот ошибка из файла журнала ошибок в Elastic Beanstalk: File "/var/app/current/content/admin.py", line 5, in <module> class CoursesAdmin(admin.ModelAdmin): File "/var/app/current/content/admin.py", line 6, in CoursesAdmin form = CoursesAdminForm ^^^^^^^^^^^^^^^^ NameError: name 'CoursesAdminForm' is not defined У меня были …

21.08.2024
Обновление атрибута объекта из базы данных в Django

Допустим, у меня есть модель, представляющая задачу: class Task(models.Model): on_status = models.BooleanField() def run(self): if self.on_status: # do stuff Я запускаю эту задачу с помощью Celery Beat, и у меня есть приборная панель, работающая на Gunicorn, обе …

21.08.2024
Я использую простой JWT для аутентификации в проекте DRF. Когда я пытаюсь получить доступ к этому api, он показывает bad_authorization_header

Я использую простой jwt для моего проекта django rest framework. Я пытался получить доступ с помощью барьерного токена в postman, но он выдает эту ошибку { "detail": "Authorization header must contain two space-delimited values", "code": "bad_authorization_header" } …

21.08.2024
Система уведомлений для приложения блога по аналогии с facebook и т.д.

Я хочу расширить свой блог уведомлениями, которые используются в Facebook и других социальных медиа-платформах. Может ли кто-нибудь предложить систему уведомлений для моего блог-приложения? Я разработал блог с функциями like, comment и reply, используя Django, и теперь я хочу …