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

26.09.2024
Управление импортом всех модулей в одном файле в проекте Python/Django, избегая циклического импорта

Я работаю над проектом Django, в котором есть множество импортируемых модулей в различных файлах, иногда до 50 строк импортов на страницу. Чтобы уменьшить беспорядок, я создал единый файл "imports.py", чтобы централизовать мои импорты. Вот краткий пример того, как …

26.09.2024
Как просмотреть веб-сервер Parallels VM Django из браузера хоста Mac Sequoia?

Я запускал веб-сервер Django в виртуальной машине Ubuntu 22.04 с помощью Parallels (Standard Edition Version 20.0.1) на моем M2 Mac. python manage.py runserver 0.0.0.0:8000 Затем я просматриваю веб-сайт в Chrome/Safari/Firefox на Mac OS, указывая браузеру IP-адрес виртуальной машины …

26.09.2024
Nginx отображает страницу по умолчанию вместо приложения Django при использовании uWSGI

Я пытаюсь развернуть приложение Django с помощью Nginx и uWSGI на системе Linux (WSL2), но сталкиваюсь с проблемой, когда Nginx обслуживает страницу по умолчанию вместо моего приложения Django. Я подтвердил, что uWSGI работает, и мое приложение Django функционирует самостоятельно. …

26.09.2024
Size=x' Ошибка данных - 2 строки в данных, но 1 строка высотой

Я получаю следующую ошибку при попытке загрузить изображение и загрузить его в pdf с помощью xhtml2pdf с шаблоном, при просмотре в админке все выглядит правильно, но в pdf выдает ошибку ValueError at /multas/ <PmlTable@0x1F3B48B4320 2 rows x 1 cols> with …

26.09.2024
Как поддерживать связь между контейнерами Docker, когда один из них подключен к хост-машине?

В настоящее время я развертываю приложение с помощью Docker (версия 27.2.1), используя docker compose на debian 11. Мой файл docker-compose.yml состоит из определения 4 контейнеров (app, api, db и ngninx). app и api - это приложения Django. db …

26.09.2024
Встраиваемая регистрация Meta Facebook в Django Python

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

26.09.2024
Как фильтровать долготу/широту в Django PointField напрямую?

Я хочу фильтровать непосредственно по значению lat/lng в поле GeoDjango PointField. например, geolocation__lat__lte=40.0 Обычно в django я могу получить доступ к широте/долготе напрямую, как geolocation.x или geolocation.y, поэтому я попытался отфильтровать, как geolocation_y__lte=40.0. FieldError: Unsupported lookup 'y' for …

26.09.2024
Как развернуть контейнерное приложение Nextjs и Django для рендеринга?

Я успешно контейнеризировал свои приложения Django и Nextjs с помощью docker, эти контейнеры работают локально, но при развертывании на хостинговой платформе Render у меня возникла проблема с привязкой службы к порту, по крайней мере, именно такое сообщение об ошибке …

26.09.2024
Помогите допилить миксин

Есть вот такой универсальный миксин для формы. Он должен выводить ошибку, если юзер, при изменении данных, введет уже занятое имя, но если введет свое же имя, то форма должна его пропустить. class UniqueNameErrorMixin: def clean_name(self): name = self.cleaned_data.get('name') current_obj = …

26.09.2024
Проблема с установкой libpq в Docker для проекта Django

Я пытаюсь установить мой проект Django с помощью docker и использовать postgres для db, и для этого мне нужно установить libpq: RUN apk update --no-cache && apk add --no-cache libpq Но я получил эту ошибку во время выполнения docker …

26.09.2024
Django-redis/uWSGI- Ошибки закрытия соединения после установки таймаута в 0

Я использую Nautobot (приложение на основе Django), которое использует Redis и Celery для асинхронного выполнения задач. Случайно при обращении к странице заданий я получаю следующую ошибку, говорящую о том, что соединение с сервером Redis было закрыто. <a href="https://i.sstatic.net/cBjBEegY.png" …

26.09.2024
Django's makemessages генерирует поврежденный po-файл

