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

07.06.2022
Как сделать поле FK в Django Admin не ссылкой?

Итак... Я пытаюсь изменить выделенное поле, как показано в приложенном фрагменте, чтобы сделать его таким, чтобы оно не было ссылкой (не перенаправляло на форму /change - ссылка видна в нижней части фрагмента). Вышеупомянутое поле является PK в другой …

07.06.2022
Django Admin, показывать в строке на основе slug

Имеются следующие модели class FootballWebsite(models.Model): """Football service website.""" url = models.URLField, unique=True) #football service id = models.CharField(primary_key=True, #is this domain blocked blocked = models.BooleanField(default=False) #is it online or offline online = models.BooleanField(default=False) updated = models.DateTimeField(auto_now=True, auto_now_add=True) sub_categories = models.ForeignKey(SubCategory, …

07.06.2022
Django ORM если подзапрос

Возможно ли в Django ORM использовать CASE с подзапросом? Я хочу изменить строку запроса, если подзапрос дает мне точное значение. примерно так subq = NetData.objects.filter(port=OuterRef('abc')).values('value') query_string = Sometable.objects.annotate(another_value=Case (When(Subquery(subq) = 'value', then = Value('123')), default=Value('123'))).filter(**finder)

07.06.2022
Агрегирование имен тегов в Django Taggit

Я использую библиотеку django taggit. У меня есть Queryset, в котором перечислены объекты, к каждому из которых прикреплено несколько тегов. Как получить их все в одном запросе? Хотя я знаю, как получить теги для каждого объекта на уровне …

07.06.2022
Gmail менее безопасный доступ к приложению больше не доступен Я получаю ошибки

Моя django настройка для отправки электронной почты такова EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = "smtp.gmail.com" EMAIL_USE_TLS = True EMAIL_PORT = 587 EMAIL_HOST_USER = "ali412514n@gmail.com" EMAIL_HOST_PASSWORD = env("GMAIL_PASSWORD") Раньше это работало, но с тех пор как google отключил менее …

07.06.2022
Страница для конкретного пользователя Django

