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

06.12.2021
Как создать галерею lightbox на основе цикла for loop с помощью django

(новичок в Django dev здесь, без знания Javascript) Я создаю Django-сайт, предназначенный для отображения одной страницы для каждого извещения в базе данных. К уведомлениям могут быть прикреплены некоторые изображения: иногда ни одного, иногда несколько, максимум до десятка. …

06.12.2021
Ошибка Not Found после входа в систему google с помощью django-allauth

Я использую пакет django-allauth и провайдер google для аутентификации в моем проекте django. Все работало нормально в разработке, но когда я запустил свой проект на сервере, я получил ошибку. Когда я нажимаю кнопку "Log in with Google" на странице входа, …

06.12.2021
Django - фильтровать набор запросов, пока не будет достигнута сумма

Представим себе модель под названием Roll. Она хранит результат броска шестигранного кубика (D6): class Roll(models.Model): outcome = models.PositiveSmallIntegerField('Roll', null=False, blank=False, default=1) Есть много рулонов, например: print(list(Roll.objects.all().values_list('outcome', flat=True))) >>> [1, 5, 6, 3, 5, 4, 4, 3, 2] …

06.12.2021
Django: получение значений атрибутов

Я хочу получить все значения атрибутов, но, к сожалению, я получил только одно, которое получается из self.name Мой models.py class Container(models.Model): number = models.CharField(max_length=13) # Example: MSKU 907032-3 iso_type = models.ForeignKey(Container_type, on_delete=models.CASCADE, null=True) weight = models.PositiveSmallIntegerField(null=True) terminal = …

06.12.2021
Docker Django + Nginx используют имена хостов

Я создал конфигурацию docker-compose с одним контейнером для Django и другим для Ngnix, но обращение к Nginx в качестве клиента приводит к: Заголовок HTTP_HOST: 'имя_контейнера.имя_сети:порт'. Указанное доменное имя не является действительным в соответствии с RFC 1034/1035. location …

06.12.2021
Django - как суммировать значения одного и того же ключа?

