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

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

У меня есть два набора API в проекте Django, для которых я хочу использовать свой пользовательский логгер. Поэтому в каждом наборе представлений я буду делать logger.info(...) или logger.error(...) перед ответами. Везде в проекте, например, на страницах администратора и в …

07.06.2022
Тестирование сигнала django `post_save`, включающего вызовы функций, которые происходят после фиксации транзакции db

Когда выполняются тесты django, транзакции базы данных не фиксируются. Как мне протестировать событие, вызванное созданием объекта, но происходящее после фиксации транзакции базы данных? У меня есть модель Campaign и приведенный ниже сигнал post_save. Используя Django TestCase, трудно утверждать, …

07.06.2022
Совместное использование аутентификации Django для FastAPI

У меня есть рабочий проект Django. Теперь я хочу добавить FastAPI, чтобы в существующих шаблонах django я мог делать API запросы для обновления данных без перезагрузки всего шаблона (например, таблиц). Вопрос в том, как подключить FastAPI к существующей …

07.06.2022
Как импортировать изображения ImageField из excel, используя Django import_export?

Я использую django-import-export, файл Excel как file.xlsx при импорте ImageField изображение сохраняется как ссылка "C:\Users\hp\Desktop\images\gallery\29.jpg", а не как реальное изображение в базе данных. models.py class Product(models.Model): name = models.CharField( max_length=200, verbose_name='Nom') slug = models.SlugField( max_length=150, unique= True, verbose_name='URL') reference = …

07.06.2022
Почему в DJANGO шаблоны не обновляются, когда я обновляю страницу с новыми данными в БД?

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

07.06.2022
Modelize schema procede withdjango

Возможно ли нарисовать динамическую схему процедуры с помощью django? Я пытался рисовать фигуры с помощью #svg в HTML/CSS, но это статичное решение... А мне нужно делать динамические изменения в схеме, например, гипертекст. Помогите пожалуйста ?

07.06.2022
Ошибка в подсчете общего количества, в чем ошибка?

Необходимо подсчитать общее количество одного и того же ингредиента, но у меня они не суммируются, а выводятся по отдельности. В чем моя ошибка? Вот вьюха: @action( detail=False, methods=['get'], permission_classes=[IsAuthenticated]) def download_shopping_cart(self, request): ingredients = IngredientAmount.objects.filter( recipe__cart__user=request.user).values( 'ingredients__name', 'ingredients__measurement_unit').annotate(total=Sum('amount')) shopping_cart …

07.06.2022
Почему не происходит сортировка, элементы просто меняются местами при нажатии

Всё делала по этому видео https://www.youtube.com/watch?v=eiV1j5qbbCE вот код const table = document.querySelector('table'); let colIndex=-1; const sortTable=function (index,type,isSored) { const tbody = table.querySelector('tbody') const compare = function (rowA,rowB) { const rowDataA= rowA.cells[index].innerHTML const rowDataB= rowB.cells[index].innerHTML switch(type) { case'integer': …

07.06.2022
Manytomay field is None или невозможно вызвать поле в представлении в django

У меня проблема в моем коде, я пытаюсь сделать запрос к моей модели курса, у меня есть поле many to may курса в модели пользователя, теперь мне нужно сделать запрос к модели курса, что название курса или id равно …

07.06.2022
Django: Не отображаются данные в модели

В поле отслеживания я выбираю нужные пункты, нажимаю кнопку сохранить, и мне выводиться пусть QuerySet (В методе save я вызываю print()). Если я зайду обратно, то могу заметить, что все сохранилось. Почему мне не выводится отслеживания и как можно это …

07.06.2022
Django не может заставить страницу с формой загрузиться в браузере 404

Я установил свой LAMP с Ubuntu и MariaDB. Код Django смог создать для меня несколько таблиц в базе данных, но я просто получаю 404, когда пытаюсь загрузить свою форму в браузере через URLS http://127.0.0.1/create_unit или http://127.0.0.1/vcm/create_unit Возможно, мой …

07.06.2022
Django: Переопределение шаблона 404 в некоторых представлениях

У меня есть пользовательский шаблон 404 для всего моего приложения django, но я хотел бы показывать другой шаблон для определенных представлений. Есть ли способ переопределить шаблон 404 во время выполнения для одного конкретного представления?

07.06.2022
Отправка электронной почты через Gmail не работает в Django. Отключены менее безопасные приложения Gmail

С 30 мая 2022 года Gmail удалил доступ к менее безопасным приложениям в gmail. Есть ли альтернативный провайдер электронной почты, который мы можем использовать, или есть ли какое-либо решение для этого? EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' …

07.06.2022
Необходимо выполнить сортировку столбиков в django

