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

26.05.2024
Django: Два независимых выпадающих списка с возможностью поиска с select2 и ajax не работают

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

26.05.2024
Настройки запуска python manage.py из VSCode через файл launch.json

Структура проекта Задаю наcтройки запуска Python программы в VSCode В …

26.05.2024
Я создал модель CustomUser, и она отображается в базовом приложении, но не в разделе "Авторизация и аутентификация".

Я создал пользовательскую модель пользователя, которая находится внутри базового приложения, и пользовательская модель пользователя отображается в базовом приложении на сайте администратора вместо авторизации и аутентификации. Почему она попадает под него? Вот мой models.py from django.db import models …

26.05.2024
Django мультивыбор в форме с CBV django

У меня есть 2 модели: Group и Post. Group является ManyToManyField для Post models.py class Group(models.Model): group_name = models.CharField( verbose_name="Group Name", max_length=4000, blank=False, ) class Post(models.Model): id = models.CharField(verbose_name="Post ID", max_length=1200, primary_key=True) group = models.ManyToManyField( Group, verbose_name="Group", related_name="post_group", ) …

26.05.2024
Как предотвратить sql-инъекцию в функции фильтра снежинки

Я использую ввод от пользователя для запроса снежинки в представлении DRF, как предотвратить в приведенном ниже коде возможность sql-инъекции? entity_id = kwargs['pk'] table = session.table("my_table").filter(col(ID_COL)==entity_id )

26.05.2024
Django загружает статические файлы из целого проекта diff

У меня есть две папки, каждая из которых содержит проект Django, в каждом проекте есть папка templates и папка static, для простоты назовем их просто проект A и B, в папке static есть вложенная папка CSS для обоих проектов, …

26.05.2024
Django не загружает CSS (статические файлы)

Я новичок в Django, пытаюсь применить CSS-файл (хранящийся в base/static/css) к базовой странице веб-приложения. По какой-то причине файл не применяется к странице, и я получаю вывод "GET /social/ HTTP/1.1" 200 29461, когда я обновляю страницу. Я пытался применить другие ответы …

26.05.2024
Шаблон Django - Проблемы с доступом к дочерним моделям / запуском условных тестов

Я пытаюсь запустить условный тест в шаблоне Django, основанный на подсчете дочерних объектов. Я передал в шаблон переменную под названием "productcodes" и могу успешно перебирать каждый элемент в ней. Модели class Productcode(models.Model): product_code = models.CharField(max_length=50) def __str__(self): return …

26.05.2024
Аутентификация Google с помощью Django и Flutter

Я создал мобильное приложение Dermalens, которое проверяет, является ли поражение кожи доброкачественным или нет. Приложение разработано с использованием Flutter для фронтенда и Django для бэкенда. Когда пользователь регистрируется в приложении Flutter, он запрашивает токен JWT. Во время регистрации создается …

26.05.2024
Timedata не совпадает с форматом, хотя они идентичны

Выпуск: ValueError: time data '2024-05-26 18:00' does not match format 'YYYY-MM-DD HH:mm' Я использую DRF для получения POST для api/reservations/. Но Django пожаловался, что str не может быть передан в DateTimeField. Поэтому я попытался отформатировать str в правильное …

26.05.2024
Django приложение 404 ошибка не распознает новые приложения url и views

Привет Я пытаюсь создать свой первый проект Django и испытываю проблемы с тем, чтобы заставить приложение работать внутри моего проекта Django. Я просто пытаюсь отобразить url-код 8000/home1/hello/ для отображения основного текста "hello world", но не могу этого сделать. Я продолжаю …

26.05.2024
Не установлена переменная окружения DATABASE_URL, поэтому базы данных не настроены

При развертывании сайта Django на сервере AWS EC2 я получаю ошибку Не установлена переменная окружения DATABASE_URL, а значит, не настроены базы данных. Я создал файл gunicon.service на моем сервере в месте /home/ubuntu/lighthousemedia/LightHouseMediaAgency и установил EnvironmentFile=/home/ubuntu/lighthousemedia/LightHouseMediaAgency/.env …

26.05.2024
Упорядочивание Django QuerySet по месту появления термина в результатах

Я пытаюсь реализовать автозаполнение для поля ввода с помощью Django и jQuery (пользователь ищет еду в меню). Проблема заключается в том, чтобы понять, как упорядочить результаты. Если, например, пользователь набирает "Рыба", я хочу, чтобы автозаполнение было упорядочено следующим образом: …

26.05.2024
Ошибка при цифровом пении на нескольких страницах в pdf с помощью python endesive

