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

01.02.2023
Как использовать исключение в python?

Я написал код ниже. def get(self, request): ... try: ... ... food = Food.objects.get(food_id="red") if food: data = { "name" : food.name, } res.append(data) return JsonResponse({"success": res}, status=200) except Exception as e: return JsonResponse({"failed": e}, status=403) …

01.02.2023
Django возвращает идентификатор сессии, но не аутентифицирует пользователя

У меня есть следующий код, который отправляет запросы для проверки JWT-токена, затем авторизует пользователя и возвращает авторизованную сессию с токеном доступа, токеном обновления и идентификатором сессии. @csrf_exempt def new_login_view(request, *args, **kwargs): def convert_data(req): data = { "email": req.data['username'], "password": …

01.02.2023
Копирование содержимого из html-тега в файле в тег в другом html-файле

все в мире? В Django мне нужно, чтобы содержимое HTML-тега отображалось в другом шаблоне. Используя код JS: <script> var source = document.getElementById("teste").innerHTML; document.getElementById("texto").innerHTML = source; </script> <div id="teste">context</div> <div id="texto"></div> Это работает даже в том же шаблоне, …

01.02.2023
Задвоенный SQL запрос Django

Подскажите, как правильно организовать данный код, что бы не было повторяющегося запроса models.py User = get_user_model() class Post(models.Model): title = models.CharField(max_length=50) user = models.ForeignKey(User, on_delete=models.CASCADE, null=True) views.py def index(request): template_name = 'blog/index.html' posts = Post.objects.all() context = {'posts': posts} …

01.02.2023
Как отфильтровать некоторые слова в наборе запросов

У меня есть переменная, которая содержит символы акций. Мне нужно разделить каждый символ, чтобы вычислить его независимо. print(Symbols_Splitted) #returns this ["'['AAPL", 'TSLA', "MSFT']'"] Мне нужно что-то для фильтрации релевантных слов, шаблон всегда один и тот же. …

01.02.2023
У меня проблема с импортом openai в Django для целей веб-приложения

Моя версия python способна запускать open ai самостоятельно, но когда я попытался интегрировать ее с Django, я столкнулся со следующей проблемой: Я не смог найти свою проблему где-либо еще в интернете, так как этот модуль относительно новый, однако, может …

01.02.2023
Настройка и обработка 2 форм моделей с одним и тем же классом FormView

Я пытаюсь использовать один класс FormView для рендеринга и обработки двух связанных, но разных ModelForms. Одна из форм имеет FileInput в качестве одного из своих полей, и она не отправляется должным образом, когда я нажимаю соответствующую кнопку. views.py class …

01.02.2023
Django, Как тщательно очистить предыдущую модель данных?

Я просматриваю свой админский сайт, но на странице Add Groups я все еще вижу доступные разрешения, которые я удалил ранее. и в моем models.py я еще не настроил ни одну из этих таблиц. <img alt="These are …

01.02.2023
Получить определенную переменную из набора запросов

Я пытаюсь получить определенную часть вывода cd, но мой код не работает. Я пытаюсь определить новую переменную, содержащую только объект 'символы' из вывода Queryset. if cmd_exec == '/wanalysis': get_Memory = Memory.objects.filter(user=current_user).values() cd = get_Memory.all() X = cd['{id}'] print(X) …

01.02.2023
Python/Django -> Ошибка Gunicorn: ModuleNotFoundError: Нет модуля с именем '<project directory>'

Я пытаюсь развернуть приложение django с Gunicorn и Nginx на сервере Ubuntu, но получаю ошибку "ModuleNotFoundError". Может ли кто-нибудь помочь мне с этим, пожалуйста? Файлы gunicorn_myproject.socket [Unit] Description=myproject socket [Socket] ListenStream=/run/gunicorn_myproject.sock [Install] WantedBy=sockets.target gunicorn_myproject.service [Unit] Description=myproject daemon …

01.02.2023
UpdateView form_valid не перенаправляет, как ожидалось - продолжает говорить form_valid?

У меня есть Django UpdateView, который я пытаюсь протестировать. UpdateView только принимает запросы на почту, обрабатывает форму и перенаправляет пользователя соответствующим образом в зависимости от того, как прошла отправка формы. Тест не работает, но если я запускаю локальный …

01.02.2023
Как установить пакеты React и Python на одно приложение DigitalOcean?

У меня есть проект Django с приложением ReactJS (index.html), интегрированным непосредственно в систему шаблонов Django. Это альтернативный способ интеграции Django и React, при котором вы можете использовать общую аутентификацию, а ваше React-приложение будет плавно отображаться в шаблоне (внешний вид …

31.01.2023
Django.db.utils.OperationalError 3780 - Ссылающийся столбец и ссылающийся столбец "id" в ограничении внешнего ключа несовместимы

После прочтения этого django.db.utils.OperationalError: 3780 Ссылающийся столбец и ссылающийся столбец несовместимы и SQLSTATE[HY000]: Общая ошибка: 3780 Ссылающийся столбец 'user_id' и ссылающийся столбец 'id' во внешнем ключе несовместимы У меня есть две модели в Django 3.2.16, объявленные в …

31.01.2023
Где реализовать функционал логирования запросов?

Вечер добрый! У меня есть функиция, которая отвечает за работу endpoint /search. Там описана реализация поиска некоего контента в базе данных и его возврата в ответе, в случае, наличия. Но в данный момент захотелось сделать так, чтобы при обращении …

31.01.2023
Проблемы с развертыванием приложения Django на веб-сервере AWS

Я хочу завершить Django first app, но вместо доступа к нему через локальный хост на моей машине. Я хотел бы получить доступ к нему через бесплатный уровень на AWS. Это для учебного пособия, которое я представляю …

31.01.2023
Где определить пользовательскую обработку данных для m2m-поля в django

Допустим, я хочу, чтобы поле модели many to many 'tags' вводилось в виде списка, разделенного пробелами, если будет представлено нераспознанное имя, оно также должно быть создано в модели 'Tag'. Я знаю, что это может быть написано либо в: …

31.01.2023
Обновление таблицы при каждом изменении моей базы данных [HTMX][Dajngo-tables2]

Я хочу обновлять таблицу каждый раз, когда моя база данных изменяется, без обновления. Также я хочу сохранить параметры карьеры из поиска, когда происходит обновление До сих пор я использовал hx-get для получения моей таблицы из другого шаблона и …

31.01.2023
Как перехватить все параметры, выбранные пользователем на веб-странице, и передать их в бэкэнд с помощью JavaScript?

У меня есть требование захватить все опции, которые выбрал пользователь, и передать их в бэкенд (представление в Django.). На веб-странице есть текстовые поля и радиокнопки, пользователь должен выбрать опции, и при нажатии кнопки сохранения, основанной на выборе пользователя, …

31.01.2023
Django REST: сделать request.session['key'] доступным для всех представлений

Я пытаюсь проверить, вошел ли пользователь, сохранив токен в request.session["token"]. При входе устанавливается request.session["token"] и print() работает. Как мне сделать этот ключ доступным для всех представлений? @api_view(['POST']) def login(request): if request.data["usuario"] and request.data["pwd"]: try: user_item = …

31.01.2023
Django restframework не может получить почтовые данные с помощью парсера нескольких частей

Я пытаюсь сохранить объект с изображением с помощью django restframework, но когда я использую классы FormParser и MultiPartParser, объект request.data получает вроде бы закодированные сообщения, а когда я пытаюсь декодировать с помощью utf-8, он выдает ошибку, говоря, что эти данные …

31.01.2023
Как обновить токен доступа Google с помощью Django allauth?

Токен доступа для google обычно действует 1 час. Как обновить маркер без повторного входа пользователя в систему? github код проекта: https://github.com/theptrk/learn_gcal django-allauth Вход в Google настроен обычным способом с добавлением области видимости THIRD_PARTY_APPS …

31.01.2023
Проверка CSRF не удалась. Запрос прерван в http URL

В моем логине появляется ошибка при отправке формы в http url, но https url работает нормально. моя форма входа в систему выглядит следующим образом ` {% csrf_token %} Пожалуйста, войдите …

31.01.2023
Django: как принимать входные данные в виде диапазона и хранить их в базе данных?

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

31.01.2023
Передача данных из конвейера в представления в Django Python Social Auth

Я читал документацию по Python Social Auth и заинтересовался разделом Прерывание конвейера (и взаимодействие с представлениями). В нем мы видим следующий код конвейера In our pipeline code, we would have: from django.shortcuts import redirect from django.contrib.auth.models …

31.01.2023
Как исправить 'qr_code' не является зарегистрированной библиотекой тегов. в Django и HTML

Как исправить 'qr_code' не является зарегистрированной библиотекой тегов. Я использую Django версии 4.1.4. setting.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', 'qrcode', ] В файле setting.py, если я использую qr_code вместо qrcode, возникает ошибка …

31.01.2023
Django упорядочивает модели по дате и перемещает модели без даты в конец

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

31.01.2023
Django-admin startproject команда

Команда в pycharm не выполняется в терминале django-admin startproject mysite, но выполняется следуушим образом cd venv -&gt; cd scripts -&gt; python django-admin.exe startproject mysite вопрос. как выполнят команду сразу без cd p.s. не выполняется с django-admin.py startproject django-admin.exe startproject и …

31.01.2023
Как запустить/остановить сервер Hypercorn/Uvicorn в качестве фоновой задачи для асинхронного приложения (например, бота discord) Python

В настоящее время я создаю django приложение на asgi и у меня возникли проблемы с настройкой hypercorn и uvicorn для работы в фоновом режиме с изящным завершением работы. Когда я настраиваю свое приложение из asgi для запуска на hypercorn …

31.01.2023
Сброс формы в Django с помощью HTMX

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

31.01.2023
Django, отношения "многие ко многим", как вставить значение для всех ключей в таблице?

У меня есть 3 модели Company, Discount и CompanyDiscountRelation, как показано ниже: class Company(models.Model): name = models.CharField(max_length=150) def __str__(self): return self.name class Discount(models.Model): name = models.CharField(max_length=150) discount_value = models.IntegerField() def __str__(self): return self.name class DiscountCompanyRelation(models.Model): company= models.ForeignKey(Company, on_delete=models.CASCADE) discount …

31.01.2023
Тесты Django зависают при выполнении асинхронных задач Celery

Я пытаюсь создать модульные тесты в Django, которые проверяют задачи Celery и то, создает ли задача объекты из данных CSV, которые я ей передаю. По какой-то странной причине мои тесты зависают при вызове .get() на AsyncResult -objects. …

31.01.2023
Вызов Ajax работает только для первой строки клонирования, как сделать так, чтобы он работал для каждой строки

У меня есть следующий фрагмент кода для добавления &lt;option&gt; в раскрывающийся список "Единица", когда я выбираю элемент из раскрывающегося списка продуктов. Изображение для иллюстрации моего кода Но я должен клонировать первый ряд, как вы …

31.01.2023
Объект типа подписка не является JSON сериализуемым

Я использую для дампа данных в json в функции django views. def payment(request, slug): package=subscription.objects.get(slug=slug) print(slug) data={ 'slug':slug, 'jsonPackage':json.dumps(package), } return render(request, 'firmApp/subscription/payment.html',data) Но получаем ошибку: Object of type subscription is not JSON serializable!!

31.01.2023
Есть ли в Django какой-нибудь быстрый способ отобразить все поля модели без явного указания?

Мы можем очень легко создать модельную форму в Django, просто передав модельную форму из views в шаблоны и отобразив ее в виде: {{ form.as_table }} Есть ли у нас подобный способ, чтобы не нужно было вводить все названия …

31.01.2023
Задание имени отправителя письма в Django

Тестирую от правку писем на email через Django. Для этого я создал Создал почтовый ящик noreply@fortuhost.ru и поставил у него отображаемое имя Fortuhost. При отправке писем пользователю через клиент почтового сервера, отправитель отображается нормально (см. скрин, нижнее письмо). Однако, если …

31.01.2023
DateField как поле поиска. Как сделать if похожим на календарь

Class OveroptimisationIdentifiers(models.Model): date = models.DateField(blank=True, null=True) region = models.ForeignKey(SiteRegions, models.CASCADE) site = models.ForeignKey(SiteSites, models.CASCADE) def __str__(self): return "{}: {}: {}".format(self.date, self.region, self.site) class Meta: managed = False db_table = 'overoptimisation_identifiers' unique_together = (('date', 'site', 'region'),) @admin.register(OveroptimisationIdentifiers) class OveroptimisationIdentifiersAdmin(admin.ModelAdmin): exclude = …

31.01.2023
Raise AppRegistryNotReady("Модели еще не загружены.") django.core.exceptions.AppRegistryNotReady: Модели еще не загружены

Это django rest_framework api Я создал этот api для ресторана. Это menu api. Я хочу сохранить данные menu.json в мою базу данных, но у меня не получается. Можете ли вы дать какой-нибудь совет по сохранению данных json в мои модели. …

31.01.2023
Невозможно импортировать имя 'save_virtual_workbook' из 'openpyxl.writer.excel'

Есть ли обновление библиотеки? Раньше он работал отлично, а сегодня я обновился и он больше не загружается Я искал, но не могу найти другой вариант

31.01.2023
Как передавать данные кусок за куском в Django с помощью StreamingHttpResponse и получать их на фронт-энде с помощью axios?

Я пытаюсь передавать данные с бэкенда Django на фронтенд, используя StreamingHttpResponse и axios. Однако я сталкиваюсь с проблемой, когда данные буферизируются и поступают во front-end только после того, как все данные готовы или когда я останавливаю сервер. Я использую …

31.01.2023
Создание объекта, ответвляющегося от объекта, и установка идентификатора корневого объекта в поле parent_object

С помощью этой функции def post(request, note_id, comment_id=None): """Create a comment under a post/idea.""" request.data["owner"] = request.user["id"] request.data["note_id"] = note_id if comment_id: try: parent_comment = Comment.objects.get(id=comment_id) request.data["parent_comment"] = parent_comment except Comment.DoesNotExist: request.data["parent_comment"] = None else: request.data["parent_comment"] = None …