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

09.02.2023
Сессия истекает при переключении на другой app.route во flask

Сессия истекает, когда выполняется '/mobile-confirmation' app.route и пользователь перенаправляется на страницу входа @app.route("/signup", methods=["GET", "POST"]) def signup(): if request.method == "POST": #SignUp form Insert codes ...... db.execute("SELECT tempcode FROM users WHERE id = %s", [userID]) tmpcode = db.fetchall() sms_soap.send_by_base_number([tmpcode[0][0]], phonenum[0][0], …

09.02.2023
Django - как получить данные из двух моделей (одновременно), связанных отношением OneToOne?

В Django у меня есть две модели: class Car(models.Model): model_name = CharField(...) make_name = CharField(...) car_exterior_color= = CharField( CHOICES ) class CarWash(models.Model): car_washed = BooleanField(...) wash_date = DateTimeField(...) added_wax = BooleanField(...) car = models.OneToOneField(Car, on_delete=models.CASCADE, verbose_name="Car washed") …

09.02.2023
Здравствуйте, я хочу добавить строку поиска в мой проект, но ничего не возвращается.

этот вид для поиска: class Search(generic.ListView): model = Blog template_name = 'pages/blog_list_view.html' context_object_name = 'blog' def get_queryset(self): search = self.request.GET.get("q") search_result = Blog.objects.filter( Q(title__icontains=search) | Q(description__icontains=search) | Q(active=True)) return search_result форма поиска в _base.html <form action="{% url …

09.02.2023
Написание поиска кортежей с помощью Django ORM

Я пытаюсь написать поиск на основе кортежей с использованием синтаксиса Django ORM. Итоговый sql-запрос должен выглядеть примерно так: SELECT * FROM mytable WHERE (field_a,field_b) IN ((1,2),(3,4)); Я знаю, что могу достичь этого в django, используя дополнительное …

09.02.2023
Можно ли сделать соединение stackedInline между двумя моделями, не имея между ними связи? в Django

Class Item(models.Model): name=models.CharField(max_length=250) description = model.TextField() class Photo(models.Model): item = models.ChaField(max_length=250) title=models.ChaField(max_length=250) здесь admin.py class PhotoInline(admin.StackedInline): model = Photo class ItemAdmin(admin.ModelAdmin): inlines = [PhotoInline] admin.site.register(Item,strong text ItemAdmin) admin.site.register(Photo) я хочу иметь внутреннее соединение между ними без …

09.02.2023
(модель Django) Как работает эта модель сообщений?

Итак, я смотрю видео на Youtube о том, как создать приложение для общения в чате. Затем он создает модель, которую я не понимаю. Вот модель сообщения, с которой я столкнулся и не могу понять, как она работает class …

09.02.2023
Получение ERROR "Вы должны предоставить хотя бы одну повторяющуюся цену в режиме `subscription` при использовании цен".

Здравствуйте, я новичок в Django, при попытке создать подписку с помощью stripe я получаю ошибку InvalidRequestError at /stripe/create-checkout-session Request req_M2eko0H9LwXvDz: You must provide at least one recurring price in подписка mode when using prices. Вот мой фрагмент кода …

09.02.2023
Как добавить параметры ссылки в декораторе extend_schema в drf-spectacular