Django 4.2.16 В моем коде есть эта строка (а также множество других текстов i18n): filter_text = _('Filter') Я создаю файл po локали "de": django-admin makemessages --locale de -i venv Результирующий файл po поврежден (см. отсутствующий префикс …

26.09.2024
Кнопка для загрузки файла и перенаправления на новую страницу

Как включить кнопку загрузки и перенаправления на новую страницу? Я пробовал много комбинаций кода, но он просто загружается и не перенаправляет &lt;div class="banner"&gt; &lt;h3&gt;Download your file:&lt;br&gt; {{ filename }}&lt;/h3&gt; &lt;div&gt; {% csrf_token %} &lt;form action="{% url 'download_pdf' %}" enctype="multipart/form-data" …

26.09.2024
Как добавить поля в сериализатор

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

26.09.2024
Как PostgreSQL обрабатывает get() в Django для точного соответствия пути к файлу и какова его производительность?

Я использую Django с базой данных PostgreSQL, и у меня есть модель, которая хранит пути к файлам (в частности, пути к файлам S3) в поле CharField, вот так: class File(models.Model): file_path = models.CharField(max_length=255) Я часто получаю запись …

26.09.2024
Создание форм, перенаправляющих на другой URL-адрес при успешном выполнении

Итак, я создал две папки (помимо основной папки проекта) Одна из моих папок - это основное приложение, а вторая - папка пользователей. Сообщение об ошибке: Страница не найдена (404) Метод запроса: POST URL запроса: <a href="http://127.0.0.1:8000/users/register" …

25.09.2024
Как выставить автогенерируемую документацию drf_spectacular для представления на основе класса, на который нет прямой ссылки в urls.py?

У меня есть приложение Django, которое на основе определенного условия выполняет то или иное представление на основе класса. def compatibility_whatever_view(request: Request, *args, **kwargs) -&gt; Response: if is_legacy: return LegacyWhateverView.as_view()(request, *args, **kwargs) else: return WhateverView.as_view()(request, *args, **kwargs) У …

25.09.2024
Django CMS vs Django [закрыто]

Мы планируем построить систему отслеживания приложений с несколькими ролями и разрешениями. Мой вопрос заключается в следующем : Какая платформа лучше - Django CMS или Django? У меня сложилось впечатление, что Django CMS поставляется со всеми ролями / группами / …

25.09.2024
Как подружиться с функцией, возвращающей некоторое значение

Мне нужно протестировать сохранение кода подтверждения в кэш Redis. Например, есть представление, которое обрабатывает запрос на регистрацию пользователя. Представление принимает номер телефона и отправляет на него SMS с кодом. Код генерируется дополнительной функцией. Вот как подружить эту функцию, …

25.09.2024
Wagtail django.db.utils.OperationalError: (1463, "Non-grouping field 'numchild' is used in HAVING clause")

Я работаю над проектом Django и столкнулся с проблемой, которую никак не могу решить. Когда я пытаюсь запустить свое приложение, я получаю следующую ошибку: django.db.utils.OperationalError: (1463, "Non-grouping field 'numchild' is used in HAVING clause") Я не уверен, …

25.09.2024
Когда я пытаюсь использовать "django-admin runserver" в проекте, который работал около месяца назад (я ничего не редактировал, однако), происходит следующее (на VSCode)

PS F:\filenaem\djangler&gt; django-admin runserver Traceback (most recent call last): File "&lt;frozen runpy&gt;", line 198, in _run_module_as_main File "&lt;frozen runpy&gt;", line 88, in _run_code File "C:\Users\user\AppData\Local\Programs\Python\Python312\Scripts\django-admin.exe\__main__.py", line 7, in &lt;module&gt; File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\__init__.py", line 442, in execute_from_command_line utility.execute() File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\__init__.py", line 436, …

25.09.2024
Django Tenant бросает ошибку raise ImproperlyConfigured("Cannot import ASGI_APPLICATION module %r" % path)

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

25.09.2024
Метод оплаты CashApp не отображается в Django при интеграции с Adyen

Я пытаюсь интегрировать методы оплаты Adyen (включая CashApp) в мое веб-приложение Django, но метод оплаты CashApp не отображается на фронт-энде. Вместо этого я получаю следующую ошибку: ERROR Error during initialization ERROR: Error during initialization at e.&lt;anonymous&gt; (https://checkoutshopper-test.adyen.com/checkoutshopper/sdk/5.68.0/adyen.js:1:460538) at P …

25.09.2024
Oauth2 не перенаправляет на мое приложение flutter после успешного входа в систему

Я пытаюсь реализовать oauth2 с помощью пакета flutter_appauth. После успешного входа в систему веб-страница должна перенаправлять на мое мобильное приложение. В данный момент она просто остается на веб-странице (перенаправление на домашнюю страницу). В настоящее время я получаю эту ошибку …

25.09.2024
Django SMTPAuthenticationError при использовании одного и того же имени переменной для EMAIL_HOST_PASSWORD в .env и settings.py

Я работаю над проектом Django, в котором я использую Gmail для почтовых сервисов. В файле .env у меня следующая конфигурация: EMAIL_HOST_USER=gmail@gmail.com EMAIL_HOST_PASSWORD=пароль А в файле settings.py я загружаю эти переменные следующим образом: EMAIL_HOST_USER = os.getenv('EMAIL_HOST_USER') EMAIL_HOST_PASSWORD = os.getenv('EMAIL_HOST_PASSWORD') …

25.09.2024
Django случайный пост не отображается на base.html

Я пытаюсь заставить рекламу отображаться в боковой панели моего сайта (в файле base.html). Однако объявления не отображаются. Код, который я использую, следующий: views.py from django.shortcuts import render, redirect from django.http import HttpResponse from .models import * import random …

25.09.2024
Как пофиксить didn't return an HttpResponse object, если стоит rediret на нужную страничку, а он не видит?

У меня есть вот такая формочка регистрации class RegistrationForm(UserCreationForm): class Meta: model = User fields = ['username', 'password1', 'password2'] username = forms.CharField(label=&quot;&quot;, max_length=1024, required=True, widget=forms.widgets.TextInput(attrs={ &quot;display&quot;: &quot;block&quot;, &quot;class&quot;: &quot;username-block&quot;, &quot;placeholder&quot;: &quot;Введите ваш Логин&quot;, })) password1 = forms.CharField(label=&quot;&quot;, max_length=1024, required=True, widget=forms.widgets.PasswordInput(attrs={ …

25.09.2024
Я продолжаю получать 405 ошибку на моем Django Blog

У меня возникла проблема с моим Django Blog. Каждый раз, когда я пытаюсь включить страницу "Обо мне", я получаю 405 ошибку. Для контекста вот мой код: posts/views.py: from django.views.generic import View from .models import Post class AboutView(View): template_name …

24.09.2024
Django admin EmailField с null=True, blank=True, unique=True сохраняет пустую строку ("") вместо null

Когда я использую Django EmailField с null=True, blank=True, unique=True, админ сохраняет пустую строку ("") вместо null. Поэтому я получаю ошибку "Пользователь с таким адресом электронной почты уже существует.". Как говорится в этом тикете, эта проблема должна быть …

24.09.2024
Вход в систему по электронной почте: функция аутентификации не работает

Def EmailLoginVerify(request): if request.method == 'POST': if 'token' in request.POST: try: submitted_token = int(request.POST['token']) except ValueError: return HttpResponse('Invalid token format', status=400) if submitted_token == request.session.get('login_token'): email = request.session.get('email') try: target = MyUser.objects.get(email=email) print('user is', target.username, 'and password is', target.password) #export: …

24.09.2024
Django.db.utils.NotSupportedError: (1235, "Эта версия MySQL еще не поддерживает подзапрос 'LIMIT & IN/ALL/ANY/SOME'") в Django

Я создаю Django-приложение и пытаюсь реализовать пагинацию на большом наборе данных для отчета. При запросе к базе данных возникает ошибка: django.db.utils.NotSupportedError: (1235, "This version of MySQL doesn't yet support 'LIMIT &amp; IN/ALL/ANY/SOME subquery'"). Я использую MySQL в качестве бэкенда базы …

24.09.2024
Получение IP-адреса клиента в Django из конфига прокси nginx [duplicate]

У меня есть следующая настройка для запуска моего сервера Django, и я хочу получить IP-адрес клиента на сервере Django, но он выдает мне неправильный IP-адрес Nginx proxy conf events { worker_connections 1024; } http { log_format custom_format '$remote_addr - …

24.09.2024
Как улучшить изображения отпечатков пальцев без размытия краев? Я использую django [закрыто]

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

24.09.2024
Открытие локального клиента Outlook с вложениями из бэкенда с помощью выбора файла во фронтенде [закрыто]

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

24.09.2024
Как получить доступ к параметрам поля модели Django?

Например есть класс: class Support(models.Model): title = models.CharField(verbose_name='Наименование') description = models.TextField(verbose_name='Описание') Надо что-то вроде: def get_verbose_names(self): return {'title': title.verbose_name, 'description': description.verbose_name) А также в template: &lt;li class=&quot;active&quot;&gt;&lt;a href=&quot;#description&quot; data-toggle=&quot;tab&quot;&gt;{{ support.title.verbose_name }} = {{ support.title }}&lt;/a&gt;&lt;/li&gt; Ну или: &lt;li …

24.09.2024
Как подключить пользовательское хранилище к django

Я пишу пользовательский модуль хранения для использования удаленного seafile-сервера в качестве хранилища для установки django (django-cms). Файл seafile.py находится в папке проекта: Класс хранилища был протестирован с помощью jupyter …

24.09.2024
Как использовать пользовательские заголовки для передачи session_id и csrf_token в Django с сессиями, поддерживаемыми базой данных?

Я использую Django с хранилищем сессий на основе базы данных, и в результате session_id хранится в cookies. Однако мы используем сервер Caddy, который удаляет cookies из заголовков запросов. Мне нужно: Передавайте session_id и csrf_token через …

24.09.2024
Ошибка при миграции после установки rest_framework_api_key

Я пытаюсь использовать библиотеку this. Но при попытке выполнить команду python manage.py migrate я получаю следующую ошибку. Operations to perform: Apply all migrations: admin, auth, contenttypes, rest_framework_api_key, sessions Running migrations: Applying rest_framework_api_key.0001_initial... OK Applying rest_framework_api_key.0002_auto_20190529_2243...Traceback (most …

24.09.2024
Как реализовать импорт и вызов функции в template django или организовать работу с контекстом?

Пишу сайт для интернет-магазина на django. Хочу сделать оптимизацию и привести в порядок данные в контексте. Все страницы html состоят из большого набора вложений, частично повторяющихся на других страницах, частично своих: {% include &quot;div_top.html&quot; %} {% include &quot;div_menu.html%&quot; } свой …

24.09.2024
Как реализовать цикл for на нужное число раз в шаблоне Django

Как реализовать в Django template без костылей: {% for i in range(n) %} &lt;код&gt; {% endfor %} Неожиданная проблемка. Временно повторяю &lt;код&gt; два раза, но это жесткий костыль. Везде в примерах фор используется только с итерируемыми объектами, поочередно перебираемыми. …