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

07.03.2024
Проблемы с отправкой ссылок на забытые пароли с Django + AWS SES

Я пытаюсь добавить функцию в мое Django App, чтобы отправлять пользователям, которые забыли свои пароли, ссылку для их сброса по электронной почте. Я не уверен, правильно ли я настроил функцию сброса пароля по электронной почте, или мой AWS SES …

06.03.2024
Django orm - многоуровневые соединения с postgesql

у меня есть следующий код (модель django) class AgentNmapTask(NmapTask): def execute(self): self.condition = ConditionTypes.LAUNCHED self.save() self.send_request_to_server('put', '/api/server/nmap/tasks/update/', { 'status': self.condition, 'id': self.id, 'count_of_launches': self.count_of_launches, 'next_run': self.next_run }) results, error = super().execute() if error: agent_nmap_result: AgentNmapResult = AgentNmapResult.objects.create(task=self, error=error) …

06.03.2024
Проблема в отображении FileResponse, содержащем сгенерированный pdf, на web-странице в теге <embed>

Всем доброго времени суток. Пишется приложение на django, которое должно из введенных в форму на странице данных, на этой же странице отобразить сгенерированный с помощью reportlab pdf-файл. Страница разбита на два блока с помощью колонок bootstrap, во второй колонке есть …

06.03.2024
Как сгенерировать аннотированное поле со списком значений в Django queryset?

