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

22.01.2023
Композитные разрешения DRF

У меня есть класс представления, унаследованный от RetrieveUpdateDestroyAPIView. Мне нужно иметь разные классы разрешений для разных методов, поэтому я переписываю метод get_permissions, но получаю ошибку TypeError: неподдерживаемый тип(ы) операнда(ов) для |: 'IsSuperAdmin' и 'IsOwner. views.py class UserView(RetrieveUpdateDestroyAPIView): queryset …

22.01.2023
400 Bad Request Django/React

Я создал сервер с Django и получаю 400 Bad Request в Postman, когда проверяю метод POST. Однако данные JSON в Postman также отображаются. Первоначально я думал, что это проблема фронтенда, потому что в моем консольном журнале было указано …

22.01.2023
Доступ к модели Django из пользовательского файла

Могу ли я получить доступ к Model из некоторого пользовательского файла. Например, я создаю в своем проекте папку с именем Bot. Создаю некий custom_file.py, в этом файле вызываю модель из другого приложения. Например: from trading.models import Values …

22.01.2023
Как сохранить растр в RasterField после сохранения в GeoDjango?

Я создаю приложение, используя Django с бэкендом PostGIS. Таким образом, GeoDjango. У меня есть модель с FileField, и RasterField [1]. Я хочу сохранить растровый объект в RasterField после предоставления FileField. Я пытаюсь добиться этого, используя сигнал post_save. …

22.01.2023
Как фильтровать модели django на основе полей продукта?

