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

21.03.2024
Ошибка перенаправления URI при использовании социального входа Google в dj-rest-auth

Я пытаюсь добавить кнопку входа в google на свой сайт, который работает на django в качестве сервера. Для социальной аутентификации я хочу использовать dj-rest-auth и попытался пройти аутентификацию с помощью google auth-code flow. На стороне …

21.03.2024
Как решить проблему не отображаемого изображения на Production с помощью Django на Heroku

Итак, изображения отображаются на тестовой или отладочной стороне, но когда я развертываю их в production, они не показывают изображение, на самом деле они показывают что-то другое, например, на изображении изображение отображается не полностью.Я использую pillows и …

21.03.2024
DjangoJobStore случайно удаляет задания

У меня работает apscheduler с DjangoJobStore из команды управления в django, но время от времени некоторые (не все) задания удаляются из базы данных. Планировщик все еще работает, все еще получает другие задания, но не находит конкретное задание в …

21.03.2024
Проблема запуска и монтирования докеризованного Django + Nginx

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

21.03.2024
Проблемы с отправкой писем через Outlook с помощью библиотеки Win32 в Django

Я использую Win32 для отправки электронных писем на моем сайте. В общем, письма отправляются и доходят до адресата, но проблема в том, что адресат не меняется. Изначально, когда я начинал этот проект, я использовал одно тестовое письмо для …

20.03.2024
Как запретить djagno удалять ведущие нули в поле CharField? [закрыто]

Мне нужно хранить строки типа "0000", "0001" в полях моей модели, но такие поля, как CharField, TextField и SlugField, удаляют ведущие нули, и в итоге я получаю "0" и "1". Как предотвратить такое поведение? Я пробовал использовать …

20.03.2024
Создание групп

Я хочу создать группы, но не знаю как, это правильный способ? Каков следующий шаг после создания этого from django.core.management.base import BaseCommand from django.contrib.auth.models import Group, Permission class Command(BaseCommand): help = 'Создает начальные группы для приложения' def handle(self, *args, **options): …

20.03.2024
Публикация сообщений в MQTT с помощью запланированных задач Celery-Beat

Я разрабатываю веб-приложение на Django+Vue вместе с MQTT-сервером. Я хочу реализовать Celery Beat для выполнения запланированных задач, которые я определяю в модели "calendarios", где я ввожу задачи в соответствии с датой, интервалом, повторением и другими. В "eventosCalendarios" я сохраняю …

20.03.2024
Docker-compose: как соединить два проекта, чтобы они могли отправлять друг другу запросы [дубликат]

Допустим, у меня есть два проекта: spam-service и eggs-service. Вот YAML-файл спама: version: '3' services: spam-db: image: postgres:11.4 restart: unless-stopped environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: spam volumes: - postgres_data:/var/lib/postgresql/data/ spam-service: build: context: . dockerfile: ./config/local/Dockerfile container_name: spam-service …

20.03.2024
Django Sessions не сохраняются между различными представлениями/api

данные сессии не сохраняются из одного представления в другое: в одном представлении у меня есть следующее: try: df = pd.read_excel(excel_file) request.session['dataframe'] = df.to_json() Затем в другом представлении: if 'dataframe' not in request.session: print("Session is Currently …

20.03.2024
Размещение django-rest api на хостинге

У меня есть проект, который использует django в качестве бэкенда, я хочу развернуть его на hostinger, кто-нибудь уже делал это раньше? Я много искал и не нашел много помощи, если кто-то уже знает, пожалуйста, напишите мне шаги для успешного …

20.03.2024
Создание одного общего поля модели как для электронной почты, так и для никнейма в Telegram в зависимости от способа авторизации пользователя в Django(DRF)

Я уже два дня бьюсь над задачей и не могу найти подходящего решения, поэтому буду очень благодарен за любую помощь. Задача заключается в следующем: когда пользователь регистрируется через Yandex/Google (я использую drf_social_auth2), при сохранении его в базе данных, значением …

20.03.2024
Изменение поля Wagtail не отображается в "Изменениях страницы

У меня есть поле в модели Wagtail Page (BlogPage), которое является m2m для модели Django (ExternalAuthor). Когда это поле изменяется (т.е. добавляется или удаляется внешний автор) на странице блога, это изменение НЕ регистрируется в ревизии страницы. Мне …

20.03.2024
Django DRF permission_classes = isAuthenticated не работает по назначению

Я использую drf 3.14.0 и simple_jwt для регистрации. Аутентификация, кажется, работает хорошо, когда я ввожу действительный токен, но классы разрешений не останавливают AnonymousUser от доступа к моему представлению. настройки REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'users.authentification.CustomJWTAuth', ) } view …

20.03.2024
Я получаю неверные значения при подсчете аннотаций

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

