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

17.12.2022
Есть ли способ автоматически установить Debug True приложения Django

У меня есть Django API, который развертывается в PythonAnywhere. Для этого я не могу позволить использовать опцию по умолчанию в settings.py как True: DEBUG=True Однако в приложении также есть страница Swagger, использующая библиотеку <a href="https://github.com/axnsan12/drf-yasg" …

17.12.2022
Передача параметров или повторное использование атрибутов в методах сериализатора django

У меня такой код: class InvoiceSerializer(serializers.ModelSerializer): val = serializers.SerializerMethodField() cost = serializers.SerializerMethodField() class Meta: model = Facturacion fields=["val", "cost", "others..."] def get_cost(self, object, va): print(va, "myvalue") return 1 def get_val(self, object): val = Va.objects.get(id=1) serializer = ValSerializer(val) self.get_cost(self, …

17.12.2022
Страница открывается 3-4 секунды django

Замер выполнения времени кода, но страница открывается 3-4 секунды: --- 0.11155128479003906 seconds --- views class OrdersHomeView(RelatedMixin, ListView): paginate_by = 10 template_name = 'orders/orders_list.html' context_object_name = 'orders' related_module_name = 'orders' def get_queryset(self): queryset = Orders.objects.all() orders = self.getCleanQuery(queryset=queryset, request=self.request) #0.2 sec …

17.12.2022
Как получить url поля ImageField при использовании QuerySet.values?

Qs = self.items.values( ..., product_preview_image=F('product_option_value__product__preview_image'), ).annotate( item_count=Count('product_option_value'), total_amount=Sum('amount'), ) product_option_value__product__preview_image - это ImageField, и в результирующем QuerySet оно выглядит как product_preview_images/photo_2022-12-10_21.38.55.jpeg. Проблема в том, что url является свойством, и я не могу использовать параметры media, так как изображения хранятся …

17.12.2022
Балансировщик нагрузки LTM разрывает соединение, когда приложение ожидает ответа на большой SQL-запрос

Ново внедренный LTM Load Balancer разрывает соединение, пока наше приложение ожидает ответа на большой SQL-запрос. Теперь мне нужно найти какое-то обходное решение, потому что, очевидно, продление таймаутов на LB - это не выход. Приложение работает на Django и …

17.12.2022
504 Таймаут шлюза (Gunicorn-Django-Nginx) Проблема с Docker Compose

Есть один процесс бэкенда, на обработку которого уходит около 1-2 минут. Экран загрузки работает в течение 1 минуты и показывает 504 Gateway Timeout Вот журнал в nginx.access.log 172.18.0.2 - - [16/Dec/2022:23:54:02 +0000] "POST /some_request HTTP/1.1" 499 0 "http://localhost/some_url" …

17.12.2022
Django Комментарии Xtd Комментарии не являются вложенными

Я следовал руководству на https://django-comments-xtd.readthedocs.io, все вроде работает, формы и комментарии работают, но на сайте они не отображаются должным образом. вместо этого выглядит следующим образом: Все …

17.12.2022
Является ли антипаттерном использование `request.POST или None` для инициализации формы Django?

Я наткнулся на запись в блоге, в которой утверждается, что следующее является антипаттерном: def some_view(request): form = MyForm(request.POST or None) # … Источник: https://www.django-antipatterns.com/antipattern/using-request-post-or-none.html Однако я не совсем понимаю, какие проблемы может вызвать его …

17.12.2022
Ошибка после переноса базы данных django на postgresql

Недавно я изменил свою базу данных с sqlite3 в django на postgresql, так как я готовлю свое приложение к производству. После внесения изменений в settings.py я попытался выполнить миграцию и получил ошибку. После запуска python manage.py migrate --run-syncdb. в …

17.12.2022
Редактирование в html, когда мы получаем данные из Django

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

17.12.2022
Postgresql с heroku

У меня есть база данных Postgres на моем ПК со всеми данными, которые мне нужны до сих пор в проекте, мое приложение развернуто на Heroku без каких-либо данных в базе данных, которую Heroku предоставил мне. Я хочу предоставить моему …

17.12.2022
Доброй ночи всем, есть проблема с условием в django

У меня есть база данных с таблицей user где хранятся все пользователи. в views.py я написал переменные em в которой хранится введенные данные с html формы и ac1 которая берет данные с таблицы user с фильтром em .Нужно сделать проверку, …

17.12.2022
Фильтрация API Django по времени не работает до "10:00:00"

Я сделал этот Django API для поиска по дате и времени, фильтр по дате работает отлично, но как только я начинаю пытаться фильтровать по времени, он фильтрует данные только с 10:00:00 до 24:00:00 и полностью игнорирует фильтрацию чего-либо со штампом …

17.12.2022
Использование *args в параметрах url в django

У меня есть веб-страница на сайте, которая показывает список тем наборов Lego. Каждая тема может иметь подтемы, и эти подтемы также могут иметь подтемы. На изображении ниже каждый уровень отступа представляет, какие темы являются подтемами других тем. <a …

17.12.2022
Django и Digital Ocean: Исключение("Переменная окружения DATABASE_URL не определена") При запуске локального сервера

Я создал приложение django на своей локальной машине, а затем использовал этот учебник для его развертывания с помощью app platform (https://docs.digitalocean.com/tutorials/app-deploy-django-app/). Развертывание прошло успешно. Однако теперь, когда я пытаюсь запустить свое приложение django локально, чтобы …

17.12.2022
Статические файлы не загружаются

Я пытаюсь создать домашнюю страницу для своего приложения, но моя страница не загружается после добавления STATIC_ROOT и STATICFILES_DIR. в терминале выдает Broken pipe from ('127.0.0.1', 49634). Вот мой home.html Это мой settings.py STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') STATIC_URL = …

17.12.2022
Как обновить FileField или ImageField, размещенные на s3 в моем Django проекте?

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

17.12.2022
Django возвращает поле ManyToMany из другого класса в HTML

У меня есть два класса в django: class MovementsGyn(models.Model): gyn_name = models.CharField('Name', max_length=70) gyn_desc = models.TextField('Description', blank=True, null=True) owner = models.ForeignKey(User, on_delete=models.CASCADE) class Meta: ordering = ['id'] class Rod(models.Model): Rod_name = models.CharField('Rod Name', max_length=70) movements_gym = models.ManyToManyField(MovementsGyn) owner = …

16.12.2022
Получение ошибки: команда 'apxs', похоже, не установлена

Вот ошибка, которую я получаю: RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages. …

16.12.2022
Почему request.POST всегда содержит название кнопки? Как избежать этого?

Вот мой HTML-код: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; {% load static %} &lt;script src="{% static 'jquery-3.6.2.min.js' %}" &gt;&lt;/script&gt; &lt;script src="{% static 'jquery.js' %}" &gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="{% url 'index' %}" method="post"&gt; {% csrf_token %} &lt;button …

16.12.2022
Использование нескольких рабочих пространств с django без PYTHONPATH

Иногда мне нужно запустить наш проект с django backand в нескольких рабочих пространствах на разных версиях git. В процессе работы я обнаружил, что django сильно полагается на PYTHONPATH и, вероятно, из-за этого смешивает рабочие пространства. Когда я вызываю, например, …

16.12.2022
Как настроить панель инструментов изображений в ckeditor и включить Upload вне панели администратора?

Первая проблема: При нажатии на панель инструментов изображения появляется мастер с дополнительными настройками. Можно ли изменить его так, чтобы изображение загружалось в один клик, без ввода дополнительной информации и отправки изображения на сервер? Правильный пример <a href="https://ckeditor.com/docs/ckeditor5/latest/features/images/images-overview.html#inserting-images-via-source-url" …

16.12.2022
Django с DRF. Пользователи не могут войти в систему со своими учетными данными

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

16.12.2022
Как извлечь информацию из html и использовать ее в представлении в Django

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

16.12.2022
Django-Debug-Toolbar не появляется

Я много пытаюсь, чтобы появился Debug-tool, но он не появляется. Сначала я установил его с помощью pipenv: pipenv install django-debug-toolbar Здесь settings.py: INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", "rest_framework", "BookListAPI", "debug_toolbar", # added debug-tool here ] …

16.12.2022
Могу ли я получить помощь со схемой Django/SQLite3?

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

16.12.2022
Django Rest Framework + SimpleJWT возвращает 401 на незащищенных маршрутах

Я настроил DRF на использование JWT в качестве схемы аутентификации, и по большей части она работает правильно, однако когда токен пользователя &amp; refresh token больше не действителен, вместо того, чтобы возвращать 200 как неавторизованный пользователь для незащищенных маршрутов и …

16.12.2022
Фильтрация передач по дате и категории одновременно

Я разрабатываю сайт на Django и столкнулся со следующей проблемой: мне нужно фильтровать трансляции по дате (дата задается пользователем) и категории. Скриншот: https://i.stack.imgur.com/5V1Or.png. Подскажите, пожалуйста, как реализовать то, что показано на скриншоте? Попытки сформировать запрос get …

16.12.2022
Изменение шрифтов и интервалов в приложении django

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

16.12.2022
Запрос с переменной

Я хочу выполнить запрос с переменной Я пытался сделать это, но не получается def requeteDB(sql_request): with connection.cursor() as cursor: cursor.execute(sql_request) row = cursor.fetchall() return row def queryWithVar(): var = 'something with spaces' return(''' Select col1 From table1 Where …

16.12.2022
Как использовать список в необработанном SQL-запросе django, который использует `WHERE ... IN (...)`?

Как внедрить параметр списка в сырой запрос Django? Получив список UUID, я хотел бы иметь возможность вводить их в () в WHERE ... IN (...) запрос. list_of_uuids = [ "&lt;UUID_1&gt;", "&lt;UUID_2&gt; ] Вывод для SQL: …

16.12.2022
Я не могу отобразить тег url в шаблоне

Views.py ` def Product_details (request , product_name): product_detail = Product.objects.get(pk=product_name) return render (request, 'product_detail.html', { 'product_detail' : product_detail, }) ` urls.py ` urlpatterns = [ path('', views.Product_list , name= 'Product_list'), path('product/&lt;int:product_name&gt;/', views.Product_details , name= 'Product_details'), product_detail.html ` …

16.12.2022
Pandas преобразует значение строки My date в столбце date в целое число

У меня есть файл excel, который я использую pd.read_excel() для чтения, внутри файла excel есть несколько столбцов даты (тип данных даты - строка и должна соответствовать этому формату: dd/mm/yyyy. Проблема заключается в том, что когда файл excel преобразуется в …

16.12.2022
Сериализатор Django для MongoDB некорректно отображает данные

Итак, у меня есть 2 модели, Поток и Шаги. Я хочу, чтобы при отображении потоков отображались и шаги, соответствующие этому потоку, чего не происходит, хотя должно происходить. (Хочу уточнить, что до перехода на Mongo я использовал другую библиотеку для …

16.12.2022
Как установить соответствующий внешний ключ django в форме

Я хочу представить видео в разделе. Я создал раздел. Когда я хочу создать видео, я хочу установить название курса по умолчанию и показать соответствующий раздел. Курс class Course(models.Model): instructor = models.ForeignKey(UserProfile,on_delete=models.CASCADE) name = models.CharField(max_length = 50 , null = …

16.12.2022
Как не вписывать форму в каждый шаблон html и унаследовать ее с помощью extends? Django

Как мне сделать так чтоб на каждой странице была эта форма, но при этом не вписывать в каждый view одно и то же? Чтобы сделать эту форму на 4 шаблона я вставил в каждый view одинаковый код. Как этого можно …

16.12.2022
Django: Фильтр совпадающих объектов по 2 полям

У меня есть следующие классы: class Event(Model): ... class IOCType(Model): name = CharField(max_length=50) class IOCInfo(Model): event = ForeignKey(Event, on_delete=CASCADE, related_name="iocs" ioc_type = ForeignKey(IOCType, on_delete=CASCADE) value = CharField(max_lenght=50) Каждое событие имеет один или несколько связанных …

16.12.2022
Django Каналы AsyncWebSocketConsumer ConnectionClosedError 1005

Я пишу приложение django channels и заметил исключение при обработке функции heartbeat, связанное с кодом статуса websocket, для которого я не смог найти никаких существующих проблем. Это происходит в AsyncWebsocketConsumer, поддерживаемом redis. ConnectionClosedError: websockets.exceptions.ConnectionClosedError: received 1005 (no status code …

16.12.2022
В DRF, как получить формат словаря в JSON-ответе, а не список dcitionaries

Как получить формат словаря в ответе JSON, а не список словарей. Сейчас я получаю ответ в виде списка словарей, а хочу получить ответ без списка. #Ответ я получаю, например [ { "id": 40, "full_name": "Don Ser 1", "email": "Donny@sfds.com", "phone": …

16.12.2022
Вредительская практика в цикле for [дубликат]

1- в приведенном ниже коде я получаю ошибку имя должно быть уникальным, потому что есть цикл в for... def test_new_user_email_normalized(self): """Test email is normalized for new users.""" sample_emails = [ ["test1@EXAMPLE.com", "test1@example.com"], ["Test2@Example.com", "Test2@example.com"], ["TEST3@EXAMPLE.com", "TEST3@example.com"], ["test4@example.COM", "test4@example.com"], ] …