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

02.11.2022
Конфигурация ведения журналов в Django звездообразная нотация

Допустим, у меня есть следующая конфигурация журнала Django: LOGGING = { "version": 1, "disable_existing_loggers": False, "handlers": { "console": { "class": "logging.StreamHandler", }, }, "root": { "handlers": ["console"], "level": "WARNING", }, "loggers": { "django": { "handlers": ["console"], "level": "INFO", "propagate": …

01.11.2022
Получение многократного повторения задач Celery в производстве

Я новичок в Celery, и я создал простое приложение, которое подключается к серверу веб-сокетов для получения задач и их планирования с помощью Celery. Моя очередь Celery отображает задачи в зависимости от типа сообщения (сначала текстовые сообщения, а затем кнопки, которые …

01.11.2022
Django как сделать гиперссылку на изображения в статической папке по символу тикера?

У меня есть таблица с тикерами ETF, названиями ETF и названиями их индексов. Я хочу, чтобы каждая запись в таблице была кликабельна и связана с соответствующими изображениями в папке static/images. Каждое изображение названо в честь тикера индекса каждого ETF. …

01.11.2022
Django DateField возвращает ошибку: объект str' не имеет атрибута 'day'

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

01.11.2022
Как хранить список кортежей в модели django

Я работаю над веб-приложением базы данных рецептов блюд на Django 4 и хочу хранить неизвестное количество ингредиентов, необходимых для рецепта, в рамках заданной модели. Ингредиент описывается названием, объемом и единицей измерения - например: сахар 400 грамм, яйца 2 штуки и …

01.11.2022
Модульные тесты Django. Размещение данных с дублирующимися ключами

Я пишу модульный тест Django против приложения, которое я унаследовал. В контексте модульного теста я делаю что-то вроде: data = {'foo':'bar','color':'blue'} self.client.post(url,data=data) Однако приложение ожидает множественные данные формы для "color" в одном и том …

01.11.2022
Помощь по Django! Форма с методом post не правильно вызывает действие с тегом django url нужна помощь в понимании почему это не работает?

Пытаясь создать простую форму поиска, используя method="POST" и action, ссылающийся на url, который должен вызвать представление для отображения другого шаблона, я столкнулся с тем, что он не работает, все, что он делает, это тег на csrf на мой индексный url …

01.11.2022
Django ManyToMany отношения на объединенном наборе запросов из разных моделей

Я не могу присоединить записи отношения ManyToMany с помощью сериализатора к объединенному набору запросов из разных модальностей БД. У меня есть две похожие модели БД, A и B, обе с отношениями ManyToMany с другой моделью, Tag. <pre class="lang-py …

01.11.2022
Как повторить внешний ключ модели по нескольким полям в другой модели? + Django

Я хочу построить Trip.Model с несколькими присвоениями Hotel.Model, каждое из которых имеет свое имя поля. Пример(_pb, _hv, _nl) class Trip(models.Model): hotel_pb = models.ForeignKey(Hotel, on_delete=models.PROTECT, blank=True) hotel_hv = models.ForeignKey(Hotel, on_delete=models.PROTECT, blank=True) hotel_nl = models.ForeignKey(Hotel, on_delete=models.PROTECT, blank=True) Как мне …

01.11.2022
Не удается настроить какие-либо URL в Django; переход на localhost:8000 показывает страницу поздравлений

В качестве заголовка - я прошёл официальный учебник (часть 1) и добрался до того момента, когда мы подключаем представление индекса в URLConf. Однако, когда я запускаю python manage.py runserver, я вижу только страницу "Поздравляем! Установка прошла успешно!", …

01.11.2022
Мастер - Деталь - Ребенок в Django

Я новичок в django, нужны предложения/помощь, у нас есть следующее требование, нужно разработать html шаблон/форму с использованием Bootstrap 5 и т.д.. Это должно быть одностраничное CRUD приложение. Возможно ли это в django? 1 Главная таблица 1 Таблица деталей Внешние …

01.11.2022
Как добавить разрешение для пользователей, имеющих статус сотрудников

I need something that only admins and staff could delete users. When I use this, only admins can do it, if I try to delete a user with staff status, I get an error 403, how i can fix it? …

01.11.2022
Как использовать данные из модели в качестве вариантов для другой модели

Я хотел бы, чтобы информация, введенная в одну модель, использовалась как выбор в следующей модели. #Model 1 will have staff information #Example: John - HSE class staff_information(models.Model): Name_of_staff =models.CharField(max_length=50) Designation =models.CharField(max_length=20) def __str__(self): return self.Name_of_staff #model 2 will …

01.11.2022
Markdown2 не возвращает объект html

Я работал над проектом Django, и когда я пытаюсь изменить файл markdown на HTML, он не возвращает html-файл, а возвращает &lt;markdown2.Markdown object at 0x00000239F71FEB00&gt; Когда я изменяю detail.html на {{detail|safe}}, он ничего не возвращает `def detail(request, title): contents = util.get_entry(title) …

01.11.2022
Django - Обратный URL Sitemap с параметрами из списка

Я хочу создать карту сайта на основе списка параметров, но, похоже, столкнулся с проблемами. Я могу заставить его работать с одним параметром, но не итерировать список параметров. Вот рабочий код, для одного параметра: class FinancialViewSitemap(sitemaps.Sitemap): changefreq = 'weekly' …

01.11.2022
Как передать временные расшифрованные данные в шаблон django

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

01.11.2022
Как сгруппировать_by Queryset по id и добавить значения Django

В Django у меня есть результаты, которые я хочу получить, но он возвращает разделенные данные с одинаковыми идентификаторами Как сгруппировать id в списке dicts? Использую pandas, чтобы исправить это, но это работает не совсем правильно. Мне нужен простой …

01.11.2022
Как убрать сообщения об ошибках при успешной отправке формы в Django?

Я создал форму на Django. Если пользователь пытается отправить форму при вводе неправильных данных, то в форме появляется ошибка и она не отправляется, но когда пользователь вводит правильные данные и отправляет форму, она отправляется. Проблема в том, что когда …

01.11.2022
Django WebSocket не работает внутри контейнера, но работает вне его

Я пытаюсь сделать подключение к вебсокету из html-страницы в django. Это работает, когда я запускаю его вне контейнера, но перестает работать внутри него . Мой сервер внутри моего docker compose. server: stdin_open: true # docker run -i tty: …

01.11.2022
Невозможно присвоить значение "1": "Refund.order" должен быть экземпляром "Order".

Итак, это грязный код производственного уровня, и я застрял на этом. Я разрабатываю API возврата, но я не силен в этом, помощь будет очень признательна. views.py: class RefundViewSet(ModelViewSet): http_method_names = ['get', 'post', 'delete', 'head', 'options'] def get_permissions(self): if …

01.11.2022
Django Unit Testing - Как загрузить одну БД для нескольких файлов tests.py?

В моем проекте Django есть папка с именем "test". Внутри этой папки у меня есть несколько файлов с именем "test_xyz.py". Моя цель: загрузить БД только один раз и разделить ее по всем файлам test*.py. Чем я занимаюсь …

01.11.2022
HTMX не срабатывает правильный запрос при выборе pickadate.js

Я использую пакет django-forms-dynamic и htmx для динамической загрузки доступных опций на MultipleChoiceField. Опции основаны на поле даты, для которого я использую pickadate.js от Amsul. Первоначальный запрос получает правильные варианты из базы данных. Однако при изменении даты запрос …

01.11.2022
Неактивная страница после входа в социальные сети на django allauth

Я пытаюсь разработать сайт, который использует социальные сети для аутентификации на основе google и facebook. Я использовал для этого библиотеку django-allauth. Но у меня возникла проблема, когда пользователь создает аккаунт или регистрируется через google, после успешной регистрации возвращается неактивная страница. …

01.11.2022
Django миграция данных третьих сторон как сделать?

Я пытаюсь перенести данные из приложения node.js в мое приложение django, к счастью, они оба используют postgresql, но я не знаю, как получить доступ к базе данных node.js и получить модель, я указал вторую базу данных в моем settings.py, …

01.11.2022
Ошибка 405 при вызове POST в моем приложении react native

После установки SSL-сертификата на внутренний веб-сервер (NGINX) моего приложения React Native я начал сталкиваться с ошибкой 405 при каждом использовании метода POST. Я пробовал множество решений, предлагаемых в Интернете, например, добавление следующей строки в конфигурацию NGINX, но, похоже, ничего …

01.11.2022
Пропуск ошибки FIleNotFoundError в шаблонах django

Я столкнулся со следующей ошибкой в шаблоне. Как можно пропустить эту ошибку. Мой код: {% if obj.profile_pictures %} &lt;img src="{{ obj.profile_pictures.url }}" &gt; {% else %} &lt;img src="{% static 'assets/img/alt_img.jpg' %}""&gt; {% endif %} <img alt="enter …

01.11.2022
ImportError: cannot import name 'ThreadingUnixStreamServer' from 'socketserver'

Я запускаю python manage.py runserver, но продолжаю получать ошибку ImportError: cannot import name 'ThreadingUnixStreamServer' from 'socketserver' please what do I do? Я пытаюсь просмотреть свой сайт в браузере, используя локальный порт.

01.11.2022
Я получаю ошибку при отправке электронной почты через django. у меня есть следующие настройки в моем файле settings.py. как я могу решить эту проблему?

@login_required(login_url="/login/") def api_view(request): if request.method == "POST": subs = str(request.POST.get("subs")).capitalize() subs = ast.literal_eval(subs) # javascript true to Python True user_name = request.user.get_username() email = request.user.email if subs: send_mail( "Congratulations for subscription", "Thank you for showing interest!we appreciate your efforts", "fromemail@gmail.com", …

01.11.2022
Проверьте, существует ли файл и нет ли ошибок - Django

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

01.11.2022
Как сделать повторяющуюся фоновую задачу в Django?

Когда я обращаюсь к url, представление активирует фоновую задачу, которая должна повторять действие в течение 5 минут каждую секунду, но у меня возникает ошибка, и эта задача повторяется только один раз. У меня есть django4-background-tasks для Django 4.1.2. Вот …

01.11.2022
Как сделать так, чтобы django devserver запускался каждый раз, когда я создаю контейнер docker, а не когда собираю образ

Tldr version: how do i do x everytime i build container, instead of everytime i build new image. я собираю очень простой пример django на docker. когда я делаю docker-compose build все работает так, как я хочу version: '3.9' …

01.11.2022
Проблема с Docker compose при сборке образа python, доступ запрещен или репозиторий не существует

Я пытаюсь устранить неполадки учебника на udemy на Windows 10, но почему мой файл compose не запускается. Я попробовал заново войти в Docker и смог успешно запустить Docker build python:3.9-slim-bullseye. Видит ли кто-нибудь здесь мою проблему и …

01.11.2022
Почему client.save() возвращает None? Разве он не должен возвращать объекты?

Я хочу получить id модели, которая только что создана после сохранения, чтобы я мог передать ее другому представлению, но оно возвращает None даже после создания модели в базе данных при печати. view def ShippingAddress(request): user=request.user cart=Cart.objects.filter(user=user) # print(cart) …

01.11.2022
Как использовать правильный queryset в django?

Есть модель: class Employee(models.Model): name = models.CharField(max_length=100) position = models.CharField(max_length=100) hired_at = models.DateField(auto_now=True) salary = models.DecimalField(max_digits = 9, decimal_places= 2) boss = models.ForeignKey('self', null=True,blank=True, on_delete=models.CASCADE) has_boss = models.BooleanField(null=True) is_visited = models.BooleanField(null=True) И есть BAD queryset в просмотре: …

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

Используемые модели: class Person(models.Model): name = models.CharField(max_length=128) def __str__(self): return self.name class Department(models.Model): president = models.ForeignKey(to=Person, on_delete=models.CASCADE, related_name='+') vice_president = models.ForeignKey(to=Person, on_delete=models.CASCADE, related_name='+') name = models.CharField(max_length=128) def __str__(self): return f'{self.name} lead mainly by {self.president} (and secondly by {self.vice_president})' …

01.11.2022
Безопасно ли входить в систему пользователю без пароля?

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

01.11.2022
Как удалить модели django-celery-beat из админки?

Я пытаюсь удалить стандартные модели django_celery_ beat со страницы администратора. Я пытался использовать метод unregister, но он выдает ошибку from django_celery_beat.models import ( IntervalSchedule, CrontabSchedule, SolarSchedule, ClockedSchedule, PeriodicTask, ) admin.site.unregister(SolarSchedule) admin.site.unregister(ClockedSchedule) admin.site.unregister(PeriodicTask) admin.site.unregister(IntervalSchedule) admin.site.unregister(CrontabSchedule) Ошибка: raise NotRegistered('Модель %s не …

01.11.2022
Представление таблицы django в HTML с отображением пользовательского подмножества столбцов

Я хочу отобразить таблицу в django, основанную на модели с большим количеством столбцов, но отображать только столбцы, основанные на выборе формы пользователем, доставленной как запрос get. Представление выглядит следующим образом: from utils import potential_col_list def display_table(request): cols_to_display = [] …

01.11.2022
Добавление данных из формы, написанной на vue.js, в модель Django

Я создаю (относительно простую) систему бронирования для веб-сайта, используя Django. Фронтенд сайта написан на Vue.js в одностраничном формате. Мне нужна одна форма, которую пользователь заполняет, чтобы забронировать заданный номер на заданное время. Изначально я хотел создать форму сам, используя …

01.11.2022
Найти набор запросов, в котором одно поле больше другого

У меня есть модель Shop, я хочу получить все магазины, которые time_open(время открытия) больше чем time_closed(время закрытия). Например, 23:00:00 больше, чем 07:00:00 (магазин_2 (магазин ночной смены)). class Shop(models.Model): time_open = models.TimeField() time_closed = models.TimeField() Например, у меня …