Мне нужно составить расширенный запрос, который позволяет получить набор запросов, содержащий словари со строками для ключей и списки со всеми возможными значениями для значений. Вот что я получил: In [26]: Offer.objects.values('partner', 'partner_id') Out[26]: &lt;QuerySet [{'partner': 'xex', 'partner_id': 'x_999'}, {'partner': …

06.03.2024
Как отображать media файлы в production среде, в Django?

Я создал Django приложение и развернул его на хостинге. У меня перестали работать static и media файлы. Со static файлами я проблему решил с помощью Whitenoise. Но что делать с отображением media? При DEBUG=True всё работает, а при DEBUG=False нет. …

06.03.2024
Проблема с LoginView в Django после настройки модели пользователя

Я столкнулся с проблемой после кастомизации встроенной в Django модели пользователя (AbstractUser). Я создал пользовательскую модель пользователя с именем TheUser, которая наследует от AbstractUser. После внесения этого изменения встроенный LoginView из django.contrib.auth.views, похоже, не может аутентифицировать пользователей, несмотря на то, …

06.03.2024
Отношение "forum_forum" не существует - Django Machina

Я изучал документацию по установке django-machina, чтобы использовать их возможности форума. Следуя краткому руководству, я столкнулся с проблемой после makemigrations и migrate. relation "forum_forum" does not exist Я пробовал просматривать lib-файлы пакета и, похоже, ничего не напутал. Я …

06.03.2024
Я получаю сообщения в консоли, но не на вкладке уведомлений

Я использую fcm для отправки push-уведомлений в моем веб-приложении django, я получаю сообщения в консоли, но не на вкладке уведомлений. Сообщение получено. {from: '768143683456', collapseKey: 'campaign_collapse_key_3868676707069520118', messageId: 'c4a67ffd-5790-45a2-a339-64dad41dc я пытаюсь получить push-уведомления в уведомлениях на ноутбуке, но получаю их …

06.03.2024
Как использовать ModelSerializer и поле serializer в ModelSerializer?

Serializer # serialize serializer = GetDealsResponseSerializer( data={ "deals": [model_to_dict(deal) for deal in deals], "is_remained": is_remained, } ) serializer.is_valid(raise_exception=True) # serializers class DealSerializer(serializers.ModelSerializer): area_for_exclusive_use_pyung = serializers.SerializerMethodField( "convert_square_meter_to_pyung" ) area_for_exclusive_use_price_per_pyung = serializers.SerializerMethodField( "calc_price_per_pyung" ) is_deal_canceled = serializers.SerializerMethodField("calc_is_deal_canceled") floor = serializers.SerializerMethodField("stringify_floor") …

06.03.2024
Отладчик не останавливается на точке останова

Я пытаюсь отладить свое приложение Docker Django с такой конфигурацией. launch.json: { "version": "0.2.0", "configurations": [ { "name": "Docker: Python - Django", "type": "python", "request": "attach", "connect": { "port": 5678, "host": "0.0.0.0", }, "pathMappings": [ { "localRoot": "${workspaceFolder}", "remoteRoot": …

06.03.2024
Вторая задача celery в цепочке выполняется до завершения обновления базы данных первой задачи

У меня есть цепочка задач celery, и вторая задача должна выполняться не только после завершения первой задачи, но и после завершения обновления базы данных первой задачи. Мне удалось заставить это работать в моем тесте, используя цикл while для ожидания …

06.03.2024
Django может не найти конечную точку api со slug

У меня есть ViewSets с использованием декоратора action. Все действия со slug работают. Но есть одно действие, которое возвращает Page not found class DefectImageViewSet(GenericViewSet): queryset = DefectImage.objects.all() serializer_class = DefectImageListSerializer @action( methods=['get'], detail=False, url_path='&lt;uuid:defect_id&gt;', # This method not work …

06.03.2024
Использование сигналов django для обновления состояния нескольких моделей

В настоящее время я работаю над проектом Django, в котором у меня есть модели ClientOrders, DesignerJob и PrinterJob. Я хочу реализовать функциональность, при которой изменение статуса моделей DesignerJob и PrinterJob вызывает обновление статуса связанной с ними модели ClientOrders. Например, …

06.03.2024
Ошибка при попытке установить Django с помощью pip на Windows [дубликат]

Я новичок в Python и пытаюсь установить фреймворк Django на свою машину Windows с помощью pip. Однако я сталкиваюсь со следующей ошибкой: pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, …

06.03.2024
Как загрузить шаблон django, используя абсолютные пути? [дубликат]

У меня есть шаблон xyz.html, хранящийся по пути /doc-templates/, поэтому полный путь будет /doc-templates/xyz.html Я пытаюсь загрузить шаблон с помощью my_template = get_template('/doc-templates/xyz.html') Но при этом возникает исключение TemplateDoesNotExist. Есть идеи, прежде чем я разверну свой …

06.03.2024
Неактивные иконки иностранных ключей в админке django

В админке django (4.2) я могу найти в случае полей foreignkey иконки для редактирования, добавления, удаления и просмотра соответствующего элемента foreignkey. Однако в моем случае активна только кнопка добавления. Как я могу активировать другие иконки=

06.03.2024
Проблема со входом в Google с помощью Django allauth: не предлагается выбрать аккаунт Google в режиме инкогнито или в некоторых браузерах (opera, Edge)

Я использую Django allauth для входа в Google в своем веб-приложении. Все работает хорошо, но я столкнулся с проблемой, когда пользователи пытаются войти в систему с помощью Google в режиме инкогнито или в некоторых браузерах, таких как Opera или Edge, …

06.03.2024
React & Django - WARNING:django.request:Forbidden: /api/user - SessionAuthentication

Я создал этот Django & React проект (https://github.com/axilaris/docker-django-react-celery-redis), и у меня возникли трудности с доступом к API с SessionAuthentication. Вы можете легко протестировать и использовать мой код с помощью: docker-compose build docker-compose up …

06.03.2024
Django Форма выбора модели отображает логотип + имя

Как сделать так, чтобы в форме, заполненной значениями из базы данных, отображалось изображение из URL-поля (team.logo) и название (team.name) рядом с ним. Я пытаюсь добиться этого с помощью следующего кода, но он игнорирует часть отображения изображения и показывает только …

06.03.2024
Плохой запрос: /dj-rest-auth/google/ . Запрос не выполнен с кодом состояния 400

При использовании dj-rest-auth, google login, я продолжаю получать Request failed with status code 400 и не могу понять, что не так. Все остальные конечные точки API работают, кроме социального входа. Страница перенаправляет на страницу Google Signup Page, а затем …

06.03.2024
N.data.map не является функцией в React

Я получаю эту ошибку, которая может указывать на то, что функция map требует массивы, а предоставленные данные не соответствуют требуемому типу данных. Вывод консоли в браузере Uncaught (in promise) TypeError: n.data.map is not a function t watchlistStore.jsx:14 d …

06.03.2024
Sessionid не установлен на 'application/Cookies' в инструментах разработчика

Я пытаюсь реализовать функцию входа в систему с помощью Django и React. Ссылка: https://www.youtube.com/watch?v=diB38AvVkHw&amp;ab_channel=Djangoroad. При отправке логина методом post, sessionid устанавливается только в 'network/cookies'. При проверке 'application/cookies' устанавливается только csrfToken. Я не уверен, почему sessionid …

06.03.2024
При создании суперпользователя не найден модуль _ffi

Python manage.py createsuperuser в проекте django в virtuelenv, сообщает об ошибке: No module of _ffi found. Ошибка изображения 1 Ошибка изображения 2 Я нашел несколько подсказок в google. например, обновить cffi и argon2, …

06.03.2024
Как отсортировать объект по количеству заказов, полученных по полю `get_queryset` [duplicate]

В приведенном ниже коде я могу получить все количество orders, которые назначены бизнесу. Но вот в чем вопрос, как я могу изменить этот код, чтобы я мог сортировать users по тому, какой бизнес имеет больше всего orders? class Order(models.Model): …

06.03.2024
Hugchat не запоминает мое имя, интегрированный с django

Def ChatBotCreateCookie(husername=husername, hsecret=hsecret): sign = Login(husername, hsecret) cookies = sign.login() cookie_path_dir = "./" sign.saveCookiesToDir(cookie_path_dir) return cookies def ChatBotVerifyCookie(husername=husername): if os.path.exists(f"{husername}.json"): cookie = f"{husername}.json" else: ChatBotCreateCookie() cookie = f"{husername}.json" return cookie def ChatBotLogin(): cookie = ChatBotVerifyCookie() chatbot = hugchat.ChatBot(cookie_path=cookie) return chatbot …

06.03.2024
Сессия Django - недавно просмотренное не отображается в html

я работаю над проектом с использованием фреймворка django. У меня проблемы с отображением на html недавно просмотренных элементов, на которые пользователь (вошедший в систему) нажимал ранее. Это мой index.html, который показывает недавно_просмотренные элементы &lt;div class="mt-6 px-6 py-12 bg-gray-100 …

06.03.2024
Разница между app_name и namespace

Зачем нужно указывать app_name, если уже написан namespace и наоборот? И ситуация, когда указано оба варианта path('blog/', include('blog.urls', namespace='blog')) С app_name path('blog/', include(('blog.urls', 'blog'), namespace='rblog')) для тега url rblog:blog:index, но не работает

06.03.2024
Как добавить токены в фреймворк отдыха Django?

в моем случае я создаю login api, когда пользователь вводит свои данные, в это время токен не генерируется. подскажите решение в моем случае я создаю login api, когда пользователь вводит свои данные, в это время токен не генерируется. …

06.03.2024
Nginx и Gunicorn Статические файлы не найдены в моем проекте docker-compose django, даже если журналы показывают '125 статических файлов скопировано в '/app/static''.

Я настроил папку nginx, DOckerfile, .env, файлы docker-compose.yml и entrypoint.sh, и все работает нормально, и я могу видеть страницы, как это должно быть. Но единственная проблема заключается в том, что я не могу загрузить статические файлы. Журналы контейнера Gunicorn …

06.03.2024
Блок насыщенного текста Wagtail улучшает диффузию ревизий

Возможно ли переопределить, как Wagtail сравнивает изменения страниц? Сейчас он преобразует html в плоский текст, но я хочу получить лучший вид при сравнении. Вот как wagtail делает различия между текстами: class RichTextFieldComparison(TextFieldComparison): def htmldiff(self): return diff_text( text_from_html(self.val_a), text_from_html(self.val_b) …

06.03.2024
Удаление содержимого панели администратора django

Алгоритм: pbkdf2_sha256 итераций: 216000 соль: 7WW1Fr****** хэш: dqMnCG************************************** Сырые пароли не хранятся, поэтому нет способа увидеть пароль этого пользователя, но вы можете изменить пароль с помощью этой формы. как я могу удалить эту часть или скрыть это я …

06.03.2024
Django.db.utils.OperationalError: (2005, "Неизвестный хост сервера 'db' (11001)")

Я пытаюсь создать суперпользователя для моего приложения django с помощью python manage.py createsuperuser, но получаю сообщение об ошибке. Я использую docker для своего приложения вместе с pipenv, и соединение устанавливается всякий раз, когда я запускаю docker compose up -d --build …

06.03.2024
Как убрать супер администратора из выпадающего списка, если пользователь вошел в систему

<img alt="I have to remove the super user from form showing in frontend. Means when I am creating todo and I also choosing user, so super admin is also display in dropdwn so I didn't try anything …

06.03.2024
Django Autocomplete Light, виджет "вперед" не работает

У меня есть следующий код: forms.py from dal import autocomplete, forward class AnalysisForm(forms.Form): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) class Meta: model = Analysis fields = ['method', 'database'] method_type = forms.ChoiceField(choices=[('', ' -- select an option -- ', 'A', …

06.03.2024
Filters.ModelChoiceFilter не отображается как filters.ChoiceFilter в drf_yasg

Не могу понять почему ModelChoiceFilter не отображается как надо class ClinicFilter(filters.FilterSet): test = filters.ModelChoiceFilter(queryset=Clinic.objects.all())

06.03.2024
Как обслуживать фронтенд приложения Svelte, собранный на статическом бэкенде Django?

Приложение svelte - это обычный svelte (не kit) с некоторой маршрутизацией. Сборка по npm run build в: /dist: /assets/index.js, /assets/index.css, index.html. Я пытался следовать этому руководству для React и ожидал, что результаты будут такими же. …

06.03.2024
Отключение добавления связанной записи в админке Django

Я хотел бы настроить страницу просмотра админки в Django 5+. Модель выглядит следующим образом class Person tutor = models.ForeignKey("Person", on_delete=models.SET_NULL, null=True, blank=True) и, соответственно, на странице редактирования для Person есть выпадающее поле для выбора из …

06.03.2024
Попытка потребовать пароль при социальном входе в систему django allauth с рабочим пространством google

Основной вопрос заключается в том, как заставить пользователя вводить свой пароль при использовании google SSO. У нас есть несколько пользователей, которые используют одно и то же устройство, и мы не хотим, чтобы все они могли входить в систему друг …

05.03.2024
'ProgrammingError: column does not exist' в Django

Я перевел разработку своего сайта на использование Docker. Я заменил sqlite в качестве базы данных на postgresql, затем выполнил команду docker-compose exec web python manage.py migrate в среде Docker. Я также обновил настройки MEDIA ROOT и MEDIA в файле …

05.03.2024
Django form.is_valid() неверно возвращает false для отсутствующего поля

Когда я отправляю форму для обновления задачи в моем проекте, функция is_valid возвращает false, а на странице написано: Ошибка! Пожалуйста, исправьте следующие ошибки: Описание: Это поле является обязательным. Но когда я вывожу POST-запрос в консоль, поле description не …