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

03.02.2024
Должен ли я всегда иметь запущенный сервер, чтобы выполнять каждую команду после запуска приложения?

Я читаю книгу Python Crash Course 2nd Edition 3-й проект, создание веб-приложения django. Говорят, что для запуска приложения мне нужно, чтобы сервер был запущен на другой вкладке терминала. На первой вкладке: python manage.py runserver А на …

03.02.2024
Django Rest Framework Ошибка Async: "'async_generator' object is not iterable"

Я работаю над проектом Django Rest Framework с асинхронными представлениями. У меня есть конечная точка для потоковых ответов, вот мой код: Я получаю следующую ошибку{"error": "'async_generator' object is not iterable"} У меня есть асинхронная конечная точка …

03.02.2024
Ошибка "Модуль не найден" при работе с Django Channels

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

03.02.2024
"Почему таблица в моей базе данных PostgreSQL, размещенной в Azure, автоматически удаляется?"

У меня есть бэкенд на Django и база данных postgresql, размещенная в azure. Вчера одна таблица под названием "devicedata" была автоматически удалена из базы данных два раза. Все остальные таблицы работают нормально. В чем может быть причина? Это связано …

03.02.2024
Django - как загрузить изображение с помощью ImageField в модельную форму?

Моя форма не сохраняет загруженное изображение по указанному пути, мой код: models.py: class MyClass(models.Model): user = models.OneToOneField(SomeClass, on_delete=models.CASCADE) address_line_1 = models.CharField(blank=True, max_length=100) address_line_2 = models.CharField(blank=True, max_length=100) profile_picture = models.ImageField(blank=True, upload_to='static/zzz/xxx/') forms.py class edit_profile_form(forms.Form): profile_picture = forms.ImageField(label='Avatar',widget=forms.FileInput( attrs={ 'class': …

03.02.2024
Объясните, пожалуйста, как развернуть сайт на django.

Мне нужно хорошее объяснение шаг за шагом, как развернуть мой сайт django в Интернете. Сначала я попробовал github, но потом понял, что github так не работает, а затем я попробовал PythonAnywhere, но я не знаю, как правильно сделать …

03.02.2024
Как я должен обслуживать свой API? (аутентификация без пароля)

Мой вопрос сам по себе не является проблемой в кодировании, вместо этого у меня есть сомнения в дизайне аутентификации пользователей в моем API. Извините, если этот вопрос не подходит для stack overflow. Я разрабатываю API на Django, который обслуживает …

03.02.2024
Django не отправляет электронную почту

Я столкнулся с проблемой, когда Django не отправляет письма на указанный адрес электронной почты. Буду очень признателен за помощь. views.py def register(request): form = CreateUserForm() if request.method == 'POST': form = CreateUserForm(request.POST) if form.is_valid(): user = form.save() user.is_active = …

03.02.2024
Django rest как показать иерархические данные в api ответе

Я получаю идентификатор категории для GET-запроса, но хочу показать текст в иерархической структуре, например, child1 -> child -> child3 мой ожидаемый ответ будет выглядеть следующим образом { 'category': 'child1 -> child -> child3' } теперь получаю …

03.02.2024
Проблема с импортом Django, не могу импортировать myapp, но установил его в setings

Я работаю над проектом Django и сталкиваюсь с ошибкой ImportError при попытке импортировать функцию из моего приложения в файл urls.py. Несмотря на то, что функция определена и приложение добавлено в INSTALLED_APPS, Django не может найти эту функцию. Структура проекта: myproject/ …

03.02.2024
Как добавить аннотацию глобального рейтинга к последующим запросам Django?

У меня есть модель Django, которая выглядит следующим образом: class LeaderboardScore(models.Model): score = models.FloatField() player_account = models.ForeignKey(PlayerAccount, on_delete=models.CASCADE) timestamp = models.DateTimeField() Здесь представлены лучшие результаты в игре. Оценки ранжируются по убыванию баллов и по возрастанию временной метки, …

02.02.2024
Получить из БД количество друзей для каждого друга

В таблице Profile есть 4 пользователя. В таблице Friends поля (user_tooo - чтобы получить список моих друзей) (ot_user_friends - для получении информации каждого моего друга). Но я не могу получить количество друзей для каждого моего друга ПРИМЕР: [саша-1,маша-2,дима-3,вика-4] Я …

02.02.2024
Как я могу загрузить файл на django, нажав на виджет?

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

02.02.2024
Как удалить изображения из MEDIA_ROOT с помощью "Clear" в панели администратора для ImageField в Django?

Я пытаюсь найти способ удалить изображения из MEDIA_ROOT, когда я использую "Clear" в панели администратора. Изображение, показывающее флажок, который я хочу использовать Когда я выбираю опцию "Очистить", она удаляет ссылку на изображение из базы …

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 …