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

08.06.2024
Как задать пользовательский ответ на ошибку при проверке сериализатора в проекте Django?

Я работаю над проектом Django. Я определил пользовательскую модель User, используя класс AbstractBaseModel. Ниже приведено представление моей модели для наглядности. # models.py class User(AbstractBaseUser): id = models.AutoField(primary_key=True) firstname = models.CharField(max_length=50) lastname = models.CharField(max_length=50) email = models.EmailField(unique=True) updated_at = models.DateTimeField(auto_now=True) …

08.06.2024
Функции, основанные на классах: Недопустимое имя шаблона в теге 'extends' из переменной 'layout_path'

Я скачал бесплатный шаблон и теперь пытаюсь сделать несколько функций. В нем есть функции, основанные на классах. И теперь я пытаюсь сделать функцию входа в систему, а она показывает Invalid template name in 'extends' tag: ". Got this from …

08.06.2024
Как управлять перенаправлением на следующую страницу после входа в систему в Django

Я новичок в django и хотел протестировать миксины, требующие логин, и перенаправление на next_urls. Вход в систему работает нормально, но после входа в систему происходит переход на индексную страницу, а не на ту, которую пользователь хотел посетить. Например, если это …

08.06.2024
Почему результат тестирования с помощью Unittest в Джанго отличается от результата мануального теста в моём проекте?

Пишу тесты для проверки функции комментирования постов в проекте на Джанго. При тестировании в ручном режиме происходит следующее: все пользователи могут просматривать пост, и видят форму для комментария. неавторизованный пользователь при нажатии кнопки "Отправить" под формой комментария перенаправляется на …

08.06.2024
Я не могу создать пользователей в моем приложении django через форму регистрации, которую я создал

Я могу создавать пользователей через оболочку manage.py, но не через форму регистрации, когда я нажимаю кнопку отправки, она просто перезагружает страницу и больше ничего не происходит, также, мой vs код подчеркивает функцию create_user в строке "user = Account.objects.create_user(...", он …

07.06.2024
Как мое приложение Heroku использует Postgres, если я не настроил его явно?

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

07.06.2024
Django ищет значения в таблице из массива ключей в шаблоне

Я бился над этой проблемой Django и DB в течение последних нескольких дней, но теперь застрял. У меня есть БД SQLite, в которой, помимо прочего, есть таблица с полями attribute_id и attribute_name. Поля attribute_id увеличиваются с шагом 10, …

07.06.2024
Я не могу создать предварительно заполненную форму в python django

Я делаю простой проект, чтобы практиковать CRUD в Django, и я работаю над простым проектом "To Do", и это область моих кодов- models.py from django.db import models # Create your models here. class ToDoList(models.Model): title = models.CharField(max_length = 100, …

07.06.2024
Django: Получение кнопки для отмены бронирования из базы данных

Немного контекста для моего вопроса: Мой текущий проект - это домашняя страница бронирования квартир на Django (включая allauth). В зависимости от того, кто вошел в систему, отображается разный контент. Когда обычный пользователь (гость) входит на сайт, отображается подстраница Booking …

07.06.2024
Celery, Redis: умножение задач и их невыполнение