Я хочу суммировать значение ключа count, если значения year_taken имеют дубликаты, как мне это сделать? так что вывод будет выглядеть следующим образом {'year_taken': '2019-2020', 'count': 1}, {'year_taken': '2021-2022', 'count': …

06.12.2021
Как выборочно отметить книги, прочитанные пользователем во фронтенде, если у меня есть общая база данных книг и база данных конкретных прочитанных книг?

У меня есть модель "Книги" в django, которая хранит такую информацию, как название, автор и т.д. (здесь не имеет значения, просто упоминается для некоторого контекста). Я отображаю всю эту информацию с помощью Paginator и каждый пользователь имеет возможность отметить …

06.12.2021
Отправка комбинации двух входных значений с помощью htmx

Я пишу простой сайт на Django и решил попробовать библиотеку Htmx на стороне клиента для загрузки html фрагментов. Теперь я хочу сортировать списки по разным полям, по возрастанию и по убыванию. У меня есть что-то вроде этого: <div …

06.12.2021
Модель профиля Django

Я начинающий django и пытаюсь создать модель профиля, которая взаимодействует со встроенной моделью "User" через поле отношения One-To-One, в результате не удается охватить свойства модели пользователя экземпляром модели профиля и наоборот. Кто-нибудь может мне помочь. models.py from django.db import …

06.12.2021
Невозможно обслуживать статические файлы Django S3

Я пытаюсь поместить статические файлы на S3, и вот что у меня пока есть в settings.py: # AWS S3 Static Files Configuration AWS_ACCESS_KEY_ID = config('AWS_S3_ACCESS_KEY_ID') AWS_SECRET_ACCESS_KEY = config('AWS_S3_SECRET_ACCESS_KEY') AWS_STORAGE_BUCKET_NAME = config('AWS_S3_STORAGE_BUCKET_NAME') AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAGE_BUCKET_NAME}.s3.amazonaws.com' AWS_S3_OBJECT_PARAMETERS = { 'CacheControl': 'max-age=86400', …

06.12.2021
Django не подключается к базе данных с некоторых IP

Django не подключается к базе данных на спринтхосте с некоторых IP. В доступе по IP на спринтхосте указаны все возможные IP адреса - %.%.%.% и непосредственно тот, с которого подключение не работает. В чем причина ошибки и как ее исправить? …

06.12.2021
Как аннотировать связанную таблицу в django?

У меня есть две сущности Task и Technology. Таблица технологий имеет FK к задаче и каждая задача имеет 9 технологий. enabled категория частота c1 c2 c3 note …

06.12.2021
Изменение цвета фона в выпадающем списке опций выбора

Я создаю форму с помощью django. Одно из полей формы представляет собой select с опциями. Поле формы: {{ form.work }} Варианты выбора после рендеринга следующие: <select name="work" class="form-control" required="" id="id_work"> <option value="" selected="">---------</option> <option value="chair">The …

06.12.2021
Я получаю объект 'BasePermissionMetaclass' не является итерируемым при попытке получить доступ к api

Я пытаюсь получить доступ к api, который я сделал, но я продолжаю получать эту 'BasePermissionMetaclass' object is not iterable ошибку views.py class BlogPostListView(ListAPIView): queryset = BlogPost.objects.order_by('-date_created') serializer_class = BlogPostSerializer Lookup_field = 'slug' permission_classes = (permissions.AllowAny, ) class BlogPostDetailView(RetrieveAPIView): …

06.12.2021
Как обновить запасы через покупку и продажу в Django?

Я работаю над Django Billing Webapp/Invoicing Webapp. У меня проблема с обновлением запасов через покупки и продажи. Я хочу, чтобы количество медикаментов увеличивалось при покупке и уменьшалось при продаже. Но после множества попыток я не могу этого добиться. Пожалуйста, помогите …

06.12.2021
Истечение/недействительность сессии во всех браузерах, кроме текущего

У меня есть приложение django, которое использует сессии на основе cookie. У меня есть сценарий использования, когда после того, как пользователь меняет пароль, я обновляю сессию, используя update_session_auth_hash(request, request.user). Проблема в том, что когда я вхожу в систему …

06.12.2021
Сообщения об ошибках Django rest Framework. Не работает

Я новичок в Django и работаю над небольшим проектом, я хочу, чтобы сообщение об ошибке было показано, если пользователь оставил поле пустым. код, который я написал, не работает. Кто-нибудь может мне помочь? def validate_name(school: School): if school.name is …

06.12.2021
Невозможно получить доступ к локальному веб-серверу django

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

06.12.2021
Как снять цензуру с паролей на странице администратора Django? [закрыто]

Я создаю страницу администратора для проекта по кибербезопасности. В пользователях страницы администратора, профиль пользователя должен показывать пароль в нецензурном формате, например, abcdefghijklmn, но он отображается как abc***********. Мне нужно убрать цензуру. В sqlite3 он хранится в хэшированном формате.

06.12.2021
TypeError: '' принимает 1 позиционный аргумент, но было задано 2 django [закрыто]

Мой код, кажется, работает, когда я ввожу неправильное имя пользователя или пароль, я получаю сообщение об ошибке, однако когда я хочу войти на скрытую страницу, я получаю следующее: TypeError at /administracion/ingreso login_oculto() принимает 1 позиционный аргумент, но было задано …

06.12.2021
Django итерация на values()

У меня есть что-то вроде этого: vmware = Vmware.objects.values('pk', 'hostname') результат : <QuerySet [{'pk': 1, 'hostname': 'ste1vvcsa'}, {'pk': 3, 'hostname': 'ste1vvcsatest'}]> Я хочу выполнить итерацию и получить значения pk и hostname У меня …

06.12.2021
Django-tables2: Как я могу добавить столбцы на основе набора запросов, который может меняться

У меня есть таблица, созданная в django tables2, которая отображает связанные поля моей модели queryset. Однако есть поле "многие-ко-многим", и я хотел бы отобразить каждый объект в виде столбца. Очевидно, что это переменная, поэтому я не могу жестко закодировать …

06.12.2021
Django, проблема работы с файлами хранилища SFTP

Я использую django-storages в своем проекте. Вариант использования: Я загружаю файл из приложения vue. Моя серверная часть (с django rest framework) обрабатывает этот запрос и загружает файл (я хочу загружать изображения и видео, поэтому в основном png и mp4). Моя …

06.12.2021
Как реализовать выбор с предварительной сортировкой в Django?

В базе данных есть таблица с двумя столбцами: 'Город' и 'Почтовое отделение'. Как реализовать отбор филиалов с предварительной сортировкой по 'City'? У меня нет абсолютно никаких идей, я …

06.12.2021
Я не могу понять, как добавить мой объект "et" в группу, я продолжаю получать эту ошибку "'Group' object has no attribute 'et_set'".

Views.py def etudiant_inscription(request): form = form_etudiant() if request.method == 'POST': form = form_etudiant(request.POST) if form.is_valid(): et = form.save() et.save() group = Group.objects.get(name="etudiant") group[0].et_set.add(et) return HttpResponseRedirect('/etudiant_login') else: return HttpResponseRedirect('/accueil') return render(request,'etudiant_inscription.html',{'form':form}) Models.py class etudiant(models.Model): identifiant = models.CharField(primary_key=True,max_length=20) nom = models.CharField(max_length=20) …

06.12.2021
POST-запрос возвращает 401 Unauthorised (только в Chrome)

Я использую Django Rest Framework и Vue.js для создания базового веб-приложения и сейчас работаю над аутентификацией. При использовании axios для отправки post запроса при регистрации нового пользователя почему-то возвращается 401 в Chrome, но в других браузерах (Edge) работает и возвращает …

06.12.2021
Django serverless timeout в админке Django

Мой проект установлен на AWS Lambda, когда я пытаюсь открыть свою модель в интерфейсе DjangoAdmin, я получаю сообщение о тайм-ауте. Я знаю, что тайм-ауты выдаются после > 29 секунд загрузки. но я не совсем понимаю, почему моя модель выдает …

06.12.2021
Есть ли способ фильтрации по полю аннотации, где Count равен 0?

Вот пример, на который я ссылаюсь: all_hats = Hats.objects.all() issues=[] issues_to_match = [issue.id for issue in issues] matching_issues_count = Count("issues", filter=Q(issues__id__in=issues_to_match)) qs = all_hats.annotate(matching_issues_count=matching_issues_count) qs.filter(matching_issues_count=0) Итак, если в данном случае вопросы - это пустой список, то при …

06.12.2021
Как в Django сделать запрос к таблице с несколькими условиями?

У меня есть таблица с полями channel_id, message_id и status. Каждая строка в этой таблице представляет сообщение из канала. Статус может быть отправлен, доставлен или просмотрен. Когда пользователь отправляет сообщение, в эту таблицу добавляется строка со статусом SENT. Когда …

06.12.2021
Как удалить членов команды Django Python

У меня есть команды и есть члены (игроки). Владелец команды приглашает игрока в свою команду по электронной почте. И игрок принимает приглашение присоединиться к команде. После принятия он становится членом приглашенной команды . Теперь я хочу сделать …

06.12.2021
Не удается получить обновленное значение для Django Serializer

У меня есть 2 модели Model A Fields : a_id, a_name, common_name и Модель B Fields : b_id, b_name, common_name и мой сериализатор выглядит следующим образом для модели B class ModelBSerializer: model_a_obj_list = model_a.objects.all().values(a_id a_name …

06.12.2021
Невозможно получить доступ к первичному ключу объекта после создания

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

06.12.2021
Get() вернул более одного Модуля - он вернул 2! (REST API - Django)

Я застрял в этой проблеме почти на 2 дня. Вот в чем проблема. Мои модели выглядят следующим образом: class Modules(models.Model): module_name = models.CharField(max_length=50) module_duration = models.IntegerField() class_room = models.IntegerField() def __str__(self): return self.module_name class Students(models.Model): name = models.CharField(max_length=50) age …

06.12.2021
Django: Невозможно реализовать SimpleJWT

Я работаю над реализацией [простой аутентификации JWT][1] в Django. Я следовал документации и все работало нормально на моей локальной машине. Теперь, когда я повторил шаги на сервере, возникла ошибка. Для предыстории, некоторые файлы миграции были удалены ранее, и команда makemigrations …

06.12.2021
Как в Django получить видимое значение по умолчанию для поля на основе двух полей, одного из той же модели и другого из другой модели?

Ниже представлены две мои модели: class SomeThing(models.Model): name=models.ForeignKey(Name, on_delete=CASCADE) total_fee=models.DecimalField(max_digits=7, decimal_places=2, default=0) class AnyThing(models.Model): name=models.ForeignKey(Name, on_delete=CASCADE) discount=models.DecimalField(max_digits=5, decimal_places=2, default=0) net_fee=models.DecimalField(max_digits=7, decimal_places=2, default="Something.total_fee-discount") Я хочу, чтобы чистая плата была видна пользователю в реальном времени, когда он заполняет форму. …

06.12.2021
Как использовать фильтр в запросе дважды в django

Я пытаюсь отфильтровать некоторые данные с помощью этого запроса, get_members = PaymentDetails.objects.filter(participants_name=Participants.objects.filter(participants_name=Profile.objects.get(user=request.user))) но я получаю эту ошибку Значение QuerySet для точного поиска должно быть ограничено одним результатом с использованием нарезки. Мои модели выглядят следующим образом class Committee(models.Model): …

06.12.2021
Django динамический набор форм с автозаполнением Jquery Ui

Hi there I am fairly new to django and need to add dynamic formsets with autocomplete functions for every from. I am not entirely sure what I am doing wrong i have tried a few approaches and this is …

06.12.2021
Django шаблоны _set.all две подтаблицы

У меня есть две таблицы, я хочу проверить, есть ли в них данные или нет! {% if user.children_set.all.groups_set.all.exists %}

06.12.2021
Как обрабатывать PATCH-запрос от HTMX в Django?

Я хочу отправить запрос PATCH в мое приложение, но я не уверен, как использовать этот запрос в Django. В настоящее время я получаю следующую ошибку. AttributeError: 'WSGIRequest' object has no attribute 'PATCH' Поле ввода в HTMX-файле выглядит следующим …

06.12.2021
Как отобразить товары в дочернем цикле, связанные с товарами в основном цикле с помощью django?

В основном цикле отображается карточка товара (B, C, D...), связанная по бренду (или категории) с товаром A. В карточке товара B, C, D.... То есть, подконтур, показывающий до 3 товаров с той же (точной) моделью, что и товар …