Я пытаюсь выполнить команду фильтрации, используя связанные поля; и не знаю, как это сделать: class Listing(models.Model): name = models.CharField(max_length=150) slug = models.SlugField() description = models.TextField() catchphrase = models.TextField(null=True, blank=True) picture_0 = models.ImageField(upload_to = "mainimages") picture_1 = models.ImageField(null=True, blank=True, upload_to …

22.01.2023
Как отправить проверку электронной почты Django AllAuth в качестве псевдонима

Я только что установил рабочее пространство Google. У одной из учетных записей есть псевдоним: info@domain.com. Я хотел бы отправлять все электронные письма с этого псевдонима. Я знаю, что мне нужно пройти аутентификацию по адресу электронной почты реального аккаунта через …

22.01.2023
Как я могу удалить навигационную панель в этих трех частях в моем проекте python?

В настоящее время я пытаюсь создать веб-сайт с помощью python django. На данный момент я делаю приборную панель для сайта. На приборной панели я хочу отобразить три плитки для различных пунктов меню. Приборная панель Не …

22.01.2023
Django get_or_create создает объект, но не сохраняет его в базе данных

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

22.01.2023
Как сделать последовательные страницы регистрации с помощью Django allauth?

В настоящее время у меня есть одностраничная форма регистрации, реализованная с помощью allauth from django.contrib.auth.models import AbstractUser class User(AbstractUser): email = models.EmailField(_('Professional email address'), unique=True) username = models.CharField(_("User Name"), blank=False, max_length=255, unique=True) first_name = models.CharField(_("First Name"), null=True, max_length=255, default='') …

22.01.2023
Как я могу рассчитать bmi, протеин, углеводы, калории, жир в организме в django [закрыто]

Введите описание изображения здесь Я хочу вычислить их все возврат результатов ниже кнопки отправки

22.01.2023
Можно ли, ипользуя Django, создать сразу несколько записей в БД не перезагружаю страницу?

Изучаю python/django, и столкнулся с одной проблемой. Выбираю объект на странице для которого буду создавать различные характеристики (поля модели заполнять). Если сделать по простому, нажать "создать"=>"заполнить и отправить форму", то это будет только одна созданная запись в БД, а возможно …

22.01.2023
KeyError: REQUEST_METHOD с Django + uWSGI + nginx + docker

Я создал django REST-API и хочу развернуть его на своем сервере. Все отлично работает в локальной среде разработки. Но на моем сервере у меня возникает ошибка: nginx не передает uwsgi_params правильно (я думаю). Ошибка Мне кажется, что мои …

22.01.2023
Как исправить проблему с токенами csrf после развертывания на железной дороге проекта django

Запрещено (403) Проверка CSRF не удалась. Запрос прерван. Помощь Причина отказа: Origin checking failed - https//:webiste does not match any trusted origins. В общем, это может произойти, когда существует настоящая подделка межсайтовых запросов, или когда механизм CSRF в …

22.01.2023
Как ссылаться на путь (URL) в Django? Но этот путь находится не в базовом приложении, а в другом приложении

В базовом приложении, которое я называю "mywebsite" (то, которое содержит настройки проекта django), есть файл urls.py. Но я не хочу ссылаться на этот файл, я хочу ссылаться на urls.py в другом приложении, которое я называю "account". Для базового …

22.01.2023
Как записать разрешения в наборе представлений с помощью условных операторов в DRF?

У меня есть набор представлений, написанный на DRF: class MyViewSet(ModelViewSet): serializer_class = MySerializer queryset = models.MyClass.objects.all() def get_serializer_class(self): permission = self.request.user.permission if permission=='owner' or permission=='admin': return self.serializer_class else: return OtherSerializer def perform_create(self, serializer): permission = self.request.user.permission if permission=='owner' or …

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

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

22.01.2023
Как добавлять товары в корзину, используя сессии в качестве гостя в django

Settings.py CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', } } SESSION_ENGINE = "django.contrib.sessions.backends.cache" models.py class Product(models.Model): title = models.CharField(max_length=255) slug = models.SlugField(default='-') description = models.TextField() …

22.01.2023
Вызвать ошибку условного разрешения в get_queryset DRF

Я хочу получить всех пользователей организации по uuid. Я следую стандартам REST, поэтому хочу, чтобы мой url выглядел как 'organizations/uuid/users/'. Если супер-администратор обратится к этому API, это должно быть разрешено, но если пользователь-администратор попытается использовать этот API, то это …

22.01.2023
ORM Django составление запросов

Вопрос о порядке составления сложных запросов к БД на джанге. У меня есть три модели: основная модель объекта, который имеет отношения к другим моделям class Res(models.Model): name = models.CharField(verbose_name='Наименование', max_length=20) related_rich = models.ForeignKey(Rich, on_delete=models.DO_NOTHING) related_registration = models.ForeignKey(Registration, on_delete=models.DO_NOTHING) …

22.01.2023
Как создать вложенный список родительских/дочерних объектов с помощью функции?

Я новичок в Python и Django и столкнулся с проблемой, которую не могу решить самостоятельно уже довольно долгое время. У меня есть база данных, состоящая из множества объектов, и каждый объект имеет одного родителя (кроме первого, "корневого" объекта) …

22.01.2023
Django celery-beat dont restart beat

Есть служба парсинга сайта, которая отправляет несколько запросов на url с параметрами, и этот процесс длится 30 минут, если в это время отправляется запрос на перезапуск, то задание исчезает (останавливается) и приходится отправлять его снова и вручную запускать процесс, …

22.01.2023
Платежи Stripe делают что-то при успешной оплате Django

У меня есть приложение о размещении рекламы и по умолчанию я сделал срок действия для каждая реклама (30 дней) теперь я хочу использовать stripe для продления срока действия. что у меня есть на данный момент, это оформление заказа, …

22.01.2023
Как подключиться к базе данных sql server удаленно через интернет на pythonПодключение к базе данных не в той же сети с помощью python/django [закрыто]

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

22.01.2023
Django: Как создать форму модели A для каждого экземпляра модели B

Я пытаюсь создать приложение, в котором пользователь заполняет формы (модель B). Формы основаны на переменных (модель A), которые определяются администратором. Форма должна сохранять вводимые данные в модели B (т.е. значения ввода) и, соответственно, показывать имя/метку модели A (т.е. имя переменной) …

22.01.2023
Обновление поля URLField модели с помощью JavaScript

У меня есть страница, на которой отображается некоторая информация об администраторах сайта, такая как имя пользователя, навыки, профиль Instagram и биография. Администраторы могут редактировать информацию о своем профиле, и обновление сохраняется с помощью JavaScript fetch. Когда я нажимаю на …

22.01.2023
Django статические и медиа файлы + DigitalOcean Spaces

Привет всем! Я впервые пытаюсь связать проект Django (который находится в DigitalOcean App Platform) с DigitalOcean Spaces. Я создал 3 папки внутри Spaces: static, media и staticfiles. Однако я заметил, что когда я запускаю 'collectstatic', все статические файлы …

22.01.2023
Не работает создание комментариев под постом в Django

Пишет HTTP ERROR 405 Не могу понять в чем ошибка Буду благодарен кто поможет Вот код: Views.py class BlogDetail(FormMixin, DetailView): template_name = 'blog-details.html' model = BlogModel form_class = ClientForm context_object_name = 'i' success_url = reverse_lazy('blog') extra_context = …

22.01.2023
При добавлении моего проекта на GitHub, должен ли я также добавить папку виртуального окружения и впоследствии зафиксировать и опубликовать его или я могу пропустить это?

Я только что закончил свой проект и собирался разместить его на GitHub, но у меня возникли сомнения относительно папки venv. Ниже приведен скриншот моей структуры папок; Пожалуйста, направьте меня, так как я …

22.01.2023
Nginx с Django и Gunicorn работает с IP, но не с доменным именем

Я пытаюсь настроить свой Django backend уже 2 дня, но не могу заставить его работать с моим доменным именем. У меня есть Next Frontend на Nginx (порт :80) тоже, но он, кажется, работает нормально с доменным именем. Но я …

22.01.2023
Как сделать формы, которые пользователи могут добавлять | Django

Я хочу сделать что-то вроде google forms, которые пользователи могут создавать сами. Мне нужны простые строковые html-формы, которые могут раскрывать ответ и мгновенно проверять, правильный ли он. Неважно, как пользователи будут создавать формы, но только используя веб-страницу. Без дополнительного подключения …

22.01.2023
Оптимизация отношений django manytomany

Мне интересно, есть ли способ сделать это более оптимизированным. class AppTopic(models.Model): topic = models.CharField(max_length=20) # lowercase (cookies) class UserTopic(models.Model): topic = models.CharField(max_length=20) # Any case (cOoKiEs) app_topic = models.ForeignKey(AppTopic) # related to (cookies -> lowercase version of …

22.01.2023
Django query: застрял при попытке отобразить только один экземпляр модели на каждый id

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

22.01.2023
Case sensitves django

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

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

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

22.01.2023
Сбой Django Rest Framework при установке нового контекста для сериализатора

Время Django: Я столкнулся с проблемой при предоставлении контекста сериализатору: class CommentSerializer(serializers.ModelSerializer): likes = CustomUserSerializer(many=True,source='likes.all') class Meta: fields = 'likes', model = models.Comment def get_user_like(self,obj): for i in obj.likes.all(): if self.context['user'] in i.values(): return self.context['user'] …

22.01.2023
Как я могу изменить заголовки в разделе действий в панели администратора Django?

Я хочу изменить заголовки в разделе действий в админке Django. Как я могу это сделать?

22.01.2023
Objects.last() или objects.latest('id')? Что быстрее? (django)

мне нужно получить последние данные таблицы в django, но я хочу найти самый быстрый способ сделать это. какой из них самый быстрый? foo.objects.latest("id") foo.objects.last() или я должен использовать get() с одним из вышеперечисленных методов?

22.01.2023
Существуют ли библиотеки для Python для реализации Audit Trail в MySQL?

Я хочу реализовать аудиторский след для FastAPI и Django приложений, но не могу найти обновленные пакеты для такой задачи Я пытался искать в Интернете и нашел пакет под названием django-audittrail, но его последнее обновление было в 2020

22.01.2023
Django валидация файлов на форме

Не могу понять, как вернуть ошибку в шаблоне Я делаю проверку на валидность в моем from FORMS.py class UserForm(forms.Form): first_name= forms.CharField(max_length=20, label='Name') last_name= forms.CharField(max_length=20, label='Last_name') password= forms.CharField(label='Password') repassword= forms.CharField(label='Confirm password') def clean(self): cleaned_data = super().clean() self.password = cleaned_data('password') self.repassword …

22.01.2023
Команда "pip install django" получает ошибку, как ее решить?

Pip install django Collecting django WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/2d/ac/9f013a51e6008ba94a282c15778a3ea51a0953f6711a77f9baa471fd1b1d/Django-4.1.5-py3-none-any.whl WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. …