Я создаю веб-приложение Leave. Я хочу показать статус отпуска каждого пользователя в зависимости от того, кто вошел в систему. from django.db import models from django.contrib.auth.models import User types_of_leaves = ( ('Sick Leave', 'Sick Leave'), ('Earned Leave', 'Earned Leave'), ('Annual …

07.06.2022
Django фильтр по пустой строке или пустой строке, состоящей из пробелов

Я хотел бы фильтровать по заданному имени, которое является либо пустой строкой, либо строкой, состоящей только из пробелов Например, у меня есть такие имена name1 = '' name2 = ' ' name3 = ' ' name4 = 'john …

07.06.2022
Вычисления дают неверный результат в аннотации при использовании Django ORM

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

07.06.2022
Поле ввода даты в форме Django не показывает ошибок

У меня есть форма на странице регистрации, которая требует ввода даты, а также нескольких других полей. Если пользователь вводит невалидную информацию в поле даты (например, строку) и отправляет форму, Django отклоняет форму как невалидную, но я не получаю никаких …

07.06.2022
SSE streaming api call more the 50 at a time in django [duplicate]

Я создал простой потоковый URL SSE в Django (3.2.13). def index(request): def chunks(): c = 0 while True: c += 1 yield "\ndata: {}\n\n".format(c) time.sleep(1) return StreamingHttpResponse(chunks(), content_type='text/event-stream') мой вопрос в том, что когда я запускаю это …

07.06.2022
Как дважды щелкнуть по кнопке входа в систему в тесте selenium

Я тестирую свое Django-приложение с помощью selenium. Я хочу нажать на кнопку входа дважды подряд, чтобы вызвать ошибку 403 "CSRF token missing or incorrect." Я пытался сделать это следующим образом: btn = self.driver.find_element(By.ID, "buttonLogin") btn.click() btn.click() …

07.06.2022
Как исключить определенные URL из панели инструментов отладки django?

Мой файл settings.py выглядит так: import os # This file contains Django settings for lower environments that use the Django Debug Toolbar. # Currently those envronments are DEV and QA. from core.settings import * # noqa: F403 # …

07.06.2022
Почему нельзя импортировать django в vscode

Помогите пожалуйста разобраться в чем дело, показывает что Django не найден `from django.urls import path urlpatterns = [ path('', views.index, name='index') ]`

07.06.2022
Приложение Django admin работает на 100% для суперпользователя, но для штатных пользователей с полными правами некоторые приложения не отображаются для пользователей

Мое приложение Django admin работает на 100% для суперпользователя, но для штатных пользователей с полными правами некоторые приложения, такие как GARAGE, не отображаются для пользователей, хотя они имеют полные права! Как я могу отладить или где я могу блокировать …

07.06.2022
Ошибка импорта сериализатора в django rest-framework

#serializers.py from rest_framework import serializers class CommunitysStaffSerializer(serializers.ModelSerializer): role = serializers.CharField(max_length=100,default='management') community = serializers.PrimaryKeyRelatedField(read_only=True) user = serializers.PrimaryKeyRelatedField(read_only=True) #views.py from rest_framework.response import Response from admindashboard.serializers import CommunitysStaffSerializer @api_view(['POST']) def Communitystaff(request,pk=None): if request.method == 'POST': serializer = CommunitysStaffSerializer(data = request.data) if serializer.is_valid(): Staff …

07.06.2022
История сокетов Django

Я пытаюсь сделать приложение для чата на django с использованием socketio. Я пытался сделать это из этого video. У меня получилось, но как я могу добавить историю в чат с наименьшими затратами места на моем компьютере? Под …

07.06.2022
Django pagination duplicate posts

Здравствуйте у меня странная ошибка pagnation works fine on my home.html but in my categories.html it duplicate post as soon as it paginates how can i fix this. Вот код к файлам, в которых возникает проблема. проблема должна быть …

07.06.2022
Django Q Ошибка: не удалось перевести имя хоста "db" в адрес: Временный сбой при разрешении имен

Это docker compose производственная конфигурация, которую я создал: version: '3' услуги: db: image: postgres:12.8-alpine restart: always volumes: - postgres_data:/var/lib/postgresql/data/ env_file: - ./.env.prod.db ports: - 5400:5432 redis: image: redis:alpine ports: - 6379:6379 web: build: context: . …

07.06.2022
Запуск Django + Postgresql + Gunicorn в контейнере Docker с помощью compose - ошибки разрешения файлов

Я использую Docker-desktop версии 20.10.16 на Ubuntu 20.0.4 LTS Я хочу установить Django (v3.2), PostgreSQl (v14.3) и Gunicorn (v20.1.0) в один контейнер. И использовать эти контейнеры в качестве виртуальных хостов, обслуживаемых одним экземпляром Nginx, который запущен на моей локальной …

07.06.2022
Как получить значение опции Select в представлениях Django

Это мой шаблон HTML-формы <form action="" method="post"> {% csrf_token %} <div class="d-flex form-inputs"> <select class="form-select" aria-label=".form-select-lg"> <option selected>Spanish To English</option> <option selected>English To Spanish</option> <option value="1">French To English</option> </select> <input name="txt" class="form-control p-3" type="text" placeholder="Search..."> <a href="#"><img src="/static/assets/image/search.png" alt=""></a> </div> …

07.06.2022
Как отформатировать поля CharFields формы Django, чтобы они располагались рядом друг с другом в одной строке?

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

07.06.2022
Как сделать запросы к удаленному Postgres в разных представлениях в Django?

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

07.06.2022
Представление Django Update не обновляет объект во время тестирования

Я пишу тесты для своих представлений и застрял на UpdateView и POST-запросе. Для этого простого теста я пытаюсь просто изменить first_name, но утверждение не проходит. Что я делаю не так? Однако, когда я вызываю response.context, это дает мне следующее: [{'True': …

07.06.2022
Обработка команд ботом

У меня есть бот, реализующий методы API ВКонтакте. Этот бот постоянно обрабатывает команды, которые приходят ему из обработчика сообщений. Всё это происходит внутри одной программы, внутри цикла run(). Я бы хотел сделать админ-панель, через которую мог бы также взаимодействовать с …

07.06.2022
Исключите автоматически генерируемые Django файлы в pre-commit-config.yaml с помощью REGEX

Поскольку автоматически сгенерированные файлы Django не удовлетворяют многочисленным требованиям pylint, моя проверка pre-commit не работает: Обычно файлы выглядят следующим образом: …

07.06.2022
Состояние: Выберите правильный вариант. 1 не является одним из доступных вариантов Django 3

Здесь я использую Django 3.0 и Python 3.7. Когда я пытаюсь обновить номер телефона или email пользователя, я получаю эту проблему. Вот мой views.py: class ClientUserInfoUpdate(CustomAdminMixin, UpdateView): model = ClientUser template_name = "core/user_info_mutiple_edit_form.django.html" form_class = ClientUserInfoUpdateForm user = None …

07.06.2022
Почему он не возвращает сообщения?

Я пытаюсь извлечь все сообщения в чате, сообщения сохраняются в шаблоне ChatMessage. Вставка нового сообщения не создает для меня проблем, восстановление да, в функции send_message() я использую send() с правильными данными. {'command': 'messages', 'messages': [{'id': 204, 'author': 'C12VC08213@are.it', 'content': 'Ciao …

07.06.2022
Ошибка сериализатора для поля списка при запуске тестов в Django

У меня возникла странная проблема при использовании TestCase и Client в Django. from django.test import TestCase, Client data is: data = { "match_status": MatchStatus.FINISHED, "winner_side": Side.CITY, "end_time": get_now(), "players": [ { "uuid": self.player.uuid, "role": self.role, "success_acts": [self.act1.id], "failed_acts": [self.act2.id, …

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 Возможно, мой …