Я пытаюсь подписать pdf документ цифровой подписью с помощью USB-токена Class 3 путем поиска определенного текста 'Authorised Signatory' на странице, это работает совершенно нормально, когда мне нужно подписать pdf один раз. Но в одном из моих сценариев я столкнулся с …

26.05.2024
Добавление 24-часового таймера для каждого товара, добавленного в корзину

Я пытаюсь добавить 24-часовое ограничение по времени для каждого товара, добавленного в корзину. Я хочу, чтобы товары удалялись из корзины по истечении этого времени. const isExpired = (timestamp) => { const now = new Date().getTime(); const oneDay = 24 …

26.05.2024
Условное кэширование при просмотре блоков в Django

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

26.05.2024
Тестовый вход пользователя DRF, ошибка неактивного пользователя

У меня есть вид для аутентификации: class UserViewSet(viewsets.ViewSet): @method_decorator(sensitive_variables("password")) @action(url_path="sign-in", detail=False, methods=["POST"]) def sign_in(self, request: HttpRequest) -> Response: if not request.user.is_anonymous: return Response({"status": "forbidden"}, status=403) form = AuthenticationForm(data=request.data) print(form.data) if form.is_valid(): user = authenticate(request, **form.cleaned_data) login(request, user) return Response({"status": …

26.05.2024
Чтение строки запроса в Wagtail

Я новичок в Wagtail и пытаюсь понять, как извлечь строку запроса как часть FormPage модели. В models.py я пытался: def get_context(self, request): context = super().get_context(request) context['embed'] = request.GET.get('embed') return context Но я не знаю, как …

25.05.2024
Django firebase-admin 403 Получен http2-заголовок со статусом: 403

Я столкнулся с проблемой создания уведомлений на firebase с помощью firebase-admin в django. После инициации с использованием учетных данных сервер отвечает кодом 403. Эта проблема возникает только в продакшене (Ubuntu 22.04, django 3.2.4, firebase-admin 6.5.0), но на моей локальной машине …

25.05.2024
Как получить доступ к токену из заголовков django/react

В моем бэкенде я использую set_cookie для установки токена доступа, к которому мне нужно получить доступ в моем фронтенде, но я не могу этого сделать. Мой бэкэнд, использующий django: # Authentication successful access_token = AccessToken.for_user(user) refresh_token = RefreshToken.for_user(user) …

25.05.2024
Запросы к mysql в Django медленные, прямые запросы к mysql-клиенту обычно быстрые

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

25.05.2024
Почему 'profile/<int:pk>' не работает в django

Я новичок в django. У меня проблема с профилями. Когда я открываю главную страницу или другие, меня выбивает на ошибку: NoReverseMatch at / Reverse for 'profile' with arguments '('',)' not found. 1 pattern(s) tried: ['registration/profile/(?P&lt;pk&gt;[0-9]+)\\Z'] Я не …

25.05.2024
Хорошая ли это практика - изменять сессию с помощью GET-запроса?

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

25.05.2024
Создание пользовательского пользователя после того, как allauth вошел в систему с помощью Django

Это URL-адреса моего проекта. urlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include('allauth.urls')), path('', include('users.urls')) ] А также вот URL-адреса моих приложений urlpatterns = [ path("", views.home), path("logout", views.logout_view) ] У меня есть такая модель (очень упрощенная) …

25.05.2024
Юнит-тест Django MongoEngine

Я пытаюсь использовать модульные тесты в приложении Django, которое использует MongoDB в качестве базы данных и MongoEngine для взаимодействия с базой данных. Используя примеры из этого ответа, вот простой тест: from django.test import TestCase from mongoengine import …

25.05.2024
Репликация функциональности plotly-dash с помощью Django + пакет графиков TBC [закрыто]

У меня есть приложение plotly dash, в котором есть несколько таблиц, графиков и карта. Вы нажимаете на маркер на карте, и на веб-странице обновляется график и несколько таблиц, основанных на данных, считанных с маркера на карте. Насколько просто …

25.05.2024
Как настроить gunicorn conf в amazon EC2 ubuntu?

Я пытаюсь развернуть свой проект django на экземпляре EC2 ubuntu: Я настроил conf/gunicorn_config.py: command = "/home/ubuntu/venv/bin/gunicorn" pythonpath = "/home/ubuntu/my_project" bind = "13.232.32.207:8000" workers = 1 тогда я запускаю : gunicorn -c conf/gunicorn_config.py myproject.wsgi выдает ошибку: …

25.05.2024
Как заставить `ModelSerializer` в `DRF` не игнорировать поле `id`?

У меня проблема во вложенных ModelSerialzier в DRF. Мой код models.py class ModelA(models.Model): name = models.CharField(max_length=50) class ModelB(models.Model): some = models.CharField(max_length=50, blank=True, null=True) model_a = models.ForeignKey(ModelA, on_delete=models.CASCADE) views.py class CreateModelA(GenericAPIView): serializer_class = …

25.05.2024
Возможно ли чтобы get_object_or_404 возвращал несколько объектов?

Существует вот такая функция. При нажатии на ссылку категории постов, например &quot;Работа&quot;, функция должна выводить список постов из этой категории. Сама функция: def category_posts(request, category_slug): category_list = get_object_or_404(Category, slug=category_slug, is_published=True) posts = get_object_or_404(Post, category=category_list, is_published=True, pub_date__lte=timezone.now()) context = { 'category': …

25.05.2024
Цикл FOR не работает в моем шаблоне Django

Когда я использую цикл FOR в шаблоне блога Django, раздел с постами исчезает. В чем проблема? Я не знаю, какую часть своего редактора я должен вам показать. Еще одна проблема - я не могу увидеть …

25.05.2024
Не полный путь к изображениям MEDIA

Есть 2 класса которые использую, первый для вывода всех возможных достижений class UserAchievementViewSet(ModelViewSet): queryset = UserAchievement.objects.all().order_by('-id') serializer_class = UserAchievementSerializer permission_classes = (IsAdminUser, ) а второй для вывода достижений пользователя class UserAchievementStatusListApiView(ListAPIView): serializer_class = UserAchievementStatusSerializer pagination_class = None permission_classes = …

25.05.2024
Drf-spectacular скрывает схемы от компонентов в Swagger UI

В моем пользовательском интерфейсе Swagger я пытаюсь скрыть раздел Schemas от компонентов: Я использую drf-spectacular и не нашел ничего, относящегося к Schemas в <a href="https://swagger.io/docs/open-source-tools/swagger-ui/usage/configuration/" rel="nofollow …

25.05.2024
Статические файлы недоступны на моем сайте

Я только что развернул веб-сайт на VPS, но статические файлы не загружаются. Это мой settings.py файл: # SECURITY WARNING: don't run with debug turned on in production! DEBUG = False ALLOWED_HOSTS = ['founderslooking.com'] CORS_ALLOWED_ORIGINS = [ "http://localhost:8080", "http://127.0.0.1:8080", …

25.05.2024
'No such token' ошибка 400 платежного запроса к Stripe

На сайте API STRIPE мне сообщают, что в LOGS произошла ошибка: По какой именно причине я получаю ошибку 400 при вводе номеров тестовых карт и нажатии кнопки "Подтвердить"? Это сообщение содержит все детали моей ошибки. Я приложил код, в котором …

25.05.2024
Я не могу передать объект на страницу display_item.html со страницы index в Djanog

Я очень долго пытался передать элемент, который получается через цикл for в языке шаблонов Django. Элемент - это объект. Я перепробовал множество различных вариантов, но пока ничего не получается. Это индексный файл. {% extends "auctions/layout.html" %} {% block body …

25.05.2024
Приложение для чата Django сортирует сообщения по дате

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

25.05.2024
Как преобразовать объект http.wsgi.Response в dict в журнале gunicorn

Я хочу добавить пользовательский атом к atoms класса gunicorn в классе logging, который указывает на ответ на запрос. Что-то вроде этого: from gunicorn.glogging import Logger class MyLog(Logger): def atoms(self, resp, req, environ, request_time): from django.urls import resolve atoms = …

25.05.2024
Трудности с доступом к таблицам SQLite в среде Django

Мое тестовое окружение: Операционная система: Windows 10 Pro 22H2 Anaconda Версия: 24.1.2 (Python 3.11.7) Интегрированная среда разработки: Visual Studio Code 1.89.1 Django Версия: 5.0.6 Проблема: Я новичок в Django и в …

25.05.2024
Как успешно импортировать bootstrap в html?

Вот мой код: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt; &lt;title&gt;WebCamera&lt;/title&gt; &lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous"&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt; &lt;img src="{% url 'livefy' %}"&gt; &lt;/div&gt; &lt;br&gt; &lt;form action="http://localhost:8000/" method="post"&gt; {% csrf_token …

25.05.2024
Как заставить аутентификацию django работать в разработке без протокола ssl

Мы работаем над бэкендом на django, используя django-ninja для всех API. Бэкенд развернут на тестовом сервере для нашего коллеги, который работает над react frontend. У нас есть конечная точка входа, использующая родную функциональность аутентификации djangos. Кажется, что она работает, …