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

25.04.2022
Данные, сохраненные в сессии в представлении, не сохраняются в сессии pytest. Почему?

Я делаю сайт на Django и хотел бы протестировать данные, хранящиеся в сессии, с помощью pytest. У меня очень простой вид : def dev_my_view(request): if request.method == "POST": post_data = json.loads(request.body.decode("utf-8")) product_id = post_data["productid"] request.session["basket"] = …

25.04.2022
404 для статических изображений и медиа в Django в режиме производства

Я новичок в Django Я пытаюсь запустить свое приложение в режиме Debug=False для имитации производственной среды, я добавил все статические url и корни. Моя программа генерирует статические изображения в реальном времени из видео, переданного приложению во время выполнения. …

25.04.2022
Как я могу запустить питон скрипт, находящийся в приложении Django, в виде фонового процесса?

Итак, суть вот в чем: у меня есть подобие сайта, на котором должны отображаться карточки со ссылками, заголовками и датами (Они должны были парситься с заданного сайта как раз в том файле, и помещаться в бд, созданные на основе моделей …

25.04.2022
Как создать запрос чтобы получить вложенные комментарии?

Блог на django. Есть модель статьи и комментария к статье. В свою очередь к каждому комментарию может быть добавлен другой комментарий. ├── blog_api │ ├── asgi.py │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├──── blog_api/api …

25.04.2022
Задача Django Celery не срабатывает в процессе разработки

Я пытаюсь использовать периодические задачи, но не могу заставить их работать. У меня есть тестовое задание # handler/tasks.py from celery import Celery app = Celery() @app.on_after_configure.connect def setup_periodic_tasks(sender, **kwargs): # Calls test('hello') every 2 seconds. sender.add_periodic_task(2, test.s('hello'), name='add …

25.04.2022
Daphne не видит переменные окружения heroku

Я пытаюсь развернуть мое приложение Django & Channels на Heroku, все работает нормально, за исключением того, что Daphne не использует указанные переменные окружения. Я пытался вывести значение переменных env из settings.py и они существуют и корректны, поэтому я …

25.04.2022
Можете ли вы объяснить, почему этот синтаксис Django сработал?

< def create_listing(request): if request.method == "POST": listing = Auction_listing( title=request.POST.get('title'), description=request.POST.get('description'), min_bid=request.POST.get('min_bid'), image_url=request.POST.get('image_url'), category=request.POST.get('category'), seller=request.user ) listing.save() return HttpResponseRedirect(reverse("index")) else: return render(request, "auctions/create_listing.html")

25.04.2022
NoReverseMatch в /control/newsletter-list/

< Я получаю ошибку "NoReverseMatch at /control/newsletter-list/", когда пытаюсь создать детальное представление для рассылки. Я понимаю, что следую старому руководству, поэтому мне приходится исправлять много старого кода, однако я не могу разобраться с этим. Views.py: <a href="https://i.stack.imgur.com/fgo2O.png" …

25.04.2022
Как сохранить отношения "многие ко многим

Я хочу сохранить отношения "многие ко многим", но получаю эту ошибку: Прямое присвоение прямой стороне множества "многие ко многим" запрещено. Вместо этого используйте users.set(). models.py class Department(models.Model): id = models.AutoField(primary_key=True) department = models.CharField(max_length=60) info_grafana = models.TextField() users = …

25.04.2022
Django получить объект JSON, отправленный из Javascript в Django Views

Мне нужно передать значение Json Object после вызова API в мой views.py для рендеринга в шаблоне django. После выполнения ajax вызова я не могу получить значение в django` let application = JSON.parse(sessionStorage.getItem("appId")); let kycStatus = application.applicationId $.ajax({ type: "GET", …

25.04.2022
Проблема безопасности Django i18n External Redirect

(я новичок в Django) Я запустил автоматическое сканирование (OWASP ZAP) для проверки безопасности моего приложения, и оно возвращает флаг высокого риска для внешнего перенаправления: Оповещение об автоматическом сканировании Похоже, что это …

25.04.2022
Как я могу применить логику, если пользователь присутствует в модели заказа Frontend?

Я просто хочу, чтобы если пользователь заказал что-то, то он мог оценить заказ, в противном случае он не сможет и покажет сообщение об ошибке "Вы не приобрели никакой сайт". Я применял логику 5/6 раз разными способами, но не смог …

25.04.2022
Как работать с вложенными комментариями запросов?

Я новичок в django. Пытаюсь разобраться с запросами на вложенные комментарии. Есть проект блога с добавлением статей и добавлением комментариев к статьям. Для каждого комментария можно рекурсивно добавить комментарий и т.д. ├── blog_api │ ├── asgi.py │ ├── __init__.py …

25.04.2022
Django - Как автоматически изменять значение при выборе различных опций

< Я совсем новичок в jquery, поэтому мне интересно, есть ли какой-нибудь метод для удовлетворения моих потребностей. [...] введите описание изображения здесь То есть, если я выберу значение 1 в первом поле, …

25.04.2022
Как добавить фотографию пользователя к JWT токенам в django?

Возможно ли добавить информацию об изображении в jwt auth token, как и любые другие данные пользователя? Если это возможно, кто-нибудь, пожалуйста, помогите с решением, я буду очень признателен.. Вот как я добавил другие данные пользователя к jwt-токену... class …

25.04.2022
Django DRF фильтрация полей в сериализаторе

Я новичок в Django DRF и пытаюсь написать более организованный код, так как тот, что приведен ниже, не имеет правильного подхода. У меня есть 2 конечные точки API: /api/order/info - which shows all the order fields /api/order/status …

25.04.2022
Добавление связанной модели в разделенную страницу Django Admin

Проблема заключается в следующем: Все поля не отображаются, когда я добавляю модель для связанной модели с помощью TabularInline но с другой стороны я не хочу использовать StackedInline, потому что это …

25.04.2022
Слушатель Webhook с помощью csrf

Я хочу создать слушателя webhook для стороннего приложения. Но для этого мне нужно использовать @csrf_exempt. Без использования вышеуказанного мое веб-приложение не позволяет стороннему приложению отправлять данные webhook. Оно блокирует его и говорит "запрещено". Мой вопрос в том, что …

25.04.2022
Регулярное выражение для проверки телефонных номеров США с помощью Formik и Yup

Я пытаюсь проверить номера телефонов внутри моей формы formik с помощью yep. Я нашел некоторую информацию о regex здесь на stackoverflow, но, похоже, она не работает. В основном мне нужно иметь возможность разрешить скобки, тире и пробелы, а также код …

25.04.2022
Печать данных сессии Django приводит к сбою тестов pytest, почему?

Я создаю приложение Django и пытаюсь написать тест с помощью pytest. У меня возникла странная проблема при тестировании данных, хранящихся в сессии. У меня стандартный вид. def dev_my_view(request): if request.method == "POST": post_data = json.loads(request.body.decode("utf-8")) product_id …

25.04.2022
Htmx и django: возврат заголовка HX-Trigger с данными json показывает ошибку `SyntaxError: JSON.parse...`.

Я следую примерам в https://htmx.org/headers/hx-trigger/ моя точка зрения def my_view(request): res = render(request, 'index.html') res.headers["HX-Trigger"] = ... return res этот код работает res.headers["HX-Trigger"] = "showMessage" в то время как приведенный ниже код приведет …

25.04.2022
Django шаблон возвращает POST массив

У меня проблема с возвратом массива данных в POST. Я не могу найти способ сделать это... Вот код, я удалил не нужную часть кода : View def viewPro(request): if request.method == 'POST': if bool(request.FILES.get('file', False)) …

25.04.2022
Ошибка при создании поля типа FloatField в форме Django

Я новобранец. Так что, если вопрос тупой, вы были предупреждены. Вопрос такой: как правильно сделать форму, которая будет содержать поле для ввода цены (число с двумя знаками после запятой)? Мой проект - интернет-магазин. Сейчас делаю страницу для добавления новых записей …

25.04.2022
Подписка на календарь google и outlook через url вызывает проблемы

Я работаю над проектом, используя Django Rest Framework и icalendar. Я создал api, который предоставляет ics файл для загрузки. Пользователям предоставляется url к download api, который они используют для подписки. Однако при подписке они сталкиваются с неожиданным поведением. В случае …

25.04.2022
"django_admin_log" нарушает ограничение внешнего ключа

У нас есть приложение, которое использует пользовательский login Middleware. Мы аутентифицируем пользователей по токену. Проблема в том, что когда этот пользователь хочет изменить любую запись в панели администратора, он выдает IntegrityError. insert or update on table "django_admin_log" violates foreign key …

25.04.2022
Оптимальная конструкция стола для системы ELO

< < Таблица эло отсортирована по полю Дата. Таблица имеет два поля данных об эло игрока. Когда создается новая игра, вычисленные данные elo будут накапливаться в таблице напрямую. Это работает, когда игра является самой новой. Elo Table Date …

25.04.2022
Как написать пользовательский бэкенд аутентификации только для одной конечной точки (/metrics) в Django?

У меня есть пользовательское промежуточное ПО в Django, которое заставляет все запросы проходить через аутентификацию входа (за некоторыми исключениями, такими как api/token). Этот проект позволяет пользователям аутентифицироваться либо через JWT-токен, либо через логин в /admin/login и все неаутентифицированные пользователи …

25.04.2022
Не удается сделать post-запрос к стороннему api с помощью библиотеки requests?

< < import requests requests.request("POST", api_endpoint, headers=headers, data=data) < <

25.04.2022
Как передать все имена полей в аргумент when_any хука django-lifecycle

Я использую django-lifecycleдля создания функции в модели, которая будет выполняться при изменении любого ввода. Я делаю это с помощью хука before_update, например @hook("before_update", when_any=list_of_fields, has_changed=True) def do_something(self): do something here... Я пытаюсь передать все …

25.04.2022
Django не рендерит изображения, находящиеся в папке 'images' внутри папки сборки после объединения приложения react

У меня есть приложение React App с бэкендом на базе фреймворка Django rest. Я выполнил команду build и объединил приложение react. В приложении react была папка images в папке public, в которой были некоторые логотипы и фотографии, которые я …

25.04.2022
DRF с использованием prefetch_related

У меня есть два класса Vessels и Components, у каждого судна есть несколько компонентов. Я просто хочу получить все суда и все связанные с ними компоненты в одном запросе, я думал, что prefretch_related делает этот трюк, но в DRF …

25.04.2022
Проблемы с валидаторами в моделях django

Я хочу создать страницу редактирования, где клиент может редактировать страницу профиля. У меня проблема с валидаторами, и я не знаю, как ее решить. model.py class UserProfile(models.Model): CAT_G = ( ('W', 'W'), ('M', 'M'), ('do not want to mention', 'do …

25.04.2022
Imagefont truetype не может открыть ресурс

Не удается открыть файл . ttf из папки media Но это работает Localserver Но теперь проект хостится на pythonanywhere font = ImageFont.truetype("media/arial.ttf", size =16) Я получил ошибку в этой строке, поэтому я попробовал 3 способа решить проблему …

25.04.2022
Набор запросов Django для отображения определенного поля на веб-странице

Я пытаюсь отобразить варианты (поля), которые связаны с моделью RecordVariant на моей веб-странице у меня есть queryset на моем представлении по умолчанию как я могу изменить мой queryset или получить метод queryset для отображения вариантов, которые связаны с конкретной …

25.04.2022
Отображение объектов из встроенной модели в DetailView

У меня есть 2 модели Product и Resource. Resource должен быть моделью TabularInline в моей панели администратора. Я пытаюсь отфильтровать названия ресурсов, которые относятся только к этому продукту. Поскольку это ForeignKey, я должен использовать select_related, но я не …

25.04.2022
Описание в django model

У меня есть модель и я хочу, чтобы в админке было небольшое описание, по типу для чего и как использовать. Возможно ли это сделать?

25.04.2022
Как обновить значение столбца во внешней таблице в django

У меня есть 2 таблицы, одна из которых является внешней таблицей для другой (внешний ключ). Я хочу уменьшить значение столбца количества товаров в иностранной таблице на основе значения столбца количества в родительской таблице. Ниже приведен мой код model.py from …

25.04.2022
Как установить библиотеку и выполнить код с помощью POST-запроса? [Django]

Я пытаюсь выполнить код python, который я принимаю как пользовательский ввод и возвращаю вывод кода, но я хочу использовать библиотеку, чтобы найти временную сложность программы, но она явно выдает ошибку module not found, когда я пытаюсь выполнить код с …

25.04.2022
Python Django выполнение скриптов на стороне клиента [дубликат]

У меня есть проект Python Django. У меня есть файл home.HTML с кнопкой на нем. Я хочу, чтобы пользователь сайта Python Django мог нажать кнопку на странице home.HTML и запустить сценарий Python. Сценарий python, такой как scrapy, который находится …

25.04.2022
Как обслуживать phpMyAdmin на localhost/phpMyAdmin вместо localhost:8080 с помощью nginx в docker

В своем проекте я использую Django и nginx, но хочу управлять своими облачными базами данных через phpmyadmin. Django работает нормально, но я не могу сделать то же самое с phpmyadmin, потому что он работает в apache на localhost:8080, когда …