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

27.05.2024
Django застрял после запуска команды Docker в качестве подпроцесса

Когда я выполняю эту команду: manim_command = f'sudo docker run --rm -v {base_dir}/manim/python_code_files:/mnt/code -v {base_dir}/media:/mnt/output manim-image manim -ql /mnt/code/user_code.py -o /mnt/output/{class_name}' Используя subprocess.run или subprocess.Popen или os.system, он успешно запускается (создает изображение или видеофайл), но блокирует терминал …

27.05.2024
Исключение произошло в файле 'chrome.py', строка 64: у объекта 'NoneType' нет атрибута 'split'

Я использую pyhtml2pdf для преобразования HTML в PDF, который имеет требование Chrome headless. Когда сервер запущен как python manage.py runserver, проблем не возникает. Но когда django запускается как сервис, он выдает ошибку, касающуюся разделения с chrome.py : …

27.05.2024
Проблема с LogoutView на основе класса Django [дубликат]

Вот мой пользовательский код urls.py from django.urls import path from users_app import views from django.contrib.auth import views as auth_views urlpatterns = [ path('register/', views.register, name='register'), path('login/', auth_views.LoginView.as_view(template_name='login.html'), name='login'), …

27.05.2024
Как отобразить карту gis_models в django templates

Models.py: ADDRESS_WIDGETS = { # ... 'point': gis_forms.OSMWidget(attrs={'map_width': 800, 'map_height': 500}), } srid = 4326 class Address(UUIDMixin, models.Model): city = models.ForeignKey(...) street = models.CharField(...) house_number = models.CharField(...) entrance_number = models.SmallIntegerField(...) floor = models.SmallIntegerField(...) flat_number = models.SmallIntegerField(...) point = gismodels.PointField( _('address …

27.05.2024
Здравствуйте! У меня возникла проблема. При удалении комментария появляется ошибка Post matching query does not exist

У меня проблема. При удалении комментария появляется ошибка Post matching query does not exist. И я не знаю, что с этим делать. Заранее спасибо! Error: DoesNotExist at /news/post/6 Post matching query does not exist. Примечание! Я …

27.05.2024
Как я могу показать карту gis_models в шаблонах django?

Models.py: ADDRESS_WIDGETS = { # ... 'point': gis_forms.OSMWidget(attrs={'map_width': 800, 'map_height': 500}), } srid = 4326 class Address(UUIDMixin, models.Model): city = models.ForeignKey(...) street = models.CharField(...) house_number = models.CharField(...) entrance_number = models.SmallIntegerField(...) floor = models.SmallIntegerField(...) flat_number = models.SmallIntegerField(...) point = gismodels.PointField( _('address …

26.05.2024
'django' не распознается как внутренняя или внешняя команда [закрыто]

Я установил django по адресу C:\Users\05554F744 Теперь, чтобы создать проект Django, я делаю C:\Users\05554F744\Box\Nupur\Learning\Python\Django>django -admin startproject djangoprojects Я получаю сообщение "'django' is not recognized as an internal or external command, operable program or batch file." Что …

26.05.2024
Django не находит изображения

Я определил следующие настройки в settings.py: имею следующую структуру проекта: При переходе на эти url: 127.0.0.1:8000/media/5JTeFpjl95w.jpg 127.0.0.1:8000/media/images/5JTeFpjl95w.jpg*текст курсивом* …

26.05.2024
Отправка GET-запроса от внешнего приложения к внутреннему не содержит cookies ( front nextJS + back Django )

В принципе, из того, что я читал в интернете, куки Django хранятся в сессиях, я полагаю, и когда мы пытаемся получить к ним доступ, то в куках будет sessionid, и это делает куки (например, доступ к пользователю, хранящемуся в запросе …

26.05.2024
Как правильно получить тело POST-запроса в Django Rest Framework

Все, что я хочу, это получить тело запроса, но я не понимаю, как это сделать, я пробовал request.data, но он возвращает строку, после я попробовал использовать json.loads(request.data), но он просто отказался работать. Я просто хочу разобрать вложенный json, почему …

26.05.2024
Vue + Vuetify с Django, не все стили загружаются

Я работаю над SPA-приложением (моя первая работа с фронтенд-фреймворками), которое должно показывать в электронной таблице пациентов и их исследования, я подключил vue и vuetify к моему проекту, но после команды build/dev не все стили загружаются. …

26.05.2024
Еще раз о наследовании шаблонов Django

Трудность, с которой я столкнулся, точно описана в Django Доступ к родительским данным в шаблонах из дочерних данных Но ответ, данный там и принятый ОП, дан в духе "рецепта", как и невероятное количество других, которые я …

26.05.2024
Django пользователь не может залогиниться Forbidden (CSRF cookie not set.): /users/login/

Создал проект. На локалке работает без проблем, но при размещении на удаленном хосте, возникла проблема при входе для пользователей. Появилась ошибка: Forbidden (CSRF cookie not set.): /admin/login/. Ошибка не стабильная, при первом входе появляется на всех устройствах. В …

26.05.2024
Django -> ModuleNotFoundError: Нет модуля с именем 'google'

Я установил google-cloud-translate как на локальном хосте, так и на производственной среде. pip install google-cloud-translate Когда я импортирую его в свое приложение Django с помощью from google.cloud import translate_v2 as translate тогда Он работает нормально на моем …

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, в котором есть несколько таблиц, графиков и карта. Вы нажимаете на маркер на карте, и на веб-странице обновляется график и несколько таблиц, основанных на данных, считанных с маркера на карте. Насколько просто …