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

16.03.2024
AttributeError: у объекта 'RefreshToken' нет атрибута 'blacklist_after'

Я работаю над проектом на django. Я использую пользовательскую модель (не использую абстрактного пользователя django или что-то в этом роде) при проверке OTP я использую if not user.refresh_token or RefreshToken(user.refresh_token).blacklist_after: refresh = RefreshToken.for_user(user) user.refresh_token = str(refresh) user.save() …

16.03.2024
Как добавить права избранных групп или избранных пользователей в панели администратора Django

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

16.03.2024
GeoDjango: Как вычислить расстояние между двумя точками на строке?

У меня есть две точки с srid 4326 и строка с srid 4326. Я хочу вычислить расстояние между двумя точками на строке с помощью django geo У меня есть его sql код, но я хочу рассчитать с помощью …

15.03.2024
Ошибка при миграции django и PostgreSQL

Я создал модели django. Пытаюсь сделать миграции на PostgreSQL, но выдается ошибка, связанная с updated_date и timestamp. django.db.utils.ProgrammingError: ОШИБКА: привести тип integer к timestamp with time zone нельзя LINE 1: ...TYPE timestamp with time zone USING "updated_date"::timestam... Уже очень …

15.03.2024
Не работает нажатие кнопки в веб-приложении Python & Django

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

15.03.2024
Вход и аутентификация с помощью REST-фреймворка Django

Мне бы хотелось, чтобы кто-то, кто имеет больший опыт работы с фреймворком Django REST, подсказал мне, соответствует ли созданная мной система логина и аутентификации стандартам фреймворка Я сомневаюсь, стоит ли использовать функцию Django login() в некоторой части моего кода, …

15.03.2024
Изменение поведения пакета django-two-factor-auth

Я использовал пакет django-two-factor-auth, и он был очень прост в настройке. К сожалению, мой босс хочет внести некоторые изменения, более сложные для моего младшего уровня. Во-первых, мы работаем в типе браузерной панели веб-приложения, и поэтому все пользователи должны …

15.03.2024
Внесение изменений в модели Django VS. внесение изменений непосредственно в базу данных vs.

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

15.03.2024
Как добавить пользовательский js для select в блоке выбора Wagtail

Моя цель состоит в том, чтобы выбор (выпадающие поля) обрабатывался custom-select js библиотекой для блоков в Wagtail Stream Field. Так как это довольно легко добавить для обычных полей при срабатывании события DOMContentLoaded. Но есть ли какой-нибудь event …

15.03.2024
Django. "Словарь изменил размер во время итерации", при этом ничего не изменив

