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

20.04.2022
DRF и django_filters. Изменить queryset до применения фильтров

Есть ModelViewSet и FilterSet, которые прекрасно работают. Но проблема в том, что мне нужно преобразовывать queryset до фильтрации, для этого я переопределила метод get_queryset(). Queryset он меняет, но по итогу на странице со списком объектов я вижу, что изменения не …

20.04.2022
Как добавить изображение через {{i.image}} в шаблон в django?

В этом шаблоне я хочу разместить что-то вроде {{i.image}} вместо "{% static '3307209.jpg'%}" {% load static %} <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="{% static 'main.css' %}"> </head> <body> {% for i in pr%} <div class='card'> <div …

20.04.2022
Оптимизация запросов к бд Django ORM

Нужно оптимизировать запросы к базе данных т.е снизить их количество до минимума. Сейчас 2 запроса на получение поста как мне показывает django-debug-tools, и на получение комментария зависит от вложенности, 1 уровень 2 запроса и чем выше уровень тем больше запросов, …

20.04.2022
Пользовательская функция в модели Django

У меня есть модель, и я хочу добавить свою пользовательскую функцию, и когда я создаю объект, эта функция вызывается автоматически. это моя модель и тестовая функция. это только для тестирования я хочу, чтобы при создании объекта Like после …

20.04.2022
Как сохранить сразу несколько объектов в базу данных Django

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

20.04.2022
Django Валидация ManyToMany в слое модели

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

20.04.2022
Почему на меня ссылаются http://127.0.0.1:8000/admin/login/?next=/admin/

Я попытался зайти в админ панель django, но когда я ввожу запрос на 127.0.0.1:8000/admin меня перебрасывает на http://127.0.0.1:8000/admin/login/?next=/admin/ и на экране появляется следующее: "Произошла ошибка сервера. Пожалуйста, свяжитесь с администратором". Вот мои настройки: INSTALLED_APPS = [ 'django.contrib.admin', …

20.04.2022
Как скрыть поля, принадлежащие модели, от которой я наследую, в панели администратора django

У меня есть эти 2 модели в моем models.py class Student(AbstractBaseUser): date_of_birth = models.DateField(null=True) phone_number = PhoneNumberField(null=True) class Teacher(Student): bio = models.TextField(null=True) image = CompressedImageField(null=True, blank=True, default="default.png") student = models.ForeignKey(Student, on_delete=models.SET_NULL, null=True) Теперь в панели администратора, когда …

20.04.2022
Как сохранить данные БД sqlite3 в приложении heroku django