Я использую drf-spectacular для генерации документации swagger/redoc API. Я столкнулся с проблемой настройки генерируемых схем. Я пытаюсь сгенерировать ссылочный параметр, используя декораторы @extend_schema в drf_spectacular, но не получил ожидаемой схемы. extend_schema - ` from drf_spectacular.utils …

09.02.2023
Я получаю 405 ошибку для метода get в моем django api, вместо этого я хочу получить сообщение по умолчанию для метода get

Для API django, который мы написали, метод post разрешен, но вместо метода get я получаю 405 ошибку, но вместо этого я хочу получить какое-нибудь сообщение по умолчанию типа "error". Я делюсь своим кодом. Пожалуйста, дайте мне знать, если кто-то …

09.02.2023
Как динамически изменять порт базы данных (django)

У меня есть проект django, который должен иметь возможность динамически изменять порт базы данных по соображениям безопасности. например, должен быть шаблон типа ( port= ) и администратор должен ввести порт и изменить порт по умолчанию. как это сделать? …

09.02.2023
Ошибка 500 при отправке сообщения группе в каналах django

У меня есть следующий Django channels consumer, но когда я пытаюсь отправить данные в группу запасов، он возвращает ошибку 500. Также, я не получаю никаких журналов ошибок. Вот потребитель: class AuthRequiredConsumer(JsonWebsocketConsumer): def connect(self): user = self.scope['user'] print(isinstance(user, …

09.02.2023
Сохраняет ли Django объекты модели помимо методов `save()` или `create()`?

Я пишу что-то вроде следующего: class Foo(models.Model): a = models.CharField() def f(foo: Foo) -> Foo: y = Foo( **{field.name: getattr(foo, field.name) for field in foo._meta.get_fields()} ) # copy foo with pk y.a = "c" return y …

09.02.2023
В модуле auth contrib Django, как правильно вернуть ошибку при переопределении представления asswordResetConfirmView?

Я использую Django 3 и модуль auth contrib. Я хочу переопределить процедуру сброса пароля через API и поэтому у меня есть метод, который выглядит следующим образом .... class CompleteResetPasswordView(PasswordResetConfirmView): @method_decorator(csrf_exempt) def dispatch(self, request): body = json.loads(request.body) self.data = body # …

09.02.2023
Установка статических url в Django не работает в продакшене

Я загрузил stsatic файлы на Cloudflare R2 с помощью команды python manage.py collectstatic, и проверенные файлы находятся там. Также разрешен публичный доступ для ведра R2. У меня в моем settings.py файле есть вот это, связанное со статикой: …

09.02.2023
Фильтрация мультичекового ящика по таблице данных

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

09.02.2023
Команда Django remove_stale_contenttypes завершается с ошибкой DoesNotExist

Недавно я попытался запустить remove_stale_contenttypes в приложении Django 3.1, после удаления некоторых пользовательских разрешений. При первом запуске команда предупредила меня, что некоторые записи будут удалены, и я ввел 'yes'. Команда завершилась с ошибкой DoesNotExist для одной из моделей, и …

09.02.2023
Django MPTT, не удается получить parent_id для ответа на потоковый комментарий

Мои проблемы следующие: Я относительно новичок в Django. так что извините за этот беспорядок. Я пытался реализовать потоковые комментарии в своем блоге через MPTT. Но когда я нажимаю кнопку 'Reply', django выдает мне Type Error Нормальные родительские комментарии …

09.02.2023
Django Filter с использованием Q-объектов на двух моделях

Я работаю над приложением Django, в котором я хочу выполнить поиск в двух моделях Profile (поля surname или othernames) и Account (поле account_number) с помощью Q-объектов. Из того, что я сделал, поиск выполняется только в одной модели (Account), а любая …

09.02.2023
Как исправить функцию поиска в Django?

У меня есть страница со списком объектов. Мне нужна функция поиска, но возникает ошибка. Я в процессе изучения и использовал from . import views и функция поиска работала, но потом я заменил его на from .views import HomeView и …

09.02.2023
CKEDITOR PillowBackend Django отключение создания миниатюр

По умолчанию при вставке изображения из буфера обмена в редактор CKEDITOR изображения сохраняются в формате PNG и занимают много места на диске. Я включил PillowBackend, чтобы иметь возможность сохранять изображения в формате JPG, но его миниатюра создается вместе с изображением, …

09.02.2023
Создание команды пользователей с заданиями

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

09.02.2023
Django - вызывать <a href="{% url 'view'%}"> только при нажатии кнопки мыши

На моей веб-странице есть цикл for, который отображает несколько тегов &lt;a&gt;. При нажатии на один из тегов &lt;a&gt; пользователь будет перенаправлен на другой url. Моя проблема в том, что все href="{% url 'search' theme_path %}{{theme}}" вызываются, несмотря на …

08.02.2023
Запрос формы Django всегда отвечает "GET" вместо "POST", даже когда я использую <form action="" method="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; &lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"&gt; &lt;style&gt; input { width: 10%; margin: 0 auto; …

08.02.2023
Я использую Django для создания и обновления текстовой области Я хочу сохранить мою обновленную текстовую область после нажатия кнопки Вставить

Я использую Django для создания и обновления текстовой области. После размещения текста, который имеет переменные между {}, я хочу изменить их с помощью переменной кнопки. Поэтому, когда я нажимаю на переменную, она показывает мне все переменные между {}, Si я …

08.02.2023
Docker nginx django gunicorn 502 bad gateway

Я новичок в docker я хочу развернуть свой django проект на hostinger.com vps поэтому я использую docker nginx и gunicorn для этого я докризировал свой django проект протестировал его на localhost все хорошо и мой проект работает когда я развернул …

08.02.2023
Django ORM: Как округлить (усечь) число в запросе?

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

08.02.2023
Как создать новый csv из csv с разделенными ячейками

Я создал функцию для конвертации csv. Основная тема: получить файл csv вида: ,features,corr_dropped,var_dropped,uv_dropped 0,AghEnt,False,False,False и я хочу преобразовать его в другой файл csv: features corr_dropped …

08.02.2023
Как предотвратить прокрутку страницы к верху после нажатия на кнопку?

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

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

У меня есть несколько моделей, но сейчас я хочу сосредоточиться на двух: class Client(models.Model): first_name last_name car # Client's car to be serviced class Service(models.Model): service_name service_type service_date client = models.OneToOneField(Client, on_delete=models.CASCADE, verbose_name="Client served") def __str__(): return f"Client {self.client} …

08.02.2023
Возможность ставить лайк/голосовать за сообщения из списка сообщений

У меня проблема. Я ставил лайки постам на видео с YouTube. Поставить лайк можно только из вида post_detail и это работает правильно! Как сделать так, чтобы можно было ставить лайки постам в post_list (в моем случае это 'feed')? Пожалуйста, …

08.02.2023
Страница не найдена (404) Ни одно бронирование не соответствует заданному запросу - веб-приложение Django

Мне трудно понять, в чем проблема. Я парсю slug в url, через мое представление, полученный из SlugField в моей модели. Для экземпляра объекта, который существует в моей базе данных, slug успешно анализируется в url. Однако я получаю приведенную выше …

08.02.2023
Мутация в django graphene для модели с внешним ключом и отношениями многие ко многим

У меня есть 2 модели в моем приложении django, первая - модель Tags и вторая - модель Post, проблема в том, что когда я пытаюсь использовать мутацию для модели Post, чтобы добавить пост из graphql, это не работает, но …

08.02.2023
Как обновить элемент (граф) с помощью HTMX, если два (2) элемента (селектора) имеют новое значение?

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

08.02.2023
IntegrityError at /clinic_management/patients/1/medhistory/ NOT NULL constraint failed: clinic_management_medical_history.patient_id

Я пытаюсь создать приложение, которое хранит медицинские записи пациентов. Я пытаюсь получить информацию о пациенте, но столкнулся с проблемой. Когда дело доходит до размещения истории болезни, я получаю следующую ошибку: "IntegrityError at /clinic_management/medhistory/ NOT NULL constraint failed: clinic_management_medical_history.patient_id" …

08.02.2023
Передача partial=True во вложенный сериализатор в DRF

У меня есть два сериализатора, организованных следующим образом: class OuterSerializer(): inner_obj = InnerSerializer(many=True, required=False) other fields ...... class InnerSerializer(): field_1 = CharField() field_2 = CharField() Теперь мне нужно частично обновить модель внешнего сериализатора. Я делаю это …

08.02.2023
Как создать функцию get, которая возвращает данные, используя только id в Django?

Здесь представлен файл views.py для модели избранного. Модель избранного состоит из двух внешних ключей. Один из них связывает избранное с учетной записью пользователя, а другой - со свойством, которое пользователь выбрал. Я пытаюсь написать новую функцию get, которая возвращает все …

08.02.2023
Ask Django - Nginx Недопустимый заголовок HTTP_HOST: 'attacker.web'. Вам может потребоваться добавить 'attacker.web' в ALLOWED_HOSTS

недавно у меня было такое сообщение об ошибке в моем часовом Недопустимый заголовок HTTP_HOST: 'attacker.web'. Вам может потребоваться добавить 'attacker.web' в ALLOWED_HOSTS. и я увидел такой запрос curl \ -H "Accept: */*" \ -H "Content-Length: …

08.02.2023
Как найти итоговую цену всех товаров в корзине в django

Модель корзины имеет продукт, пользователя, количество и def total_price(self): return self.quantity * self.product.price На моей html-странице Cart есть cart.product.name, cart.product.price, cart.quantity, cart.total_price Как найти промежуточный итог всех товаров в корзине

08.02.2023
Как использовать простую аутентификацию jwt-токена и BasicAuthentication?

У меня есть DRF api и я реализовал систему аутентификации simplejwt. Она работает хорошо. Это полезно, когда я хочу подключить свой api из внешнего скрипта (мне не нужно хранить учетные данные и просто использовать токен). Однако я также …

08.02.2023
Переместите мое приложение Django + Apache в Docker

Я пытаюсь перенести мое тестовое приложение на Docker, но я всегда получаю одну и ту же ошибку, несмотря на то, что пробовал множество подходов. Это мой Dockerfile: FROM python:3.10-slim-buster RUN apt-get update &amp;&amp; apt-get install -y apache2 libapache2-mod-wsgi-py3 WORKDIR …