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

11.11.2022
Django. Не могу понять ошибку при удалении товаров из каталога

Делаю каталог, не могу понять почему товары не отображаются по категориям каталога, выдает ошибку 404. Разделы в каталоге работают как положено. Вот код: Заранее благодарен за любую подсказку! models.py ` from django.db import models from django.urls import reverse class …

11.11.2022
Передача цикла из view.py в html-шаблон в Django

Я пытаюсь получить данные в моей модели "Machines" и затем мне нужно получить дополнительную информацию из другой таблицы, связанной с каждой машиной. Я пытаюсь использовать приведенный ниже код в views.py и вывести его на указанную html-страницу. def allmachinesLOGO(request): machines=Machine.objects.all() …

11.11.2022
Файлы изображений были удалены сами по себе в AWS-S3

Я использую фреймворк python Django для сервера и AWS-S3 для хранения загруженных изображений. Также я использую библиотеку django-storages для работы с S3. Но иногда изображения удалялись сами по себе, а не через сервер django. Урлы изображений все еще существовали в …

11.11.2022
Django отключение поля ForeignKey в форме

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

11.11.2022
Зачем Django-приложению сторонний WSGI сервер?

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

11.11.2022
В django-admin statics not lodaing /static/admin/css/base.css не найден

Urlpatterns = [some_urls] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) STATIC_URL = "/static/" STATIC_ROOT = os.path.join(BASE_DIR, "static/") STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ] статистика настроена DEBUG = TRUE python manage.py collectstatic сделал 1000 раз …

11.11.2022
Выпадающая кнопка поиска/фильтра просто обновляет страницу при нажатии? Как это исправить

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

11.11.2022
Django SQL: связанные таблицы, использование latest() для поля родительской таблицы

Class OrderHeader(models.model): order_id = models.CharField(unique=True,max_length=100) last_modified = models.DateField() class OrderLine(models.model): line_nbr = models.IntegerField(unique=True) order = models.ForeignKey(OrderHeader,on_delete=models.Cascade) class RefundLine(models.model): line_nbr = models.IntegerField(unique=True) order = models.ForeignKey(OrderHeader,on_delete=models.Cascade) refund_type = models.IntegerField(default=1) Как найти последнее изменение в RefundLine, где refund_type = 1? …

11.11.2022
Альтернатива Heroku для запуска некоммерческого приложения Django + Postgres

Я создал небольшой волонтерский проект на Django с использованием Postgres и развернул его на Heroku. С 28 ноября 2022 года Heroku удалит все бесплатные дино. Я не зарабатываю на сайте и, думаю, не заработаю (по крайней мере, слишком много) …

11.11.2022
Я хочу реализовать SSO (Azure AD) на логине администратора Django, но не могу понять, как это сделать.

Мне нужно реализовать SSO для входа администратора в приложение django. скажем, xyz(dot)com/admin, где xyz - это мое приложение. поэтому вместо стандартной процедуры входа мне нужно, чтобы она осуществлялась через azure ad sso. Как я должен это реализовать? Я …

11.11.2022
Как обновить экземпляр модели, связанной с OnetoOne, в restframework?

У меня есть две связанные модели модель пользователя и модель профиля. вот как выглядят данные { "id": 2, "phone_number": 9843945748, "email": "someEmial@gmail.com", "profile": { "first_name": "Updated", "last_name": "Updated", "avatar": null, "date_of_birth": "1995-22-01" } } Как …

11.11.2022
Исключение Django и Xcode при локальном запуске веб-сайта

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

11.11.2022
Файлы изображений были удалены сами по себе в ведре AWS S3

Я использую фреймворк python Django для сервера и AWS-S3 для хранения загруженных изображений. Также я использую библиотеку django-storages для работы с S3. Но иногда изображения удалялись сами по себе, а не через сервер django. Урлы изображений все еще существовали в …

11.11.2022
Настройки Django Rest Framework для разрешения аутентификации из Flutter с использованием ключа аутроизации

В настоящее время я пытаюсь получить данные с помощью Flutter из Django rest framework следующим образом: final response = await http.get( url, headers: { HttpHeaders.authorizationHeader: 'Authorization: Bearer ......bla bla ..........', }, ); но я продолжаю получать …

11.11.2022
Django ORM Как запрашивать и получать значения при выполнении нескольких условий

У меня есть следующая модель class TimePeriod(BaseModel): product = models.ForeignKey(to=Product, on_delete=models.CASCADE) min_travel_days = models.PositiveIntegerField() max_travel_days = models.PositiveIntegerField() value = models.DecimalField(max_digits=19, decimal_places=10) is_business = models.BooleanField() insurance_period_min_days = models.PositiveIntegerField( null=True, blank=True) insurance_period_max_days = models.PositiveIntegerField( null=True, blank=True) и модель продукта …

11.11.2022
Есть ли способ установить Django Rest Application в виде одного устанавливаемого файла [.exe]?

Ищу зашифрованный способ установки для приложения Django rest. Есть ли способ установить его в двоичном или зашифрованном формате или в виде файлов классов, как Java. В настоящее время исходный код копируется в путь сервера и выполняется следующая команда python manage.py …

11.11.2022
Django channels on railway не обнаружена поддерживаемая библиотека websockets

Я переношу свои портфельные проекты с heroku на railway, они все asgi и используют каналы django и redis. Они прекрасно работают на heroku, но не на railway. Все мои конечные точки api работают и подключаются к postgres. Но когда …

11.11.2022
ModuleNotFoundError при выполнении '$ python manage.py collectstatic --noinput'

Я пытался решить эту проблему, много искал, но не смог найти никаких решений. Я пытаюсь развернуть мое приложение django на heroku из heroku-CLI, но получил эту ошибку при выполнении '$ python manage.py collectstatic --noinput'. ModuleNotFoundError: No module named 'my_app.settings.local'; …

11.11.2022
Ошибка CommandError: You appear not to have the 'mysql' program installed or on your path

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

11.11.2022
Я не могу удалить определенный элемент из таблицы в шаблоне/ представлении Django

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

11.11.2022
Любой способ получить вложенные группы пользователей в Django rest framework с user[0]=id&user[0]=id&user[1]=id

Нужно как-то обработать случай использования user[0]=id&user[0]=id&user[1]=id и вернуть [[users], [users]] из db в django

11.11.2022
Конкатенация переведенной строки gettext_lazy с обычной строкой в Django 4.1.x

Вопрос кажется глупым, но я хотел бы иметь возможность добавлять некоторую строку, не зависящую от языка, к переведенной строке в Django: from django.utils.translation import gettext_lazy as _ class House(models.Model): height_m = models.IntegerField( verbose_name=_("height")+" [m]", null=False, ) …

11.11.2022
Включите сигнал только для входа в систему google

У меня есть панель клиента, в которой клиент может зарегистрироваться, заполнив форму создания пользователя или через вход через google. Чтобы пользователь мог войти в систему с помощью google, я создал сигнал следующим образом: @receiver(post_save, sender = CustomUser) def customer_create(sender, …

11.11.2022
Бизнес и ИТ

Модель class schooldetail(models.Model): schoolbranch = models.CharField(max_length=100, unique=True,blank=False) name = models.CharField(max_length=100,blank=False) description = models.TextField(blank=True) email=models.EmailField(max_length=50,blank=True) contactno=models.CharField(max_length=50,blank=True) accountname=models.CharField(max_length=50,blank=False) bsb=models.CharField(max_length=6) accountno=models.CharField(max_length=10) def __str__(self) -> str: return self.schoolbranch class studentdetails(models.Model): first_name =models.CharField(max_length=50,blank=True, null=True) last_name …

11.11.2022
Добавление изображений в папку, автоматически генерирующуюся по заданному адресу. Django

Пишу небольшой проект на джанго с приложением и столкнулся с проблемой. Проблема в модели Product. При создании пути, по которому я хочу загрузить изображение в базу данных (хочу, чтобы папка создавалась автоматически), возникает следующая ошибка SuspciciousFileOperation <img …

11.11.2022
Django модель, условно основанная на двух абстрактных классах

У меня скорее концептуальный вопрос, но с практическими последствиями. В приложении Django 4.1.x у меня есть один класс owner, который может быть либо person, либо organization, но никогда оба вместе. Эти два класса не нужно регистрировать в базе данных, …

11.11.2022
Программный доступ к свойствам заданий django-apscheduler

Я использую пакет django-apscheduler для запуска заданий cron (scraping). пакет сохраняет прошлые задания с некоторой информацией/свойствами (например, локальное время выполнения, продолжительность и т.д.) где-то в базе данных для отображения на бэкенде администратора. Когда я хочу получить доступ к …

11.11.2022
Как оптимизировать запросы в сериализаторах Django Rest Framework (DRF)?

Info: У меня есть компонентная модель с полем search_tags, которое является полем многие ко многим с моделью Search и у меня есть сериализатор для компонентной модели, который является ComponentSerializer, и я использую get_videos для получения видео для каждого компонента и …

11.11.2022
Таблицы стилей для использования в django-ckeditor

Я использую django-ckeditor, который представляет собой WYSIWYG-редактор TextArea для создания и редактирования постов в будущем блоге. Редактор создает красивые посты, но когда я сохраняю их в базе данных и просматриваю, они появляются без стиля, который я первоначально создал в …

11.11.2022
Оптимизация динамического фильтра

У меня есть эта функция def get_documents_by_metadata(self, params): filters = {} result_filtered = None for index, key in enumerate(params.keys()): filters["metadocument__meta_config__field"] = key filters["metadocument__value__contains"] = params.get(key) if index == 0: result_filtered = super().get_queryset().filter(**filters) else: result_filtered = result_filtered.filter(**filters) return result_filtered …

11.11.2022
Какие есть лучшие решения для удержания OTP

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

11.11.2022
Поиск лучших практик для запросов Django в классах Python

Допустим, у меня есть модель Django Model1 и есть класс python Class1. Class1 имеет некоторые свойства, которые являются производными от значений в Model1. Каков наилучший способ решить эту задачу? Получить доступ к Mode1 в методе Class1 __init__ или получить …

11.11.2022
Html2pdf Изменение размера и исправление копирования на одну и ту же страницу

У меня есть следующее ниже: &lt;div&gt; &lt;button id="btn"&gt;screenshot&lt;/button&gt; &lt;/div&gt; &lt;script src="https://unpkg.com/jspdf@latest/dist/jspdf.umd.min.js"&gt;&lt;/script&gt; &lt;script src="https://cdn.jsdelivr.net/npm/html2canvas@1.0.0-rc.7/dist/html2canvas.min.js"&gt;&lt;/script&gt; &lt;script&gt; window.onload = function () { console.log("Window is loaded") document.getElementById('btn').addEventListener("click", function () { html2canvas(document.getElementById('test')).then(function (canvas) { document.body.appendChild(canvas); var imgdata = canvas.toDataURL("image/jpg"); var doc = new jspdf.jsPDF(); …

11.11.2022
Django не отображает мой статический файл (css, изображения и т.д.)

Я могу просматривать свой сайт (html) в браузере, но ни одна из моих разметка не работает. Я проверил мои ссылки в таблице стилей на типы, settings.py, но я в растерянности.. Когда я запускаю свой сайт, я получаю следующие ответы …

10.11.2022
Аутентификация с помощью JWT-токена в социальной аутентификации Github с использованием dj_rest_auth(Django)

Я работаю с django github social authentication using dj_rest_auth. Я пытаюсь добавить в него аутентификацию с помощью JWT-токенов. Я пытаюсь получить access_token и refresh_token. Для их получения я хочу ввести имя пользователя и пароль в api view. В логине социальной …

10.11.2022
Ограничение доступа пользователей к детальному просмотру на основе значения поля модели в Django

Я учусь и у меня есть проект управления изменениями, где моя модель содержит поле confidential, которое по умолчанию False, однако при создании экземпляра так называемый initiator может отметить его как True. Это означает, что только пользователи, которые являются частью текущей …

10.11.2022
Django Сериализатор моделей отношения manyToMany

У меня проблема с Django 4.1.2 (Python 3.8.9). У меня есть 2 сущности: Idea и IdeaTheme, которые имеют отношения manyToMany. class Idea(models.Model): short_name = models.CharField(max_length=70) description = models.TextField(null=True, blank=True, default='') class State(models.IntegerChoices): CREATED = 0, _("Создано") TEAM_SEARCHING = 1, …

10.11.2022
Загрузка изображения из angular в Django с помощью Rest Api Angular 13 / Django 4.1 Rest Framework

Я пытаюсь загрузить изображение из Angular в Django, используя Rest framework, Когда я пытаюсь загрузить, я получаю следующую ошибку : UnicodeDecodeError: 'utf-8' кодек не может декодировать байт 0xff в позиции 177: недопустимый начальный байт. Я перепробовал почти все ответы, но …

10.11.2022
Django - Форма, перечисляющая поля для каждого внешнего ключа

У меня есть 2 модели: class AccountsPlan (models.Model): code = models.CharField(max_length=7, unique=True) name = models.CharField(max_length=100, unique=True) active = models.BooleanField(default=True) class Planning (models.Model): accountplan = models.ForeignKey(AccountsPlan, on_delete=models.PROTECT, limit_choices_to={'active': True}) month = models.DateField() amount = models.DecimalField(max_digits=14, decimal_places=2) Эта форма: …

10.11.2022
Невозможно загрузить css при запуске django в docker

Если я обращаюсь к http://0.0.0.0:8000/admin/ В консоли написано следующее, и css не загружается. The Cross-Origin-Opener-Policy header has been ignored, because the URL's origin was untrustworthy. It was defined either in the final response or a redirect. Please deliver …