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

05.02.2024
Django REST Framework Проблемы с доступом к аутентификации

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

05.02.2024
Проблема развертывания сайта Django на AWS ElasticBeanstalk

Я впервые пытаюсь развернуть Django-сайт на AWS ElasticBeanstalk. Используя CLI, когда я запускаю команду "eb create", я получаю следующую ошибку, когда начинается развертывание через CodeCommit: Starting environment deployment via CodeCommit ERROR: TypeError - expected str, bytes or os.PathLike object, not …

05.02.2024
Мой код Class Based View(Django) не может распознать идентификатор из базы данных SQL

Я пытался сделать учебный проект с формами. Я хотел создать код для обновления отзывов в форме с помощью Class Based Views. views.py class UpdateFeedbackView(View): def get(self, request, id_feedback): feed = get_object_or_404(Feedback, id=id_feedback) form = FeedbackForm(instance=feed) return render(request, 'form_project/feedback.html', context={'form': …

05.02.2024
Django-allauth: перенаправление при входе на страницу регистрации, если существует социальный аккаунт

Я хочу создать метод аутентификации Google Login в моем проекте Django. Таким образом, когда пользователь впервые заходит на мой сайт, он будет создавать нового пользователя в моей базе данных, а затем входить в нее. В случае если пользователь с …

05.02.2024
Websocket с Django Channels и IIS - Не найден маршрут для пути

Я пытаюсь развернуть свое приложение Django на сервере IIS, но мой websocket не работает при доступе через IIS, только локально. Что я упустил? Когда я получаю доступ через IIS: new WebSocket('ws://server:8000/ws/notificacoes') -> error 1006 Log: ValueError: No …

05.02.2024
Ошибка в Django - [WinError 3] Система не может найти указанный путь - Django

Проблема заключается в следующем: я пытаюсь позволить пользователям загружать 5 изображений, и при загрузке я хочу, чтобы они меняли директорию. Пока что мой views.py class ProductCreateView(LoginRequiredMixin, CreateView): template_name = "product/add_product.html" success_url = reverse_lazy('home') form_class = ProductForm login_url = …

05.02.2024
Celery apply_async возвращает ошибку отсутствия аргумента

У меня есть функция celery с определением - @async_worker.task(ignore_result=True, queue="data_path") def publish_msg_from_lock(self, mac: str, data: bytes, gateway_euid: str): Ранее это не было задачей сельдерея, он назывался так - n.publish_msg_from_lock(addr, unhexlify(payload), gateway_euid) После того, как я …

05.02.2024
Многопользовательская аренда с несколькими пользователями Многопользовательская аренда

Здравствуйте, я работаю над проектом, где требуется многопользовательская поддержка. В моем случае арендатор - это компания, и в этой компании у вас будет несколько пользователей. Допустим, наша компания называется abc, а наш домен - domain.com. Таким образом, abc.domain.com …

05.02.2024
Доступ к XMLHttpRequest из источника был заблокирован политикой CORS

У меня есть бэкенд на Django 4 и фронтенд на Angular. Django запущен на 192.168.1.195:8080. Angular на 192.168.1.195:4200 Когда я пытаюсь открыть http://192.168.1.195:4200, я получаю Home:1 Access to XMLHttpRequest at 'http://192.168.1.195:8080/api/hosts_groups' from origin 'http://192.168.1.195:4200' has …

05.02.2024
Ошибка при передаче содержимого файла задаче Celery: "Объект типа InMemoryUploadedFile не является JSON-сериализуемым".

Description: Я сталкиваюсь с ошибкой при попытке передать содержимое файла непосредственно в задачу Celery в приложении Django. Я получаю следующее сообщение об ошибке: "Error: Object of type InMemoryUploadedFile is not JSON serializable" API View: class TradeMappingView(APIView): parser_classes = (MultiPartParser,) def …

05.02.2024
Я пытаюсь использовать Zustand, но получаю ошибку

Import { create } from 'zustand'; import { mountStoreDevtools } from 'simple-zustand-devtools'; const useAuthStore = create((set, get) =>({ allUserData: null, loading: false, user: () => ({ user_id: get().allUserData?.user_id || null, username: get().allUserData?.username || null, }), setUser: (user) => …

05.02.2024
Как сохранить чекбоксы выбранными и подсчитанными после перехода на другую страницу с помощью функции select all - ReactJS

У меня есть приложение react, содержащее таблицу, которая заполняется записями из Django через rest-API. В приложении есть функция, которая может выбрать все чекбоксы каждой записи из таблицы, используя главный чекбокс в заголовке. Я ищу, возможно ли сохранить флажки …

05.02.2024
Задачи Celery выполняются несколько раз в среде с балансировкой нагрузки

У меня есть проект django, развернутый в среде с балансировкой нагрузки. в моем проекте есть несколько периодических задач celery, но они выполняются дважды в то время, когда должны выполняться. В чем проблема? вот мои задачи: from my_project.celery …

05.02.2024
Измените поле MultipleChoiceField, чтобы можно было выбрать только один вариант за раз

Итак, я сейчас работаю над программой на Django, которая использует MultipleChoiceFields, я хочу иметь возможность выбирать только один вариант за раз в пределах моего кода. Как именно я могу изменить поле MultipleChoice для достижения этой цели, и какие атрибуты …

05.02.2024
Отображение выбора в админке django

я делаю приложение для бронирования, я хочу, чтобы один из способов просмотра данных был в панели администратора, но сейчас я вижу все, кроме времени, я думаю, это потому, что это поле выбора, и в админке оно отображается так, как …

05.02.2024
Я не могу использовать шаблоны для HTML в коде VS в проекте с jango, и код vs не закрывает тег

введите описание изображения здесь введите описание изображения здесь Я не могу использовать шаблоны для HTML в коде VS в проекте с jango, используя комбинацию "! + tab", потому что vs code думает, …

05.02.2024
Как обновить два поля таблицы модели одним запросом в django rest api

у меня есть две таблицы пользователь и адрес. таблица адрес имеет отношение внешнего ключа с таблицей пользователь. как получить доступ к полям обеих таблиц и обновить их в одном вызове запроса? { "first_name": "abijith", "last_name": "manu", "profile_picture": "http://127.0.0.1:8000/media/profile_pictures/my_pic_RxnXQ6n.jpg", "date_of_birth": …

05.02.2024
Как решить проблему: Django, Работает ли сервер на хосте "localhost" (127.0.0.1) и принимает TCP/IP-соединения на порт 5432?

Я докеризировал приложение django. И когда я запускаю контейнер, появляется экран входа в систему. Но после входа в систему. Я получаю следующее сообщение: could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and …

05.02.2024
Django Backend не возвращает json во фронтенд Angular

У меня есть веб-проект, backend на Django, frontend на Angular Бэкэнд запущен как: python3 manage.py runserver 192.168.1.195:8080 Фронтенд запущен как: ng serve --host 192.168.1.195 на порту 4200. На Django в разделе CORS_ORIGIN_WHITELIST в settings.py …

05.02.2024
Является ли Laravel + Postgres подходящим инструментом?

Мне нужно создать CRM-приложение для средней швейной фабрики, которая в основном производит футболки. Фабрика управляет большим складом тканей, где ткани маркируются по коду (например, #001). Каждый код ткани соответствует различным моделям, и каждая модель имеет различные цвета и материалы. …

05.02.2024
Невозможно подключиться к rmq, размещенному на openshift, с моей локальной машины

Я пытаюсь подключиться к rabbitMQ, размещенному/установленному/развернутому в контейнере openshit, с моей локальной машины, и сталкиваюсь с проблемами. connection = pika.BlockingConnection(pika.ConnectionParameters(credentials=credentials, host=settings.RABBIT_MQ_HOST, port=settings.RABBIT_MQ_PORT)) здесь settings.RABBIT_MQ_HOST я указал имя хоста контейнера получил getaddrinfo failed ошибку и попробовал ip контейнера …

05.02.2024
Различные ограничения дросселирования в зависимости от типа пользователя в одном и том же действии одного API

Я разделил свои многочисленные API на 5 различных категорий, теперь я хочу, чтобы лимит дросселирования этих API не был общим для всех. Я хочу иметь разные лимиты для типов пользователей. Например, если это пользователь_1, то лимиты дросселирования должны быть …

05.02.2024
Django url с params(int), не знаю, как проверить, я пытался, но не получилось

Может ли кто-нибудь помочь мне, как проверить следующий url в django? path('sendtokitchen/int:table_number/', send_to_kitchen, name='sendtokitchen'), Пока что у меня есть это, но оно не содержит параметра, поэтому не работает. def test_sendtokitchen_url_is_resolves(self): url = reverse('sendtokitchen', kwargs={'table_number': 1}) self.assertEquals(resolve(url).func, send_to_kitchen)

05.02.2024
Есть ли способ заставить Django перезагружаться после изменений при использовании его с Docker?

Я относительно новичок в Docker/развертывании в целом. У меня есть приложение django, использующее rpy2 (не уверен, что это важно), которое я развернул с помощью контейнера docker. Однако я хочу иметь возможность продолжать разработку приложения и тестирование в среде …

05.02.2024
Токены Django отображаются в виде текста

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

05.02.2024
Почему эта локальная конфигурация django DATABASES не поддерживается в django 5.0.1?

Я использую включение настроек local.py, чтобы разработчики могли использовать sqlite3, а развернутые сайты могли использовать такие вещи, как postgres. Это local_py_example.py (использую /tmp только для этой репродукции): DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/tmp/db.sqlite3', } } …

05.02.2024
Ошибка при выполнении " pipenv shell " в Windows

Я пытаюсь установить и использовать pipenv в Windows. Шаги, которые я выполнил: 1.pip install pipenv. 2.Добавил путь, по которому был установлен pipenv, в PATH. 3. Создал каталог для проекта и назвал его "work". 4. pipenv --python 3.9 5.(ОШИБКА) При вводе …

05.02.2024
Django: группировать по двум столбцам и различать их без учета порядка

У меня есть модель TextMessage, как вы видите: class TextMessaage(models.Model): id = models.UUIDField( _("Id"), primary_key=True, default=uuid.uuid4, editable=False, null=False, blank=False, ) created_at = models.DateTimeField(_("Created at"), auto_now_add=True) modified_at = models.DateTimeField(_("Modified at"), auto_now=True) sender = models.ForeignKey( User, on_delete=models.PROTECT, related_name="sent_messages", …

04.02.2024
Как правильно расставить ковычки в JS коде

Имеется JS скрипт (показываю фрагмент): <script> .... out +='{% if '+response.statuses[i]+'=="Художник" %} Картины художника'; out +='{% elif '+response.statuses[i]+'=="Мастер ДПИ" %} Изделия мастера ДПИ'; out +='{% else %} Работы художника и мастера ДПИ'; out +='{% endif %}'; ... document.getElementById('alert3').innerHTML = out; …

04.02.2024
Ошибка при выполнении оболочки pipenv в python 3.9.12

Я пытаюсь установить и использовать pipenv на windows. Шаги, которые я сделал: 1.pip install pipenv. 2.Добавил путь, по которому был установлен pipenv, в PATH. 3. Создал каталог для проекта и назвал его "work". 4. pipenv --python 3.9.12. 5.(ERROR) При …

04.02.2024
Как исправить ошибку "модуль не найден" в django

Я создал проект django, в котором есть 2 приложения: Aceit и api, я получаю ошибку module not found при попытке сделать миграции или сделать что-либо, что требует файл manage.py. Я использую виртуальную среду, которая использует python 3.10. Стоит отметить, …

04.02.2024
Ошибка CORS в студии лейблов при установке хоста и порта

Я пытаюсь запустить label-studio на своем локальном сервере и сделать обратный прокси. Однако, перейдя на сайт https://labelstud.io/guide/start#Run-Label-Studio-with-HTTPS. Я могу запустить label-studio, но при регистрации и входе в систему я получаю ошибку CORS. [2024-02-04 16:07:29,509] [django.security.csrf::log_response::224] [WARNING] …

04.02.2024
Django JWT изменен, но все еще действителен

У меня есть проект, в котором я проверял подлинность токена, сгенерированного библиотекой rest_framework_simplejwt. Играя с токеном, я изменил последний символ с 8 на 9, и он заработал. Я не могу понять, почему и как это произошло. Мой оригинальный …

04.02.2024
Django передает исключение ошибки в обработчик представлений об ошибках

Urls.py handler500 = 'main.views_error.view_error_500' main/views_error.py def view_error_500(request, exception=None): print("APP: view_error_500") print(exception) return render(request,"error/500.html", status=500) Так вот, когда я запрашиваю страницу с ошибкой, она выглядит как Exception does not pass to views: APP: view_error_500 None 2024-02-04 18:24:58,641 - django.request …

04.02.2024
Django не удается обновить переменную окружения из wsgi.py

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

04.02.2024
Django: сброс passowrd при обновлении просмотра

Я новичок в Django и пытаюсь изменить/сбросить пароль пользователя. Возможно ли изменить/установить пароль пользователя в updateview? Или существует ли функция для сериализации ввода и сохранения в поле пароля модели пользователя? Заранее спасибо Бен

04.02.2024
Не авторизует пользователя в джанго

Я создал две пользовательские формы на основе UserCreationForm и AuthenticationForm. После регистрации пользователя я хочу сразу его авторизовать, и мне это удалось. Но когда я просто хочу войти в систему, появляется ошибка {'invalid_login': 'Пожалуйста, введите правильный %(имя пользователя) и пароль. …

04.02.2024
Встроенный в Django LogoutView всегда имеет значение 'GET'

Сначала застрял на "Method Not Allowed (GET): /logout/", нашел answer, изменил шаблон так, чтобы метод был 'POST' (пробовал 'post'), но теперь, несмотря на это, я все еще получаю "Method Not Allowed (GET): /logout/", так как метод все еще 'GET'. …

04.02.2024
Плохо сформированная шестнадцатеричная строка UUID

From django.db import models import uuid # Create your models here. class Project(models.Model): title = models.CharField(max_length=200) description = models.TextField(null=True, blank=True) demo_link = models.CharField(max_length=2000, null=True, blank=True) source_link = models.CharField(max_length=2000, null=True, blank=True) created = models.DateTimeField(auto_now_add=True) id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=True) …

04.02.2024
Получение странной страницы входа в систему для django adming

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