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

07.06.2022
Проект Django с ДВУМЯ фронтенд-приложениями Vue3

В проекте Django есть два приложения. Customers & Operations. Я хочу разделить доступ к приложениям с раздельными фронтэндами. Стратегия авторизации пользователей, которой я буду следовать для достижения этой цели, вот где я застрял. Мои исследования советуют отказаться от …

07.06.2022
Django Python List Postmark API

Я пытаюсь отправить список товаров в Postmarks API для отображения товаров в шаблонном чеке. Вот мой запрос на Python/ Django. items = order.orderitem_set.all() data = items.values("product__name","quanity","product__point_price", "order_id") data_list = list(data) Вот вывод: [{'product__name': 'Pokemon 25th Anniversary', …

07.06.2022
Django - Использование объектов одиночного списка из класса модели

Итак, Create_Watchlist - это модель с Foreignkey к модели User, а 'ticker' - это CharField из Create_Watchlist. Вот моя функция views.py для данного подхода def watchlist_one(request, pk): Create_Watchlist.objects.get(id=pk) list_ticker = list(Create_Watchlist.objects.all().values_list('ticker', flat=True)) В данный момент list_ticker …

07.06.2022
Проблемы с Django SocketIo

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

07.06.2022
Django 'ModuleNotFoundError: No module named 'blog/wsgi' при развертывании на Elastic Beanstalk, а также 'Error while connecting to Upstream'.

Я пытаюсь развернуть статический Django-сайт на Elastic Beanstalk через UI 'upload your code', а не через EB CLI. Я создал zip-файл со всем содержимым и пытался загрузить его миллион раз, но получал ошибки 'ModuleNotFoundError: No module named 'blog/wsgi' when deploying …

07.06.2022
Проблема с сохранением пустого поля Base64ImageField в Django Restframework

Я использую пользовательский класс для хранения изображений base64, которые поступают через API запросы. Класс выглядит следующим образом: class Base64ImageField(serializers.ImageField): def to_internal_value(self, data): if isinstance(data, six.string_types): if 'data:' in data and ';base64,' in data: header, data = data.split(';base64,') try: …

07.06.2022
Удаление объекта в django путем передачи двух параметров id с помощью ajax-вызова

Когда я пытаюсь удалить объект с помощью ajax вызова, оба ID не передаются в url Получаю url типа 127.0.0:8000/delete// urls.py path('delete/<int:a_id>/<int:b_id>',views.delete,name="delete") views.py def delete(request,a_id,b_id): obj=Table.objects.get(a_id=a_id,b_id=b_id) obj.delete() return render(request,"delete.html") delete.html <input type="hidden" id="a_id" data-value="{{obj.a_id}}"> <input type="hidden" …

07.06.2022
Как сериализовать большой набор запросов и записать его в json?

Django 3.2.10, python 3.9 У меня есть QuerySet из 100 000 пользователей. Мне нужно сериализовать их и записать в json файл. queryset = Users.objects.all() # 100 000 users with open('output.json', 'w') as f: serializer = MySerializer(queryset, many=True) dump(serializer.data, f) …

07.06.2022
DRF: Изменение значения на основе связанной модели

Я хочу установить значение в поле, которое зависит от другого поля из другой модели. У меня есть модели CollectionObject и Transaction, между которыми существует связь "многие-ко-многим". Мой код выглядит следующим образом: collectionobject/model.py: from django.db import models from collectingevent.models import …

07.06.2022
ValueError: недопустимый литерал для int() с основанием 10: '' только в Windows [закрыто]

Я получаю эту ошибку на Windows 10 native Python 3.8 + Django 2.2.7 setup.. Не выдает ошибку в Docker или VirtualBox setup. ValueError: invalid literal for int() with base 10: ''

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

Я пытаюсь преобразовать набор запросов в one to one related набор запросов. class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) у одного пользователя должен быть один профиль в базе данных. from django.contrib.auth.models import User us …

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, …