20.03.2024
Невозможно установить psycopg2 в windows

ERROR: Команда завершилась со статусом выхода 1: 'C:\Users\computer\AppData\Local\Programs\Python\Python36\python.exe' -u -c 'import io, os, sys, setuptools, to kenize; sys.argv[0] = ''''C:\Users\computer\AppData\Local\Temp\pip-install-tcmjfuu0\psycopg2_9679e782c5f144bdbc57c64ce0e24caf\setup.py'''''; file ='"'''C:\Users\computer\AppData\Local\Temp\pip-install-tcmjfuu0\psycopg2_9679e782c5f144bdbc57c64ce0e24caf\setup.py'"''';f = getattr(tokenize, '"''ope n'"'', open)(file) if os.path.exists(file) else io.StringIO('"'''from setuptools import setup; setup()''''');code = f.read().replace('"''\r\n''''', '"'''\n'''');f.close();exec(compile(code, file, '"''exec''''))' …

20.03.2024
Обновление пользователя в тестовой функции

Я столкнулся с проблемой сбоя при попытке обновить экземпляр рабочего в тестовой функции. Каждый раз, когда я пытаюсь передать данные рабочего в пост-методе, например: response = self.client.post(url, worker_2) не удается обновить В моем случае я просто изменил email. …

20.03.2024
Я не могу аутентифицировать пользователя с помощью jwt-токена в моем проекте django

Я пытаюсь аутентифицировать пользователя с помощью jwt-токена, сгенерированного в представлении login, при копировании jwt-токена и добавлении его в заголовки для авторизации он говорит: { "detail": "Given token not valid for any token type", "code": "token_not_valid", "messages": [ { "token_class": …

20.03.2024
Получение ранга конкретного пользователя с помощью функции windows в djago

вот мой запрос, который дает мне рейтинг всех пользователей: rank = Wallet.objects.filter(type=0, space_id=space.id).annotate( rank=Window( expression=DenseRank(), order_by=F('point_amount').desc(), ) ).order_by('rank').values("user__id","user__username","rank") но как я могу получить ранг конкретного пользователя в этом запросе? (я не хочу обрабатывать это в python) …

20.03.2024
Как сбросить настройки Django DB? (ValueError: Поле <field> было объявлено с ленивой ссылкой на <app.model>, но приложение <app> не предоставляет модель <model>).

Проблема Я использую Django, и у меня возникла ошибка после попытки ручного исправления папки migrations.: ValueError: The field API_Materials.ModelParams.material_param was declared with a lazy reference to 'API_Materials.materialparams', but app 'API_Materials' doesn't provide model 'materialparams'. Структура в …

20.03.2024
Как я могу фильтровать по полю "многие-ко-многим" в другой таблице Django ORM?

Мои модели: class Job: id = models.UUIDField() name = models.CharField() category = models.ForeignKey(Category) class JobReviewers: user_id = models.UUIDField() name = models.CharField() categories = models.ManyToManyField(Category, related_name='reviewers') class Category: id = models.UUIDField() Я хочу отфильтровать все вакансии, в …

20.03.2024
Ошибка при подключении gitlab ci pipeline к сервису redis

У меня возникли проблемы с подключением моего redis к моему gitlab ci для выполнения некоторых тестов Я постоянно получаю эту ошибку Error -2 connecting to redis:6379. Name does not resolve Это мой раздел docker-compose.yml для redis redis: …

20.03.2024
Django test TypeError: Поле 'id' ожидало число, а получило ()

Я получил эту ошибку 3 раза в моем коде. Я искал в других вопросах и не нашел ничего, что бы сработало. Есть ли у кого-нибудь идеи? Спасибо. models.py class Exam(models.Model): code = models.CharField(max_length=50) name = models.CharField(max_length=100) …

20.03.2024
Antd Настройка цвета глобальной темы

Я новичок в antd и мне нужно установить глобальную тему на одну из цветовых палитр antd. Я создаю приложение, используя Django, React и antd. Я установил пакет цветов: npm install @ant-design/colors --save Затем я добавил палитру …

20.03.2024
Невозможно выполнить миграцию во второй базе данных Multi в Django

Я реализовал концепцию нескольких БД в моем проекте Django, где для всего проекта я использую БД по умолчанию, а для пользователей я использую отдельную БД вот конфиги файла settings.py: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', …

20.03.2024
В Django ошибка выглядит так: TypeError at /Hod/Student/Add 'Course' object is not iterable [duplicate]

(https://i.stack.imgur.com/1qBDd.png) Even if I change the course = Course.objects.get(id = course_id) to course = Course.objects.filter(id = course_id) there seems no error thrown but the message does not get printed that 'Student added successfully'. **Hod_views.py** Even if …

20.03.2024
Я столкнулся с проблемой подключения pgbouncer к postgresql в django

для конфигурации pgbouncer с postgresql в файле pgbouncer.ini я сделал mydb= dbname=mydb host=**.**.**.** port=5432 listen_addr = * listen_port = 6432 unix_socket_dir = /var/run/postgresql тогда в файле userlist.txt у меня есть "usr" "pass" then in django settings.py `DATABASES …

20.03.2024
Я хочу обновить цену на товар в Stripe

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

20.03.2024
Django, Docker, SlickGrid - Невозможно пройтись по графу зависимостей: Cannot find module 'slickgrid'

Я пытаюсь собрать приложение на основе бэкенда Django на Docker, используя PyCharm с NPM и slickgrid. Когда в каком-нибудь .js-файле пытаешься импортировать slickgrid: import { SlickGrid, SlickDataView } from 'slickgrid'; Я получаю ошибку Django: Ошибка фильтра в …

20.03.2024
Юнит-тест Django возвращает пустой ответ для метода класса

Я тестирую класс, который подключается к базе данных и делает некоторые другие вещи. Сейчас я тестирую возвращаемое значение из метода. Но он возвращает пустой список. class BaseAPISyncTestCase(unittest.TestCase): # overriding variables that are required by the test class @override_settings(DAILY_SYNC_BASE_URL='') @override_settings(DAILY_SYNC_SECRET_APP_KEY='') …

20.03.2024
Citus add node --> ошибка "fe_sendauth: no password supplied"

Я пытаюсь настроить многоузловую схему на основе шардинга для базы данных postgresql, используя расширение citus. У меня есть две виртуальные машины azure, одна работает как рабочий узел ('20.40.43.246'), а другая - как координатор ('20.198.17.232') Я следую …

20.03.2024
Django Channels WebSocket Authentication with React: Застряли на Handshake

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

20.03.2024
Могу ли я использовать django RQ для задержки выполнения задач, таких как сохранение моделей в базу данных? Когда я пытаюсь это сделать, возникают странные проблемы

У меня есть следующий код: @job def create_model(): test_text = "Text1" TestModel.objects.create(test_text=test_text) print("Done!") def test_view(request): create_model.delay() return HttpResponse("Ok!") Но это приводит к странным ошибкам в консоли: (venv) ➜ DjangoRedisQueueTest python manage.py rqworker 08:58:01 Worker rq:worker:e95d3ce3ab82415cb5f9b1eb8dbdad72 started with …

20.03.2024
Имя моего проекта изменилось и не может быть изменено обратно на pycharm

Я создал проект под названием Socialmedia, несколько дней назад я вдруг заметил, что имя проекта изменилось на имя файла внутри проекта Как видите, название проекта manage.py находится не в основном каталоге Socialmedia Я пробовал: …

20.03.2024
API ложки и django

У меня вопрос. Могу ли я добавить spoonacular API в мой django проект? Я делаю проект по обмену рецептами и очень хочу иметь базу данных с ингридиентами, чтобы я мог выбирать их при создании нового рецепта. Мой вопрос в …

20.03.2024
Как обеспечить синхронное увеличение двух счетчиков в асинхронной задаче Celery

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

20.03.2024
Понимание аутентификации keycloak с помощью mozilla-django-oidc

В настоящее время я пытаюсь использовать Keycloak с Django. Я использую для этого пакет mozilla-django-oidc и применяю этот учебник в качестве руководства, но с собственным сервером Keycloak. Пока что все работает нормально. Доступ к …

20.03.2024
Заполнение формы FormMixin

Можно ли заполнить данные формы FormMixin, не передавая переменную формы в шаблон? У меня есть шаблон, но я не понимаю, как создать форму с помощью Django, поэтому я просто указываю атрибут name в шаблоне. Форма создается, все хорошо, я …

20.03.2024
Медиафайлы django доступны только после перезагрузки страницы (DAPHNE, Debug = True)

У меня есть представление, которое сохраняет изображение в моем медиафайле (im.save('media/test.png'). В моем шаблоне я пытаюсь отобразить его (img src="/media/test.png") Изображение появляется только после перезагрузки страницы Как я могу отобразить изображение без перезагрузки страницы, пожалуйста?

20.03.2024
Мой набор форм не действителен, и я не могу получить очищенные_данные каждой формы.

У меня есть 3 модели ниже, class MenuItem(TranslatableModel): item_id = models.UUIDField(primary_key=True, default=uuid4, editable=False) categories = models.ManyToManyField(MenuCategory, related_name='menu_items') translations = TranslatedFields( name=models.CharField(_('name'), max_length=200), slug=models.SlugField(blank=True, null=True, unique=True), description=models.TextField(_('description'), blank=True, null=True) ) price = models.DecimalField(_('price'), max_digits=10, decimal_places=2, default=0) image = models.ImageField(_('image'), …