Django and Python "Questions and answers", page 307

17.12.2022
Django Inline Tabular admin: удаление объекта не работает

Я использую класс Django admin.TabularInline для того, чтобы добавить несколько объектов в отношения Foreinkey, как показано ниже: admin.py: class HeadFlowDatasetInline(admin.TabularInline): model = HeadFlowDataset extra = 0 class ProductAdmin(admin.ModelAdmin): list_display = ( ... ) search_fields = ( ... ) fields = …

17.12.2022
Django не может пройти аутентификацию или хэширование пароля неверно

Я использую пользовательскую модель пользователя, поэтому я могу аутентифицироваться, используя электронную почту вместо имени пользователя. from django.db import models from django.contrib.auth.models import ( AbstractBaseUser, BaseUserManager, PermissionsMixin, ) class UserManager(BaseUserManager): def create_user( self, email, password, confirm_code=None, username=None, role=None, ): user …

17.12.2022
Как я могу получить информацию из моего проекта django в мой проект react?

Js файл ` import React, {useState, useEffact} from 'react' const CSearchPage = () => { let [users, setUsers] = useState([]) useEffact(() => { getUsers() }, []) let getUsers = async () => { let response = await fetch('http://127.0.0.1:8000/userApi/getUsers/') let data …

17.12.2022
Как автоматически обновлять поле модели django через день?

Как обновить поле is_new, чтобы оно стало False через день class post(models.Model): title = models.CharField(max_length = 250) body = RichTextField(blank= True, null =True) created_at = models.DateTimeField(auto_now_add=True) is_new = models.BooleanField(default=True)

17.12.2022
Django-перезапуск последовательности поля postgres id с 0 вместо 1

Я хочу сбросить последовательность таблицы "postgresql", чтобы она начиналась с "0" в приложении django. Мой код: views.py sequence_sql = connection.ops.sequence_reset_sql(no_style(), [ModelName]) with connection.cursor() as cursor: for sql in sequence_sql: cursor.execute(sql) print("sequence reset") Последовательность перезапускается успешно, …

17.12.2022
Изменение формата даты на "dd-mm-yyy" в системе отдыха Django

Здравствуйте, ниже приведен полезный груз моего запроса, я использую обычный сериализатор и хочу сохранить дату в формате "dd-mm-YYYY" в DB { "start_date": "2022-10-10", "end_date": "2022-12-10" } Вот мой сериализатор class StudentSerializer(serializers.Serializer): start_date = serializers.DateField() end_date = serializers.DateField() …

17.12.2022
502 Bad Gateway | Gunicorn - ngnix - django

Я хотел, чтобы мое приложение dango работало на сервере, и я пробовал с gunciron. Когда я запускаю свое приложение с gunicorn, сервер работает. Я имею в виду `# gunicorn --bind 0.0.0.0:8000 myapp.wsgi` работает Но если я …

17.12.2022
Как переопределить страницу добавления в админ панеле Django?

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

17.12.2022
Рандомизация ответов викторины Порядок Django

привет всем я хочу рандомизировать ответы викторины в django это models.py class Questions(models.Model): question = models.CharField(max_length=264, unique=True) point = models.PositiveIntegerField() def questionanswers(self): return self.question_answers.all() def __str__(self): return self.question class Answers(models.Model): question_id = models.ForeignKey(Questions, on_delete=models.CASCADE, related_name='question_answers') answer = models.CharField(max_length=20) …

17.12.2022
Получайте продукты электронной коммерции на основе прошлых поисков

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

17.12.2022
Django+React : Политика CORS: Поле заголовка запроса access-control-allow-methods не разрешено Access-Control-Allow-Headers в префлайт-ответе

Я использую Django для бэкенда и React для фронтенда. Когда я пытаюсь отправить POST запрос, я получаю : Access to XMLHttpRequest at 'http://localhost:8000/package/' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field access-control-allow-methods is not allowed …

17.12.2022
Как включить GEOS в Spatialite на Windows 10?

Я устанавливаю Spatialite для использования в GeoDjango на 64-битной системе Windwos 10. Я уже установил GEOS, PROJ и GDAL из исходников в командной строке. Поскольку Spatialite требует использования nmake на windows, я использую командную строку Visual Studio 2017 для его …

17.12.2022
Функция отправки сообщения APIView не добавляется в базу данных

У меня есть моя следующая модель: class Follow(models.Model): user = models.ForeignKey( "User", related_name="follower", on_delete=models.CASCADE) following_user = models.ForeignKey( "User", related_name="following", blank=True, on_delete=models.CASCADE) date_followed = models.DateTimeField(editable=False, default=timezone.now) class Meta: constraints = [ models.UniqueConstraint( fields=['user', 'following_user'], name="unique_followers") ] ordering = ["-date_followed"] …

17.12.2022
Как эффективно разделить большие объекты python между запросами в Django?

Я хотел бы поделиться некоторыми большими объектами python в Django. Это просто большие таблицы данных, к которым я хотел бы быстро получить произвольный доступ в памяти. Подумайте о том, чтобы просто прочитать dict размером, скажем, 35M на диске. То есть, …

17.12.2022
Запрос в postman работает, а в angular - нет

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

17.12.2022
Как выполнить "SELECT FOR UPDATE" вместо "SELECT" при добавлении данных в Django Admin?

В PersonAdmin(): ниже, Я отменил ответ_добавить() с выбрать_для_обновления() так что перекос записи не происходит, тогда только 2 человек могут быть добавлены на Add person и отменено save_model() так, что …

17.12.2022
Django: отображение стран в django-countries в виде выпадающего списка (с возможностью поиска)

Я пытаюсь сделать выпадающий список, чтобы пользователи могли: 1.- Выберите страну, которую они хотят видеть: из дома они будут перенаправлены в определенную страну. пример: mydomain.com на: mydomain.com/mx 2.- чтобы помочь им, они также могут набрать в поиске конкретную страну, …

17.12.2022
Django сигнализирует pre_delete, получая доступ к request.user

Есть ли способ получить доступ к request.user в сигнале pre_delete? Я нашел ответ, но это было 10 лет назад и не работает с текущей версией Django.

17.12.2022
Как добавить пользовательское поле на страницу входа в систему администратора Django

Для аутентификации необходимо 3 поля: user_id password account_id Каждый account_id определяет изолированное пространство, а user_id уникален только внутри своего соответствующего account_id. Я создал пользовательскую аутентификацию бэкенда и могу успешно аутентифицироваться. Проблема в том, что форма логина …

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 и, вероятно, из-за этого смешивает рабочие пространства. Когда я вызываю, например, …