Нужно чтобы около названия столбика (колонки) была стрелочка, нажав на неё столбик сортируется &quot;по алфавиту&quot; или наоборот, &quot; по возрастания&quot; или &quot; по уменьшению&quot;. Всего в таблице 5 столбиков. Необходимо, чтобы была возможность сортировка каждого столбца отдельно. <a href="http://tristen.ca/tablesort/demo/" rel="nofollow …

07.06.2022
Запретить пользователю создавать экземпляр для других пользователей

У меня есть 4 модели, каждая из которых связана друг с другом с помощью ForeignKey. class User(models.Model): name = models.CharField() class Business(models.Model): name = models.CharField() //business name created_by = models.ForeignKey(User,related_name=businesses,on_del=models.CASCADE) class ProdCategory(models.Model): business = models.ForeignKey(Business,related_name=categories,on_del=models.CASCADE) name = models.CharField() class …

07.06.2022
Django Как выбрать один входной ключ среди нескольких входных ключей

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

07.06.2022
Необходимо предоставить api_key с приложением django, развернутым на heroku

Hello guys У меня есть приложение django, и я использую cloudinary для сохранения изображений, на моем localhost оно работает отлично, но как только я развернул его на heroku, я продолжаю получать это сообщение об ошибке Must supply api_key и я …

07.06.2022
Запуск проекта django с документацией, основанного на linux, на windows

Я хочу запустить этот проект https://github.com/sajib1066/django-event-management в windows, но его документация предназначена для linux. Пожалуйста, упростите инструкции для windows, потому что у меня проблемы с настройкой. Тем более, что исходная команда не в powershell. <a href="https://i.stack.imgur.com/xQTCl.jpg" …

07.06.2022
Объект типа RefreshToken не является JSON сериализуемым

Я хотел бы запускать user_logged_in после того, как пользователь аутентифицируется через rest_framework_simplejwt Вот код, который я написал: class CustomTokenObtainPairSerializer(TokenObtainPairSerializer): def validate(self, attrs): authenticate_kwargs = { self.username_field: attrs[self.username_field], "password": attrs["password"], } try: authenticate_kwargs["request"] = self.context["request"] except KeyError: pass user …

07.06.2022
Django 4.0 получение объектов поля "многие ко многим" в представлении списка

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

07.06.2022
Vue Js и Django получают поля из объектов ForeignKey

Я использую Django Rest Framework с Vue JS и в настоящее время не могу получить поля foreignkey из реальной модели api. Я хочу иметь возможность получить название магазина определенного товара. Всякий раз, когда я пытаюсь вызвать [[ product.store.name ]] в …

07.06.2022
Django ManyToMany MultipleChoice Field Edit Values Not Getting Checked

попытка показать уже выбранные элементы из отношения "многие ко многим" в поле множественного выбора Django, но выбранные значения не проверяются. вот что я пробовал до сих пор // models.py class Person(models.Model): name = models.CharField(max_length = 100, help_text = …

07.06.2022
Django - Возможно ли предварительно получить несколько фильтров одного поля для набора запросов?