Мне кажется, что я схожу с ума. Я пытаюсь выполнить итерацию по словарю, содержащему списки. Вот мой код: (Да, я знаю, что этого недостаточно для достижения того, что я пытаюсь сделать, но я сократил код до минимума, при …

15.03.2024
Django: аннотируйте запрос одной модели подсчетом разных несвязанных моделей, которые фильтруются по полю первой модели

Длинное название вкратце : У меня есть сложный аннотационный запрос, с которым нужно работать. Примеры моделей: class FirstModel(models.Model): master_tag = models.CharField() ... other fields class SecondModel(models.Model): ref_name = models.CharField() Я хочу получить все объекты из FirstModel с подсчетом …

15.03.2024
"Соответствующий запрос не существует" при создании объекта

У меня есть: class GoogleSignIn(APIView): def post(self, request): settings = request.settings code = request.data['code'] # Verify the OAuth code with Google try: google_user_info = verify_user(code) except Exception as e: print(str(e)) return Response({'error': 'Failed to verify with …

15.03.2024
Как сделать пользовательскую авторизацию в django? Мне нужна авторизация администратора по имени пользователя и паролю, а пользователей - только по номеру телефона

Как я могу реализовать этот код? админы используют только панель администратора для авторизации Пользователи не используют панель администратора, поэтому они используют только приложение для авторизации с помощью OTP-номера телефона. from django.contrib.auth.base_user import BaseUserManager from django.utils.translation import …

15.03.2024
Django: collectstatic не собирает статические файлы

Я нашел проэкт на github. Скопировал его локально, но запуск collecstatic не копирует файлы в папку staticfiles. Почему? Если я выполняю поиск по полному пути: python manage.py findstatic D:\web_proyects\imprenta_gallito\static\css\home.css Я получаю ошибку: django.core.exceptions.SuspiciousFileOperation: The joined …

15.03.2024
Как исправить проблему с регулярными выражениями в Django

Django Rest Framework после регистрации пользователя отправляет новому пользователю Email для проверки адреса EMail. Прилагаемая ссылка выглядит так https://my_domain.com/api/verify_email/?token=ddfddjrf....fddkfjdjh мой файл api.urls.py выглядит так: api.urls.py from django.urls import re_path from . import views urlpatterns = [ re_path(r'^verify_email/(?P<token>[\w.-]+)/',views.verify_email, name="verify_email"), …

15.03.2024
Django фильтр в другой модели без внешнего ключа

У меня есть две разные модели: class AggUii(Model): year = models.IntegerField(blank=True, null=True) month = models.CharField(max_length=2, blank=True, null=True) country = models.CharField(max_length=7, blank=True, null=True) service = models.CharField(max_length=16, blank=True, null=True) doc_id = models.CharField(max_length=100, blank=True, null=True) counts = models.IntegerField(blank=True, null=True) data_type = models.CharField(max_length=200, …

15.03.2024
Получение ошибок при установке redux-devtools-extension в проект react

У меня возникают ошибки при установке redux-devtools-extension uisng npm command в проекте react-redux-django.

15.03.2024
Проблема с префетчем, связанным с n+1, в django. Как я могу ее решить?

У меня есть три модели с именами 'Route', 'Place', 'PlaceImage'. class Route(models.Model): place = models.ForeignKey(Place, on_delete=models.CASCADE, null=False, blank=False) day = models.IntegerField(null=False, blank=False) order = models.IntegerField(null=False, blank=False) class Place(models.Model): name = models.CharField(null=False, blank=False) class PlaceImage(models.Model): place = models.ForeignKey(Place, on_delete=models.CASCADE, null=False, …

15.03.2024
Передача данных в sql

From django.shortcuts import render import json from .models import MyModel import os def display(request): json_file_path = os.path.join(os.path.dirname(__file__), '..', '..', './jsondata.json') try: with open(json_file_path, 'r') as f: data = json.load(f) for item in data: my_model_instance = MyModel(end_year=item['end_year'], intensity=item['intensity'], sector=item['sector'], topic=item['topic'], insight=item['insight'], …

15.03.2024
Django join по полю, которое не является ForeignKey

Я новичок в Django, но я делаю игру, одним из элементов которой является голосование игроков друг за друга. Вот модели, которые я установил (только соответствующие поля) #models.py class Game(models.Model): gamecode = ShortUUIDField(length=4, max_length=4, unique=True) phasenumber = models.IntegerField(default=1) isActive …

15.03.2024
Интеграция google oauth для системы входа/регистрации на gmail

Я разрабатываю приложение, которое будет доступно как в приложении, так и в вебе. Я хочу, чтобы мои клиенты могли входить/регистрироваться и через gmail. Для этого мне нужно интегрировать систему google auth для социальных логинов. Моя конечная цель - установить …

15.03.2024
Теги Django Taggable не работают, пустая страница

Заранее прошу прощения, если напишу что-то непонятное, я новичок и в django, и в stackoverflow. Я пытаюсь реализовать сайт-блог, с постами и всем прочим. Важной частью сайта является поиск по тегам, который я пытаюсь реализовать через Taggit. Однако, когда …

15.03.2024
Передача приборной панели Dash из размещенного на Django приложения на внешнюю веб-страницу

В настоящее время я размещаю свою приборную панель на следующем url: https://xxx.herokuapp.com/dashboard/ExternalDashboard, используя Django и обслуживая HTML-страницу со следующим содержимым: <!DOCTYPE html> <html> <head> <title>External Dashboard</title> <style> body, html { height: 100%; margin: 0; padding: 0; …

15.03.2024
Как создать профиль пользователя и сохранить его данные из базы данных? [закрыто]

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

15.03.2024
Как разрешить нулевое значение в сериализаторе, если поле в модели является обязательным?

Заданы следующие payload, models.py и serializers.py в Django (DRF): payload { "created_by": 6, "brand": 1, "foo_details": [ { "quantity": 123, "price_estimation": 456 }, { "quantity": 789, "price_estimation": 1011 } ] } models.py class Foo(models.Model): created_by = models.ForeignKey(CustomUser, on_delete=models.PROTECT) …

15.03.2024
В чем разница между migrate и makemigrations?

В чем разница между миграциями migrate и makemigrations ? Я хочу знать разницу между обоими и почему мы должны использовать оба в django. после изменения файла model.py, который влияет на базу данных, необходимо выполнить две команды …

15.03.2024
Как объединить запросы в django, которые охватывают отношения внешних ключей? [дубликат]

Предположим, у меня есть две модели: class Team(models.Model): name = models.CharField() class Player(models.Model): name = models.CharField() team = models.ForeignKey(Team) Теперь я хочу отфильтровать Player объекты по их имени, а также по названию их команды. Например, …

15.03.2024
Требуется помощь в работе с несколькими арендаторами Django

В настоящее время я создаю saas приложение, используя django_multitenant пакет и я прочитал и следовал всем деталям, данным в документации и при использовании панели администратора Django все в порядке. Если мы создаем любой объект из панели, то …

15.03.2024
Nginx + uwsgi upstream преждевременно закрыл соединение при чтении заголовка ответа от upstream

Я использую uwsgi и nginx для развертывания проекта Django, который использует VUE3 и Django. И nginx находится в контейнере docker. Я пробовал несколько комбинаций conf, только следующая работает. location /cseq/ { root /usr/share/nginx/html; #try_files $uri $uri/ /cseq/index.html; index …

15.03.2024
Нечувствительный к регистру поиск/фильтр в django

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

15.03.2024
Почему Django prefetch_related приводит к сотням лишних SQL-запросов?

Мои отношения таковы: Портфель имеет отношение многие 2 многие к LoanTape через PortfolioLoanTapes. У котировки есть много LoanTapes У котировки много документов Я пытаюсь запросить Portfolio и все связанные с ним документы …

15.03.2024
Django crispy form как форматировать при вводе текста

Super_amount = models.DecimalField( max_digits=20, decimal_places=2, default=Decimal(0), ) {{ form.super_amount|as_crispy_field }} У меня есть это поле в моей форме, но я хочу, чтобы это поле форматировалось запятыми при вводе в браузере. То есть если я напишу 123456789, то каждый раз, …

15.03.2024
NGINX и Django не работают в режиме отладки, обслуживая некоторые статические файлы и некоторые нет

У меня наблюдается странное поведение после отключения DEBUG на Django, расположенном за NGINX reverse proxy. Я тестирую его на Armbian Linux с Python 3.7.3. В проекте Django есть файл manage.py в папке конфигурация папки такова - …

15.03.2024
Приложения Django имеют круговую зависимость, из-за чего модели с внешними ключами не мигрируют

У меня есть два приложения django, которые имеют внешние ключи друг к другу Приложение api и другое приложение blog Вот мой models.py для приложения блога class Post(models.Model): uuid = models.UUIDField(default=uuid.uuid4, primary_key=False, unique=True) title = models.CharField(max_length=600) authors = models.ManyToManyField('Author', …

15.03.2024
Кэширование представлений в Django: как установить время истечения?

Я хотел бы кэшировать некоторые виды до конца месяца. например @cache_page_expire_at_end_of_month def some_view(request): ... Я нашел этот старый вопрос Django per-view caching: set expiry time rather than cache timeout? Но я не могу …

15.03.2024
Трудности с установлением безопасного соединения между веб-сервером и сервером MQTT

В настоящее время я работаю над проектом по мониторингу роботов и разработал веб-платформу с использованием Django и Vue для сбора и визуализации данных. В настоящее время я использую MQTT-сервер для передачи всех данных. Однако я столкнулся с проблемой при попытке …

15.03.2024
Какой простой и безопасный способ предоставить пользователям доступ к базе данных MySQL, чтобы они могли взаимодействовать с ней (CRUD)? [закрыто]

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

15.03.2024
Postgres15 Grant All on schema public не работает

Раньше мой код отлично работал с postgres 12, теперь с postgres 15 мой проект django не может запустить миграции. Я нашел много ответов, предлагающих GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO <user>, но у меня это …

14.03.2024
Функция на Django для проверки пользователя в базе данных

Я хочу написать функцию для проверки пользователя в базе данных, может ли кто-нибудь помочь? Кто-нибудь может помочь, я изучаю Django. Я пробовал много способов, но ... ------------view.py---------------- def user_enter(request): print("hello") if request.method == "POST": enter_user_email=request.POST.get('enter_user_email') enter_user_pass=request.POST.get('enter_user_pass') print(enter_user_pass) print(enter_user_email) data=User.objects.filter(email_name = …

14.03.2024
Нулевые задачи выполняются в Celery с супервизором

Я использую Celery с Django, и он прекрасно работает, когда я использую команду celery и запускаю worker и beat по отдельности, но когда я использую supervisor для запуска Celery в качестве демона, никакие задачи не запускаются. supervisorctl status all …