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

02.02.2024
Как запустить потребитель kafka в проекте django, чтобы сообщения передавались в проект django

Я запускаю свой потребитель kafka (из библиотеки confluent_kafka) в отдельной команде управления django. (Я сделал это, потому что не смог найти способ запуска потребителя kafka внутри процесса runserver в django без блокировки процесса runserver. Если есть лучший способ сделать …

02.02.2024
Django может войти в систему, но не может выйти из нее - 405 Method Not Allowed

Когда я пытаюсь войти в систему, используя http://127.0.0.1:8000/accounts/login/, он работает нормально, перенаправляет и создает sessionid, но когда я пытаюсь выйти из системы, используя http://127.0.0.1:8000/accounts/logout/, он показывает http ошибку 405 и не удаляет sessionid …

02.02.2024
Как экспортировать данные о книгах определенного жанра в формат CSV или JSON

Views.py class ExportBooksAPIView(APIView): permission_classes = [IsAuthenticated] def get_queryset(self, genre_id): try: genre = Genre.objects.get(id=genre_id) books = genre.books.all() return books except Genre.DoesNotExist: return None def get(self, request): genre_id = request.GET.get('genre_id') if not genre_id: return Response("Genre ID not specified in the request.", status=status.HTTP_400_BAD_REQUEST) …

02.02.2024
Добавьте социальный вход в мой текущий проект Django

У меня есть поток регистрации/логина по электронной почте/паролю в моем проекте Django. Я хочу добавить поток входа в LinkedIn в свой проект. Я хотел бы использовать текущую таблицу User DB для входа в LinkedIn. Когда пользователь входит в систему …

02.02.2024
Django со SPA?

Прежде всего, приветствую всех, я хочу преобразовать свой проект из MPA в SPA на Django, но не могу уловить структуру в голове. В области, которую вы видите на фото, я хочу перенаправить поле base.html (или любое другое поле, например …

02.02.2024
При использовании переменной сеанса для хранения имени пользователя. Не удалось загрузить WSGI-приложение 'CMS.wsgi.application'; Ошибка импорта модуля

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

02.02.2024
Django base.html с htmx

Вопрос в том, что я получил свой base.html {% load static %} <!DOCTYPE html> <html lang="en"> <head> <!-- styles --> </head> <body> {% include 'includes/sidebar.html' %} <div id="main"> {% block content %} {% endblock content %} </div> {% …

02.02.2024
Сочетание django-jsonform с HTMX и CrispyForms приводит к удалению интерактивности после отправки

Я использую django для создания формы, которая использует поле JSONForm из пакета django-jsonform. Я использую HTMX для асинхронной отправки формы и render_crispy_form для возврата формы после отправки. Однако после отправки формы то, что находится внутри JSONForm, больше не отображается, …

02.02.2024
Django gunicorn setup - DJANGO_WSGI_MODULE - ModuleNotFoundError: Нет модуля с именем 'config'

Я пытаюсь настроить gunicorn, но сталкиваюсь с ошибкой для DJANGO_WSGI_MODULE. DJANGO_WSGI_MODULE=config.wsgi `ModuleNotFoundError: Нет модуля с именем 'config' Файл "/webapps/myapp/myapp_venv/lib/python3.11/site-packages/gunicorn/util.py", строка 371, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Файл "/usr/lib/python3.11/importlib/init.py", строка 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^` Конфигурация …

02.02.2024
Я использую криптографию в django, и проблема заключается в том, что "она не расшифровывает значение при использовании функции "from_db_value"".

Settings.py: ENCRYPTION_KEY=b'iHHJ-OlINvt7Ez7-js9JiAAy2I_hFJXWYhi8yIJZPCs=' models.py: from django.db import models from .fields import EncryptedTextField class all_License(models.Model): Lic_Id= models.IntegerField(primary_key=True, auto_created=True) LicenseKey= EncryptedTextField() ProductID= models.ForeignKey(Products, on_delete=models.CASCADE) ClientID= models.ForeignKey(Clients, on_delete=models.CASCADE) ActivationStatus= models.BooleanField() ExpirationDate= models.DateField() IssuedDate= models.DateField() AssociatedDeviceID= models.IntegerField() AdditionalText= models.TextField() fields.py: from cryptography.fernet import …

02.02.2024
Добавление таблицы для видео, изображений и аудио - это хорошая работа по нормализации базы данных или нет

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

02.02.2024
Как исправить ошибку "Cannot operate on a closed database." при использовании dumdata в Django

знает ли кто-нибудь, как решить эту проблему? sqlite3.ProgrammingError: Cannot operate on a closed database. Я просто хочу завершить команду для создания дампа моих моделей. python manage.py dumpdata > .\fixtures\goods\cats.json Я провел небольшое исследование, и оно дало мне …

02.02.2024
Docker: django.db.utils.OperationalError: connection to server at "db" (172.19.0.2), port 5432 failed: fe_sendauth: no password supplied

Я попытался протестировать код origin из CS50 Web/Testing/airline1, но мне не удалось запустить Docker Container. Когда я набираю в терминале: docker-compose up он выдает сообщение об ошибке, и я не могу открыть порт http://0.0.0.0:8000/flights/ Я также …

02.02.2024
Как изменить порядок по умолчанию с ASC на DESC в django OrderFilter

Я не являюсь экспертом в области django dev. Я пытался написать набор представлений, который имеет поля ordering_fields и ordering, но это поле упорядочивания не имеет никакого эффекта. Мой набор представлений выглядит так: class ContentViewSet(viewsets.ModelViewSet): queryset = Content.objects.all() serializer_class …

02.02.2024
Как использовать DateField в ArrayField в django

Я пытаюсь использовать ArrayField в своей модели. У меня получается работать, например, с IntegerField, но не с DateField. Мне интересно, есть ли какое-то ограничение, о котором я не знаю, или в моем коде не хватает какого-то элемента, который мешает …

02.02.2024
TypeError at / Поле 'id' ожидало число, но получило ... django

Привет всем программистам, я Django Developer, когда я запускаю свой сайт без учетной записи, сервер получил эту ошибку: TypeError at / Field 'id' expected a number but got >. Мой файл views.py имеет следующий …

02.02.2024
Проблема с контекстным процессором в async django

Мое приложение django имеет следующие возможности: Модель с асинхронным методом. Асинхронное представление. Контекстный процессор, который вызывает асинхронный метод из модели и изменяет контекст ответа из представления. Я использую Django 5.0 и python 3.12, …

02.02.2024
Django_rest_framework Страница не найдена

Когда я пробую 127.0.0.1:8000/api/ это работает, но когда я пробую 127.0.0.1:800/api/rota это не работает. Я не знаю, что не так. При подключении файлов urls.py. Ниже приведен код файла:url.py from django.contrib import admin from django.urls import …

02.02.2024
Таймаут рабочего Gunicorn - какой рабочий gunicorn синхронизируется с gthread

Я использую Django и Django Rest Framework (DRF) для своего проекта. В производстве, когда я делаю HTTP-запросы, модуль Gunicorn на сервере создает еще одного рабочего для обработки этого запроса. Этот процесс требует двух рабочих: один для обработки запроса Django, …

02.02.2024
Задача Celery с брокером AWS SQS отменяется сразу же после запуска в среде Docker

Я столкнулся с проблемой, когда задача Celery, сконфигурированная с брокером AWS SQS, запускается, а затем сразу же отменяется при запуске в среде Docker. Такое поведение происходит несмотря на то, что задача успешно выполняется при запуске из PyCharm на той же …

02.02.2024
Автоматическая установка автора при POST

Я работаю над приложением для администрирования событий на основе Django APIRest. Когда пользователь публикует событие, он считается автором, и мне интересно, какой самый элегантный/профессиональный способ сделать это: Переопределите представление post Переопределите метод создания модели Определите метод …

02.02.2024
Почему мой сигнальный файл Django не работает после его настройки?

Я пытаюсь отправить электронное письмо продавцу после того, как покупатель завершает оплату, но столкнулся с некоторыми проблемами, и письмо не было отправлено. Я добавил оператор print и блок try-except, чтобы использовать их для отладки, но оператор print не вывел …

02.02.2024
Telegram WebApp работает на компьютере через офф клиент но если пробовать на IOS или на Android страница webapp не грузится

Telegram WebApp работает на компьютере через офф клиент но если пробовать на IOS или на Android страница webapp не грузится. приложение на django, запускаю в dev режиме с простыми сертификатами

02.02.2024
Я не могу правильно вызвать данные на моей html-странице.

Я пытаюсь извлечь данные из таблицы SQL, которая у меня есть, и мне удается создать цикл for для количества элементов в таблице, но я не могу извлечь данные. main.py @app.route("/Playback" , methods=['GET', 'POST']) def Playback(): cursor = mysql.connection.cursor(MySQLdb.cursors.DictCursor) cursor.execute("SELECT …

02.02.2024
Когда происходит подключение к django db для задач в случае async-операций или django-q?

Я хочу знать, когда происходит соединение с базой данных в случае асинхронных операций или django-q. У меня CONN_MAX_AGE = 0, а в документации написано следующее, По умолчанию значение равно 0, что сохраняет историческое поведение закрытия соединения с …

02.02.2024
AttributeError at /users/login/ 'Form' object has no attribute 'email'

Я создаю API для login_view, но у меня возникла проблема с формой. Я использую Django-ninja, поэтому я создал serializers.py и имею `class LoginInput(Schema):` `email: str` `password: str` `from django.shortcuts import get_object_or_404` `from ninja import NinjaAPI, Query, Form` `from ninja.responses …

02.02.2024
Как выполнить проверку данных авторизации в Django?

Итак, я написал код для страницы reg.html. Если регистрационные данные заполнены правильно, то форма сохраняется и создается аккаунт. Я все проверил, данные в базу занесены. Осталось сделать авторизацию. Но вот вопрос - как сделать проверку на правильность данных? Проще …

02.02.2024
LDAPBackend authenticate return INVALID_CREDENTIALS

У меня проблема, когда я делаю в login_form.py : from django_auth_ldap.backend import LDAPBackend auth = LDAPBackend() user = auth.authenticate(request, username=User_Name, password=User_Password) это возвращает Caught LDAPError while authenticating User_Name: INVALID_CREDENTIALS({'msgtype': 97, 'msgid': 1, 'result': 49, 'desc': 'Invalid credentials', …

02.02.2024
Запретите вошедшему в систему пользователю подглядывать за заказами других клиентов

Class OrderDetailView(LoginRequiredMixin, DetailView): model = Order def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["object_list"] = self.object.selectedproduct_set.all() if context["object_list"].first(): if context["object_list"].first() != self.request.user: return {} context["grand_total"] = get_total(context["object_list"]) return context Это для интернет-магазина. LoginRequiredMixin проверяет только то, вошел ли пользователь в …

02.02.2024
Проблема с контактной формой, отправка писем с помощью Gmail, работала отлично, теперь, когда я добавил новые html-файлы в другое приложение, она перестала работать

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

02.02.2024
Django SimpleUploadedFile не отправляется

Я разрабатываю Django-приложение и написал тест, который проверяет, правильно ли работает метод view. Мне нужно отправить некоторые данные в запросе, включая файл изображения. В моем случае: def setUp(self): ... self.image_file = SimpleUploadedFile("test_image.jpg", b"file_content", content_type='image/jpeg') ... def test_save_image_instance(self): ... files …

02.02.2024
Проблема с DoesNotExist в /cart/cart_add/

Я хочу добавить товар в корзину и получаю ошибку: DoesNotExist at /cart/cart_add/ Продукты, соответствующие запросу, не существуют. Здесь код views.py, если это поможет, пожалуйста, подскажите, как решить эту проблему, я могу загрузить еще много других файлов, если нужно from …

02.02.2024
Я работаю над созданием почты для новых пользователей. Пишу html код с инлайн css на Django. Здесь мне нужно проверить экраны outlook, web, mobile&chrome

Вот мой пример кода ' ' '\ ' Ваше имя пользователя : '+ toaddr +' '\ ' Вы можете установить свой пароль, используя кнопку ниже: '\ ' '\ ' '\ ' Установить пароль → …

02.02.2024
При использовании двух баз данных в тестах django применяет миграции к обеим

У меня есть две базы данных: "default" и "logs". "logs" - это MongoDB, которая используется для ведения логов. Вот мои настройки: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'project', 'HOST': 'localhost', 'PORT': 5432, 'PASSWORD': 'passwd', 'USER': …

02.02.2024
Django неожиданное количество выполненных запросов

дано models.py: from django.db import models class Menu(models.Model): name = models.CharField(max_length=255) menu_url = models.CharField(max_length=255) def __str__(self): return self.name class MenuEntry(models.Model): menu = models.ForeignKey("menu", null=True, blank=True, on_delete=models.CASCADE) parent = models.ForeignKey("menuentry", null=True, blank=True, on_delete=models.CASCADE) text = models.CharField(max_length=255) def __str__(self): return self.text …

02.02.2024
Джанго: Просмотр загруженных файлов docs/pdf

Я пытаюсь получить файл, который я загрузил. Но когда я нажимаю на файл, он возвращает страницу, на которой я нахожусь. Или, если я пытаюсь загрузить файл, он показывает html-файл страницы. Мой код такой же при загрузке изображений, но у …

02.02.2024
Как установить tailwind-css или bootstrp и js файл в django для автономной работы?

В django есть ли способ связать bootstrap css и js файл для работы в автономном режиме? Я нашел решение для связывания tailwind-css с моим django проектом также. Я создаю статическую папку глобально. Я сохраняю эти файлы в папке …

02.02.2024
Построение гистограммы в приложении для отслеживания расходов

Мне нужна гистограмма с датой в качестве оси x и суммой в качестве оси y. Дата представлена в виде списка дат, который может иметь дублирующие значения, но гарантированно имеет ту же длину, что и список сумм. например, дата=[2014-1-4,2014-1-4,2014-1-4,2014-1-5], а …

02.02.2024
Как фильтровать изображения по коллекции в Wagtail API v2

У меня есть тип Page с внешним ключом к Collections: class PageWithManyPhotos(Page): collection = models.ForeignKey("wagtailcore.Collection", ...) Я хочу получить все изображения из коллекции, выбранной для страницы, через API. В идеале - из конечной точки pages, но можно …

02.02.2024
Обновление увеличивается, если значение равно Django

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