Я знаю, что вы можете предварительно получить один отфильтрованный набор запросов, например Parent.objects.all() .prefetch_related( Prefetch("child_set", queryset=Child.objects.filter(type="A") ) Таким образом, выполнение obj.child_set.all().count() вернет count связанных A Child без выполнения другого запроса. Но что если я захочу, чтобы …

07.06.2022
Установка начального значения для полей django many to many

Я хотел бы запустить форму со значением по умолчанию, отправленным при запросе, но, похоже, это не работает: views.py """ ADD A NEW FILE IN CLIENT DETAIL """ @login_required def new_file_detail(request, id): user = request.user client = get_object_or_404(ClientPerson, pk=id) form …

07.06.2022
Почему мой ModelFormSet продолжает обновлять одну и ту же запись вместо того, чтобы создавать новую?

У меня есть эти Модели, это все часть приложения, которое регистрирует события, которые имеют изображения через ImageAlbum: class EventAlbum(models.Model): uuid = models.UUIDField( primary_key=True, default=uuid.uuid4, editable=False, unique=True) event = models.ForeignKey(Event, on_delete=models.CASCADE, related_name='eventos') def get_main_image(self): return self.images.get(main=True) class EventImage(models.Model): uuid = …

07.06.2022
Электронную почту SES постоянно взламывают

Я использую электронную почту Amazon SES из модуля django-ses. У меня есть два проверенных SES адреса; SES ограничен на отправку только на эти адреса. В конфигурации DNS моего домена есть строка DKIM. Доступ к SES осуществляется с помощью django-ses из …

07.06.2022
Как предоставить начальные данные для ForeignKey в ModelFormSet?

У меня есть эта штука. Вот отношения моих моделей Для определения события у вас есть Place, QR Link и ImageAlbum, который имеет до пяти Images. Событие может …

07.06.2022
Импорт моделей в командный файл вызывает ошибку Error module not found django

Я пытаюсь импортировать модели моего приложения в update.py, расположенный внутри website/management/commands, зная, что website - это мое приложение, проблема в том, что нет модуля с именем 'website', даже если я упомянул его в Installed_APPS в settings.py: вот мой …

07.06.2022
Файл загружается на локальном, но не на рабочем сервере в Django Rest framework?

У меня есть простой API, который загружает файл в системе. Он отлично работает на локальном сервере, но когда я развертываю тот же код на продакшене, он выдает мне ошибку сервера 500. Если я попробую с другим идентификатором, который не …

07.06.2022
Django сложный запрос с полем "многие ко многим

Давайте объясним суть проблемы. Я пытаюсь отфильтровать все Person, которые имеют определенные атрибуты. Вот мои модели: class Person(models.Model): community = models.ForeignKey( Community, on_delete=models.CASCADE, related_name="people" ) class Attribute(models.Model): community = models.ForeignKey( Community, on_delete=models.CASCADE, related_name="attributes" ) name …

07.06.2022
Как использовать поле файла в django

Что еще мне нужно добавить к этому "file = models.FileField()" вот что я сделал, но все еще не получил никаких результатов, почему так? class Course(models.Model): TOPIC_CHOICES = ( ("History", "History"), ("Chemistry", "Chemistry"), ("Computer", "Computer") ) lecturer = …

07.06.2022
Категория Django не отображается

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

07.06.2022
Как отправить несколько приглашений по электронной почте с помощью django-allauth и django-invitations

Я установил django-invitations, чтобы использовать его вместе с django-allauth, но он не позволяет мне отправлять несколько писем одновременно, что неэффективно для правильного функционирования приложения. Может быть, я что-то неправильно установил. Я написал в set.py только следующее: ACCEPT_INVITE_AFTER_SIGNUP = …

07.06.2022
При создании django proejcts возникает ошибка ValueError: Нет закрывающей кавычки?

Я хочу создать проект django.Первое, что я сделал, это установил virtualenv для этого; После выполнения следующих кодов я получаю эту ошибку каждый раз.И файл Pipfile.lock не создается моя версия pip $ pip --version pip 22.0.4 from C:\Users\Muhammed's\.virtualenvs\kkk-fuKJ3HTM\lib\site-packages\pip (python 3.9) …

07.06.2022
Не удается загрузить wsgi_mod на сервере apache centOS

Я использую httpd (apache) для rocky linux для разработки приложения django. В настоящее время я застрял на этой проблеме так что я не понимаю, почему не работает. Кто-нибудь …

07.06.2022
Django Раздел комментариев на основе классов

Благословения, У меня есть страница, на которой отображается DetailView и я хотел бы добавить возможность комментировать на той же странице без перенаправления на /add-comment url Я попробовал все из этого руководства …

07.06.2022
Расширенный поиск в Django с несколькими полями и сохранением фильтров в пагинации

У меня есть этот кусок кода, который уже работает. Он позволяет вам иметь форму поиска, для поиска в определенной таблице с несколькими фильтрами. Результаты постраничные, и эта форма позволяет сохранить эти фильтры при просмотре нескольких страниц. Проблема, с …

07.06.2022
Selinux отключен, и я все еще получаю ошибку 13

Я запускаю проект django на rhel7. Текущее состояние selinux: SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive Mode from config file: permissive Policy MLS status: enabled Policy deny_unknown status: allowed …

06.06.2022
Обновление данных с помощью ajax с django и bootstrap modal

вот мой views.py def update_article(request, pk): obj = Article.objects.get(pk=pk) if request.headers.get('x-requested-with') == 'XMLHttpRequest': new_designation = request.POST.get('designation') new_famille = request.POST.get('famille_id') new_quantite = request.POST.get('quantite') obj.designation = new_designation obj.famille = new_famille obj.quantite = new_quantite obj.save() return JsonResponse({ 'designation': new_designation, 'famille': new_famille, 'quantite': …

06.06.2022
Можно ли присвоить несколько значений одной переменной без скобок "[]" или круглых скобок "()" (Python)

Из этого ответа django в SO, я нашел 3 переменные "JAN", "FEB" и "MAR" в классе "Month" расширяющем "models.TextChoices" как показано ниже: # "models.py" from django.db import models class MyModel(models.Model): class Month(models.TextChoices): JAN = "1", "JANUARY" # …