Это приложение представляет собой веб-сайт django. Я вставил запись с помощью функции django admin с веб-страницы администратора. После вставки я закрыл веб-страницу администратора, и я мог видеть запись, показанную на обычной веб-странице. Но через час запись исчезла (я не смог …

20.04.2022
TypeError: module() принимает не более 2 аргументов (дано 3) Django manage.py runserver [duplicate]

Я пробовал запускать manage.py runserver manage.py makemigrations and manage.py migrate но все они выдают мне TypeError Ошибка Traceback (most recent call last): File "/Users/William/Documents/Start over/Simple/perputer/manage.py", line 22, in <module> main() File "/Users/William/Documents/Start over/Simple/perputer/manage.py", line …

20.04.2022
Как создать массив в таблице сетки в Django HTML?

Я могу отправить свою модель на страницу html и привести ее к структуре массива, но я не могу интегрировать эту array в таблицу грида. Кто-нибудь знает, как я могу это сделать? views.py def tests(request): resultQueryet = ResultsModel.objects.all() requests …

20.04.2022
Как собирать журналы в django с помощью aws autoscaling (ecs или beanstalk или simple autoscaling)

Мне интересно, есть ли в aws функция сбора логов приложения, такого как django, когда включено автомасштабирование? Нужно ли мне делать это вручную с помощью bashscript и хранилища или это доступно в инструментах мониторинга aws? Большое спасибо. Best,

20.04.2022
Как настроить столбец так, чтобы он не был виден по умолчанию в админке django

Я хочу скрыть один столбец и сделать его видимым, но если пользователь хочет, чтобы он просматривал столбец, я пробовал этот способ, но он не сработал для меня. admin.py class ProductAdmin(TimestampedModelAdminMixin, ConfigurableColumnsMixin, admin.ModelAdmin): list_display = [ "id", "comment", "active", ] …

20.04.2022
Загрузка файла csv и присвоение его пользователю - django

Я хочу создать проект и мне нужно загрузить csv файл пользователю, но по какой-то причине он не загружается правильно (загружается для первого созданного пользователя, а я пытаюсь сделать это с других учетных записей). На мой взгляд, получается что-то …

20.04.2022
Django 3.2+: чувствительные к регистру сравнения строк в таблицах MySQL

В документации по Django (от 3.2 до 4.0) говорится: В MySQL, коллизия таблицы базы данных определяет, будут ли сравнения строк сравнения (такие как выражение и подстрока этой функции) чувствительны к регистру. По умолчанию сравнения не чувствительны к …

20.04.2022
Как отобразить вложенный список

У меня есть рекурсивная таблица, в которой я хочу представить основные элементы и их подэлементы id name родитель порядок 1 Меню A 1 2 Меню B …

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

Когда я создаю несколько product, я могу видеть содержимое <div class='card'> в браузере. Но я не могу видеть значения, которые я ввел в поля базы данных. Например, я создал продукт на странице администратора с number из 1, так как я …

20.04.2022
ForeignKey и ManyToManyField в списке всех объектов

Несмотря на изучение документации, я не могу найти решение. Я хочу показать в моих шаблонах значения, связанные с помощью ManyToManyField и ForeignKey.. У меня есть такая модель: class Adresse(models.Model): libelle = models.fields.CharField(max_length=100) numero = models.fields.IntegerField(null=True) street = models.fields.CharField(max_length=100) code …

20.04.2022
Создание иерархического дерева категорий в Django

У меня есть большой CSV (27k + строк), который я хочу импортировать в модель и оттуда создать иерархическое дерево в шаблоне. Пример Дочерние категории имеют глубину до 9 уровней. Я …

20.04.2022
Django Как исправить UnboundLocalError в Models.py

У меня возникает следующая ошибка в models.py, "except Balance.DoesNotExist: UnboundLocalError: local variable 'Balance' referenced before assignment". Как я могу исправить эту ошибку? Я пытаюсь создать сайт для ведения бухгалтерского учета. Я создал три класса в файле models.py Models.py class …

20.04.2022
Django: объект list не является вызываемым в forms.py

Я пытаюсь добавить валидатор RegexValidator в контактную форму (forms.py), чтобы предотвратить добавление спамерами ссылок http:// и https:// в сообщение. Я включил from django.core.validators import RegexValidator в начало forms.py. Этот пример general_message работает нормально, когда не используется валидатор: general_message …

20.04.2022
Создание slug из названия и даты дает мне 'djangodbmodelsfieldscharfield-djangodbmodelsfieldsdatetimefield'.

Я сделал это для того, чтобы из заголовка каждой записи в блоге можно было сделать слизняк: from django.db import models from django.utils.text import slugify class post (models.Model): title = models.CharField(max_length=200) post = models.CharField(max_length=75000) picture = models.URLField(max_length=200, default="https://i.ibb.co/0MZ5mFt/download.jpg") show_date = …

20.04.2022
Контекстные процессоры Django доступны глобально для шаблонов во ВСЕХ приложениях

Я новичок в Django/Python, и пытаюсь найти лучший способ иметь глобальные константы в моем проекте, которые доступны для шаблонов во ВСЕХ APPS в проекте. Основные глобальные константы, такие как название компании, номер телефона, url, социальные ссылки и т.д. После …

20.04.2022
При использовании opclasses в GinIndex в django возникает ошибка TypeError: __init__() получил неожиданный аргумент ключевого слова 'opclasses'

Я пытаюсь использовать индексирование для использования поиска по иконам в запросе, я встретил много ответов только в stackoverflow, которые предлагают использовать GinIndex это те ответы stackoverflow, которые я искал Я пытался ответить на вопрос 6 в …

20.04.2022
Django Logging user id

Hi Мне интересно, есть ли способ регистрировать идентификатор пользователя в django logging? и я хочу хранить журналы только для запросов одного вида (хранить в базе данных).

20.04.2022
Набор запросов django возвращает нерелевантный результат

В проекте django я отправляю набор запросов к базе данных по ID, но получаю ответы по индексу. например, мне нужен запрос по ID 1 и 2, но он выдает результат по индексу 1 и 2. есть подсказки?

20.04.2022
Django Шаблон login.html не существует Okta Auth

Я пытался реализовать Okta Auth для аутентификации в моем веб-приложении Django. В настоящее время я сталкиваюсь со следующей ошибкой: django.template.exceptions.TemplateDoesNotExist: okta_oauth2/login.html. Вот соответствующие settings.py: AUTHENTICATION_BACKENDS = ("okta_oauth2.backend.OktaBackend",) OKTA_AUTH = { "ORG_URL": "https://{org}.okta.com/", "ISSUER": "https://{org}.okta.com/oauth2/default", "CLIENT_ID": os.getenv('okta_client_id'), …

20.04.2022
Как скрыть колонку, если пользователь хочет ее скрыть, Django Admin

Я хочу скрыть один столбец и сделать его видимым, но если пользователь хочет, чтобы он просматривал столбец, я пробовал этот способ, но он не сработал для меня. admin.py class ProductAdmin( TimestampedModelAdminMixin, ConfigurableColumnsMixin, admin.ModelAdmin): list_display = [ "id", "comment", "active", …

20.04.2022
AttributeError: объект 'str' не имеет атрибута 'strftime' при изменении формата H:M:S на H:M [закрыто]

здесь мое время 15:00:00 мне нужно, чтобы оно было в формате 15:00 и 15:00 в python3 я пробовал job = Job.objects.get(id=3) time = job.time.strftime('%H:%M) я получаю эту ошибку AttributeError: объект 'str' не имеет атрибута 'strftime' Как …

20.04.2022
Django ORM: Получение максимального значения поля с соответствующими значениями других полей

Django ORM: Получение максимального значения поля с соответствующими значениями других полей. У меня есть эта таблица ( Счетчики): Я хочу получить конкретное date_time значение максимального traffic (которое рассчитывается на …

20.04.2022
Имеет ли смысл указывать на одну и ту же таблицу дважды в модели django

У меня есть эта Таблица class Category(models.Model): name = models.CharField(max_length=20) class Rule(models.Model): category = models.ForeignKey(Category, on_delete=models.CASCADE) next_page = models.ForeignKey(Category, on_delete=models.CASCADE, null=True) # ... other fields Очевидно, я не эксперт по базам данных или Django, необходимость next_page и категории …

20.04.2022
Как исключить объекты, связанные через ForeignKey Django?

Class AnimalX(models.Model): my_animal = models.ForeignKey('animals.MyAnimal', on_delete=models.CASCADE, null=False, blank=False, related_name='animals') class MyAnimal(models.Model): name = models.CharField(max_length=256) Я хотел бы получить все экземпляры MyAnimal, у которых нет экземпляра AnimalX. Есть ли у вас идеи, как я могу этого добиться? Я …

20.04.2022
Как сделать запрос в базу данных Django

Class A(models.Model): name_A = models.CharField(max_length=200) class B(models.Model): name_B = models.IntegerField() relate_a = models.ManyToManyField(A) class C(models.Model): name_C = models.CharField(max_length=100) relate_b = models.ManyToManyField(A) У нас есть имя_C из C и имя_B из B. Как сделать кверисет, который получает имя_А из …

20.04.2022
Как использовать HTML тип даты в Django и HTMX

Я пытаюсь получить дату из picker и вызвать hx-get при изменении даты. Приведенный ниже код создает текстовое поле ввода с всплывающим датапикером. Когда я открываю datepicker и изменяю дату, hx-get не срабатывает. Если я затем нажимаю в области текстового ввода, …

20.04.2022
Django-арендаторское приложение с использованием Cpanel

Я разработал Django-Tenant Application с Postgresql и готов к развертыванию. не смог найти много информации о развертывании Django-Tenant Application. запутался и застрял на этом этапе. Хотелось бы узнать, возможно ли развертывание на Cpanel хостинге с поддержкой postgres и планах …

20.04.2022
Django QA формы с секциями

Я застрял и пытаюсь объяснить вам, чего я пытаюсь достичь. Я создаю приложение для создания, организации и реагирования на оперативные контрольные списки. У меня такая структура: контрольный список -> раздел -> вопрос -> тип ответа -> ответ …

20.04.2022
AttributeError: объект 'CharField' не имеет атрибута 'slugify' при создании slug в django

Я пытаюсь заставить мою модель django автоматически создавать slug из названия модели, но получаю такую ошибку: AttributeError: 'CharField' object has no attribute 'slugify' Вот мой код: from django.db import models from django.utils.text import slugify class school (models.Model): …

20.04.2022
Image.url возвращает дважды https

Я только что внедрил s3 bucket и все статические активы работают нормально, но когда я пытаюсь получить файл, я получаю следующую ссылку https://https//mybucket.s3.eu-central-1.amazonaws.com/static/media/thumbnails/Northern_Lights-1.jpeg В чем проблема? settings.py AWS_ACCESS_KEY_ID = AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY = AWS_SECRET_ACCESS_KEY AWS_STORAGE_BUCKET_NAME = AWS_STORAGE_BUCKET_NAME AWS_S3_FILE_OVERWRITE …

20.04.2022
Как преобразовать список объектов в набор запросов в Django

Я использовал chain from itertools для объединения более чем одного набора запросов в один список. но после этого, когда я пытаюсь использовать созданный список. он не работает с ошибкой : AttributeError: 'list' object has no attribute 'all' …

20.04.2022
Как настроить frontail с Django и Docker

Я пытаюсь настроить Frontail для доступа к журналам для приложения Django, развернутого с помощью Docker локально. Кто-нибудь делал это раньше? В сети очень мало документации или другой информации.