Сельдерей съедает оперативную память. Мы используем Celery в Django REST с Redis в качестве брокера. Celery используется для отправки и повторной отправки обратных вызовов в случае неудачи (политика повторной отправки заключалась в попытке отправки обратных вызовов с экспоненциально …

07.06.2024
Контейнер Nginx не может подключиться к контейнеру Django с файлом docker-compose

В моем контейнере для nginx выводится следующее сообщение об ошибке. connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.10.1, server: localhost, request: "GET / HTTP/1.1", upstream: "http://192.168.10.2:8000/", host: "127.0.0.1". Я хочу решить эту проблему. …

07.06.2024
Удаление данных из кэша с помощью префикса ключа в Django

Cache.set("determ_" + str(id), cache_object) Я работаю с кэшем Django, используя Redis, вот примеры ключей моего кэша determ_1ba243f3-2eda-4feb-bf24-1aa4c0cd2171 appr_hist_2bfd55e4-22c1-4cc3-a913-8ac2cde3801b appr_act_5a18c351-e172-4369-9a4b-118c3df5b25a но у меня возникает проблема, когда я хочу удалить кэш, используя часть ключа, например determ_, appr_hist_, appr_act_ Как …

07.06.2024
Ошибки CORS (Cross-Origin Resource Sharing)

У меня есть два проекта. Первый - это проект с API Django Rest Framework, а второй - это Django-проект, в котором я буду создавать HTML-страницы и заниматься всеми внешними частями проекта. Когда я развертываю оба проекта на сервере …

07.06.2024
Как не заполнять поля формы параметром экземпляра django

Я хочу написать функцию представления для редактирования записи в блоге. И мне интересно, как указать Django, какой объект нужно изменить в базе данных, используя параметр экземпляра без предварительного заполнения формы. Модель BlogPost class BlogPost(models.Model): title = models.CharField(max_length=200) text …

07.06.2024
Рендеринг загрузочного спиннера перед рендерингом другого шаблона

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

07.06.2024
Невозможно получить обратный вызов LiqPay

Я пытаюсь использовать LiqPay Checkout для своего сайта на django. Все работает отлично, я могу видеть свои тестовые транзакции в админ-панели LiqPay, но я не получаю POST callback на указанный server_url. Я вижу все попытки отправить обратный звонок в …

07.06.2024
Расширение админки django с помощью представления без модели

У меня есть настраиваемое представление администратора - мое приложение называется virtual: class VirtualAdminSite(admin.AdminSite): index_template = "virtual/admin_index.html" def index(self, request, extra_context=None): extra_context = extra_context or {} return super().index(request, extra_context) def get_urls(self): urls = super().get_urls() my_urls = path("virtual/info/", self.admin_view(self.info)) urls.append(my_urls) return …

07.06.2024
"TypeError: не удается сериализовать объект 'ContentFile'".

Import base64 from django.core.files.base import ContentFile file = "data:image/png;base64,iVBORw0KGgoAAAANSUhEU..." format, imgstr = file.split(';base64,') ext = format.split('/')[-1] data = ContentFile(base64.b64decode(imgstr), name='temp.' + ext) somemodel.save(data) я хочу сохранить base64 файл-носитель в файловом поле модели Django, я ожидаю сохранить данные, но получаю …

07.06.2024
Регистрация ModelAdmins с помощью custom_admin_site ничего не показывает при разбиении на несколько файлов

Я переписал админку сайта, чтобы немного настроить главную страницу админки, и теперь get_urls никогда не вызывается. Обратите внимание на то, что я определил custom_admin.py: class TestAdminSite(admin.AdminSite): index_template = "Test/admin_index.html" def index(self, request, extra_context=None): extra_context = extra_context or {} …

07.06.2024
Ошибка Django received a naive datetime (2024-06-01 00:00:00) while time zone support is active

Запускаю в django telegram бот, после того как пишу /statistic в бот выходит эта ошибка: D:\projects\neotelecom-master\venv\Lib\site-packages\django\db\models\fields\__init__.py:1366: RuntimeWarning: DateTimeField JoinUs.created_at received a naive datetime (2024-06-01 00:00:00) while time zone support is active. warnings.warn("DateTimeField %s.%s received a naive datetime " D:\projects\neotelecom-master\venv\Lib\site-packages\django\db\models\fields\__init__.py:1424: RuntimeWarning: …

07.06.2024
Создание форм редактирования modelformset_factory

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

07.06.2024
Объект типа 'function' не имеет len() в django

Я использую книгу Django 4 для изучения Django, но у меня возникают ошибки при пагинации TypeError at /blog/ У объекта типа 'function' нет len() views.py from django.shortcuts import render, get_object_or_404 from django.http import Http404 from .models import Post …

07.06.2024
Объект 'NoneType' не имеет атрибута 'HTTP_200_OK' в Django Rest Framework [закрыто]

Я работаю над определенным проектом в drf и создал представление для поиска записей о работе, но всякий раз, когда я пытаюсь использовать свою конечную точку, я получаю ошибку. Ниже приведены соответствующие блоки кода: models.py class Customer(models.Model): firstname = models.CharField(max_length=100, null=False, …

07.06.2024
Подписанный URL-адрес облачного хранилища Google недоступен в HTML, но работает в браузере

Я использую Python с библиотекой Google Cloud Storage для создания подписанных URL-адресов для объектов в ведре. Эти URL предназначены для вставки в HTML для отображения изображений на веб-странице. Однако, хотя подписанные URL работают нормально при прямой вставке в браузер, …

07.06.2024
Как использовать существующую базу данных в django pytest?

У меня есть схема по умолчанию для моего API, и существующая схема для поиска данных. Вот настройки базы данных: DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql", "OPTIONS": {"options": "-c search_path=public"}, "NAME": config("DB_NAME", default=""), "USER": config("DB_USER_NAME", default=""), "PASSWORD": config("DB_PASSWORD", default=""), …

07.06.2024
Сообщения Django не сохраняются при вызове нового запроса внутри представления

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

07.06.2024
Response["X-Accel-Buffering"] = "no" в Django не имеет эффекта в Google App Engine

Это работает на моем локальном (с Apache2) и на моем Compute Engine с NGINX. Мой views.py : from django.shortcuts import render from django.http import StreamingHttpResponse import time def home(request): return render(request, 'home.html', {}) def automate_run(request): # content_type doesn't have to …

07.06.2024
Ошибка модуля spyne.six.moves, выполнить обслуживание Django

Я настраиваю мыльный сервис в Django, но при запуске runserver он выдает ошибку модуля spyne.six.moves. Кто-нибудь сталкивался с такой проблемой или чем-то похожим и может мне помочь? Версия моих технологий. Python 3.12 Spy 2.14 Выполнить сервер …

07.06.2024
Как реализовать проверку электронной почты в Django Webapp? [закрыто]

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

07.06.2024
Django - обратный for с аргументами в виде ключевых слов не найден

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

06.06.2024
Неанимированный входной сигнал от HTTP-параметра поступает в django.http.HttpResponse

В моем проекте на python (django) есть следующий фрагмент кода someError = request.GET.get('error', None) if someError is not None: self.logger.exception(f'Authorization failed with error: {someError}') return HttpResponse(f'Authorization failed with error: {someError}') Код работает нормально, однако при запуске запланированного …

06.06.2024
Как решить проблему "detail": "Учетные данные для аутентификации не были предоставлены". Django REST Framework?

Я столкнулся с проблемой в Django REST Framework, где я получаю ошибку "Unauthorized" при попытке доступа к защищенной конечной точке /api/user/, несмотря на то, что я реализовал аутентификацию на основе токенов. Вот обзор моих настроек: У меня есть …

06.06.2024
Ajax живой поиск в заголовке на wagtail/Django

Недавно я только начал изучать Python, Wagtail и Django. Возникла необходимость создать живой поиск в шапке сайта, но я никак не могу заставить его работать корректно; в результате поиска загружается вся страница с результатами поиска. Вот код, на …

06.06.2024
Пользовательский фильтр Django Rest Framework с фильтром поиска и упорядочивания по умолчанию

У меня есть проект на Django Rest Framework, где мне нужно иметь конечную точку, где я могу искать объекты Document по названию и тексту, а также возможность искать активные и неактивные объекты, используя для этого URL-адрес. Для этого я использую …

06.06.2024
Как утвердить исключение, которое регистрируется и не влияет на ответную реакцию

Я тестирую API, который может вызвать исключение, но в итоге возвращает ответ, основанный на других вычислениях, не связанных с возникшим исключением (он только регистрирует исключение): def get(self, request): #some code here try: #do something and create the response value …

06.06.2024
Django Table Will Not Create

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

06.06.2024
Упорядочивание Many-To-Many Custom через таблицу, теперь поле имеет дубликаты

Как видно из названия, когда я пытаюсь сделать заказ по моей пользовательской сквозной таблице, поле теперь показывает дубликаты. Похоже, что происходит левое внешнее соединение, отображающее все поля с обеих сторон вместо того, чтобы показывать только уникальные значения, и distinct(), похоже, …

06.06.2024
AWS ElasticBeanstalk Django collectstatic ожидал строку или байтоподобный объект, получил 'NoneType'

Я использую django-storages на elastic beanstalk, и когда я пытаюсь собрать статику, я получаю эту ошибку. Заметьте, что я могу собирать статистику на локальной машине. Я проверил, что все параметры ENV установлены нормально.

06.06.2024
Слияние субдоков Django docxtpl не объединяет все содержимое

Так что у меня есть действительно раздражающая проблема с django и docxtpl. У меня есть несколько заполнителей в документе, которые я пытаюсь заменить. Содержимое заполнителей состоит из html-контента. Сначала я помещаю это содержимое в поддокумент, основанный на основном документе (что …

06.06.2024
Вызывающая сторона пыталась использовать каналы rabbitmq в другом цикле событий, а не в том, в котором они были инициализированы

Я пытаюсь инициализировать очередь кроликов-потребителей, обработать эти сообщения и отправить их на вебсокет в django. Но получаю ошибку в заголовке. Я новичок в таких вещах. Может кто-нибудь объяснить мне, как я могу заставить это работать. Вот мой код: asgi.py …