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

30.06.2022
Упрощение флагов при фильтрации моделей

У меня есть модель пользователя, которая имеет набор уведомлений: class User(AbstractUser): # Notification flags send_to_all = models.BooleanField(default=True) send_to_me = models.BooleanField(default=True) send_to_friends = models.BooleanField(default=True) # ... Я передаю их из front-end в мои представления, где я запускаю функцию …

30.06.2022
Как загрузить данные, такие как изображения, PDF и excel файлы в DevExtreme File Manager?

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

30.06.2022
Как выполнить агрегацию суммы по n-му количеству документов после сортировки записей (по убыванию) ? elastic

{так, я хочу получить 30 последних документов с 20/6 по 20/4 и выполнить агрегацию суммы по полю duration_seconds этих 30 последних документов. мы пробовали несколько агрегаций, таких как top_hits, terms для сортировки, но затем мы получили сумму всех документов с …

30.06.2022
Django-арендаторы: Оболочка Python с конкретным арендатором

Я хочу использовать "./manage.py shell" для запуска некоторых команд Python с определенным арендатором, но код для этого довольно громоздкий, потому что сначала я должен найти арендатора, затем использовать with tenant_context(tenant)): и затем записать свой код в этот блок. …

30.06.2022
React i18next не отображает перевод после выполнения сборки npm

React i18next не может получить перевод из файла JSON после выполнения команды сборки. Обратите внимание, все работает нормально без сборки в react localhost:3000 Я использую файл сборки React в Django. Я проверил похожий вопрос, но решение не сработало …

30.06.2022
Django получает текущий email пользователя по умолчанию в другом сериализаторе на основе выбранного "userid"

Мне интересно, как правильно получить текущий email пользователя по умолчанию в другом сериализаторе на основе выбранного "userid". Я пробовал множество примеров из документации ModelSerializer, но безуспешно. serializers.py from rest_framework import serializers from ticker.models import Ticker from …

30.06.2022
Django Rest Framework сложный SQL запрос

Меня попросили создать бэкенд проекта с использованием Django (фронтенд - angular). Я подумал об использовании rest framework, но я полный новичок, а для этого проекта нужны сырые sql запросы. Точнее говоря, это сложный запрос, который требует много таблиц: они …

30.06.2022
Как загрузить файл на AWS S3 с помощью Django, работающего на Heroku?

У меня есть приложение, развернутое на Heroku. Я следовал руководству по ссылке для настройки загрузки статических файлов на S3, и это работает. Теперь мне нужно загрузить CSV-файл, который был создан задачей celery, и загрузить его …

30.06.2022
Импорт "faker" не может быть разрешен (PylancereportMissingImports)

Import os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'first_project.settings') import django django.setup() #FAKE POP SCRIPT import random from first_app.models import Topic, AccessRecord, Webpage from faker import Faker fakegen = Faker() topics = ['Search', 'Social', 'Market', 'News', 'Games'] def add_topic(): t = Topic.objects.get_or_create(top_name = random.choice(topics))[0] t.save() …

30.06.2022
Django rest framework custom Token (отправка объекта User с токеном доступа и рефреша)

Я пытаюсь создать пользовательский токен для отправки объекта пользователя вместе с доступом и обновлением. token_serializer.py from rest_framework_simplejwt.serializers import ( TokenObtainSerializer, RefreshToken, api_settings, update_last_login, ) from django.core import serializers from app.models.user import AppUser class TokenSerializer(TokenObtainSerializer): @classmethod def get_token(cls, user): return …

30.06.2022
Django добавляет пользовательское действие в маршрутизатор без добавления метода

Предполагается ModelViewSet. Предполагается добавить новое действие к ModelViewSet, просто вернув сериализатор и не определяя новое действие/метод. Вот пример кода: class ABViewSet(RGBaseViewSet): queryset = AB.objects.filter(~Q(status="Executed")) permissions_classes = IsAuthenticated def get_serializer_class(self): if hasattr(self, "action"): if self.action == "list": return ABSerializer elif …

30.06.2022
Почему мой env не распознает django rest framework

Когда я переключаю интерпретатор на глобальный, он вроде бы работает нормально, но не работает при использовании env. Даже если все установлено правильно в обоих случаях? У меня также все правильно в моих settings.py и urls.py from rest_framework.decorators import api_view из …

30.06.2022
IntegerField возвращает строку

Я передаю в IntegerField число и мне нужно, чтобы сортировка велась не по алфавиту, а по количеству, но проблема в том, что WinratePlayersStats возвращает строку, которую django соответственным образом фильтрует. Есть вот такая модель: # models.py class WinratePlayersStats(models.Model): name = …

30.06.2022
Запрос объектов, связанных с потоками

У меня есть две модели: WorkflowStep и WorkflowStepPR. (PR означает предварительное условие). class WorkflowStep(BaseModel): name = models.CharField(max_length=200) workflow = models.ForeignKey('Workflow', on_delete=models.CASCADE) allowed_status = models.ManyToManyField('WorkflowStepStatus', related_name='workflow_step') default_status = models.ForeignKey('WorkflowStepStatus', blank=True, null=True, on_delete=models.SET_NULL) recheck_on_new_version = models.BooleanField(default=False) watch_folder = models.BooleanField(default=False) def __str__(self): …

30.06.2022
Github Actions ненормальное время запроса сообщения (19 с) Django 4.0.4 DRF

Этот вопрос касается проблемы, с которой я столкнулся при работе с github actions, и я не знаю, как к ней подступиться. Если вы сталкивались с подобной проблемой или у вас есть мнение о том, как подойти к этому вопросу, ваше …

30.06.2022
Django Rest - 405 Метод DELETE не разрешен

Я использую Postman для тестирования конечных точек и у меня возникает ошибка DELETE method not allowed. Однако создание и редактирование тех же самых данных работает. Вот модель, о которой идет речь : class Contributor(models.Model): """Model defining a contributor""" user …

30.06.2022
Как я могу конкатенировать строки в шаблоне Django?

Я пытаюсь локализовать компонент с помощью get_current_language и мне нужно передать код языка внутри фильтра: {% get_current_language as LANGUAGE_CODE %} {{ field|set_data:'flatpickr:{"locale": LANGUAGE_CODE}' }} но set_data аргументом является строка. Как я могу этого добиться?

30.06.2022
TemplateDoesNotExist на сайте Django

В настоящее время я создаю веб-страницу с помощью django, но когда я запускаю сервер python, появляется ошибка TemplateDoesNotExist. Вот мои настройки шаблона Django: DEBUG = True ALLOWED_HOSTS = ['*'] TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': …

30.06.2022
Запускает ли 'Docker-compose build' pip от имени root?

Я запустил docker-compose build от имени пользователя без права root из терминала моей IDE с активированной виртуальной средой. При создании сервиса относительно моего приложения Django и установке requirements.txt я получил красное сообщение с предупреждением о хорошо известных опасностях запуска …

30.06.2022
Элементы фильтра модели Django

У меня есть четыре следующие модели: class modelA(models.Model): name = models.CharField(...) class modelB(models.Model): date = models.DateTimeField(...) A = models.ForeignKey(modelA, ...) class modelC(models.Model): email = models.CharField(...) B = models.ForeignKey(modelB, ...) class modelD(models.Model): uid = models.CharField(...) C = models.ForeignKey(modelC) …

30.06.2022
Сделать мою конечную точку Django ограниченной, чтобы только я мог получить к ней доступ

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

30.06.2022
Фильтрация django-filter, поведение ModelMultipleChoiceFilter в случа если ничего не найдено

День добрый. Есть filterset, в нем : status = django_filters.ModelMultipleChoiceFilter( queryset=StatusData.objects.all(), to_field_name='status', field_name='status__status', label='Status (status)', ) Если в списке объектов совпадение найдено, выводится список отфильтрованных объектов, все нормально. Однако если совпадение не найдено, то выводятся полный список. Есть ли …

30.06.2022
Написание интеграционного теста Django ListView

Как написать интеграционный тест следующего представления списка в django? Мне нужен пример. class HomeView(ListView): model = Donor template_name = 'recipient/home.html' context_object_name = 'donors' paginate_by = 10 def get_queryset(self): form = self.request.GET.get('q') if form: return Donor.objects.filter( Q(name__icontains=form) | Q(location__icontains=form) | Q(sex__icontains=form) …

30.06.2022
Django - Получение входных данных радиокнопок в цикле

Мне нужна страница для контроля отсутствия, где есть циклы по всем пользователям и для каждого пользователя отображаются 3 радио-кнопки: присутствует, отсутствует и разрешено_отсутствие. После заполнения для каждого пользователя она должна быть отправлена. Это важная часть моего кода: HTML baksgewijs_attendance.html …

30.06.2022
Django cms install bootstrap 5 error

After installing bootstrap 5 on django cms, the required message appeared. DoesNotExist at /admin Site matching query does not exist. Request Method: GET Request URL: http://192.168.4.5/admin Django Version: 3.1.14 Exception Type: DoesNotExist Exception Value: Site matching query does not exist. …

30.06.2022
Потребитель канала Django дважды отправляет сообщение на фронтенд

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

30.06.2022
Django не выводит переменную массива в шаблоне

В моей функции контроллера django я получаю из базы данных "аннотации" конкретного веб-сервера. Для всех аннотаций я строю массив annotationsId, annotationsCode, annotationsName. Это annotationsId = [1, 2, 3, 4, 5] annotationsCode = ['codicefiscale', 'partitaiva', 'telefono', 'data', 'targa'] annotationsName …

30.06.2022
Выполните POST-запрос к представлению из статического Javascript-файла Django

В настоящее время я делаю POST-запрос к моему представлению на Django. Я делаю это в своем HTML-файле. Пост запрос: class EventDetailView(DetailView): model = Event def post(self, request, *args, **kwargs): return xyz HTML: <form method="post" onsubmit="return confirm('Confirm?');">... </form> …

30.06.2022
Django и React : [ErrorDetail(string='Отправленные данные не были файлом. Проверьте тип кодировки в форме.', code='invalid')].

Я добавил тип шифрования для формы 'multipart/form-data' то же самое в вызове axios, но я все еще получаю ту же ошибку. У меня есть такая модель: class MyModel(models.Model): img = models.ImageField(upload_to='media',blank=False) в файле views.py: …

30.06.2022
Как мне полностью аутентифицировать тестового пользователя в моих тестовых примерах с помощью django-two-factor-auth для доступа к представлениям OTPRequiredMixin?

Я пытаюсь написать тестовые примеры для моих представлений класса, которые защищены django-two-factor-auth OTPRequiredMixin. Я не уверен, как написать функцию setUp для полной аутентификации пользователя через OTP. Я пробовал self.client.force_login(), но когда я пытаюсь перейти по этому url в моей тестовой …

30.06.2022
Есть ли способ передать секретную переменную окружения Heroku в моем проекте Django в статический файл Javascript?

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

30.06.2022
Вторая выборка в последовательности из двух, похоже, не имеет доступа к данным, возвращенным из первой выборки

Я хочу запросить у сервера (django) схему (RESTful) API, а затем использовать эту схему для последующих операций со списками и CRUD, которые могут быть определены в ней. Я использую OpenAPI для автоматической генерации схемы на стороне сервера. Попытка заставить …

30.06.2022
Создание суперпользователя без пароля

Я реализовал пользовательского пользователя следующим образом: class UserManager(BaseUserManager): def _create_user(self, email, username, shop, number, is_superuser, total_points, used_points, is_staff, **extra_fields): if not username and (is_superuser or not number or not shop): raise ValueError('Users must have a username') now = timezone.now() …

30.06.2022
Проблема с формой входа в Django

Views.py def Tourist_login(request): if request.method == 'POST': form = Tourist_login_form(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username,password=password) print(user) if user is not None: login(request,user) messages.success(request,'logged in') return redirect('home') else: messages.error(request,"Invalid login credentials!") return redirect('touristlogin') else: return …

30.06.2022
Graph_helper.py Отправка от имени другого пользователя - Django

У меня есть следующий код (graph_helper.py), который я скопировал при завершении Microsoft Graph - Django. Функции create_event и create_online_event прекрасно работают для зарегистрированного пользователя. В идеале мне нужно, чтобы события календаря исходили не от вошедшего пользователя, а от …

30.06.2022
Javascript-код не отображается в django

Здесь Javascript код не отображается в Django. даже до этого я сделал много исследований по этому вопросу, но не смог найти. Я действительно не знаю, что делать. Пожалуйста, кто-нибудь подскажите мне, как это сделать. Эта помощь будет очень ценной для …

30.06.2022
Как сделать так, чтобы цикл for прерывался по счетчику в jinja2?

Как сделать так, чтобы цикл for product in products прерывался после того, как условие if выполнится 3 раза. Я пытался установить счетчик, но это не работает... потому что set не принимается внутри циклов for. Хотя я проверил его еще немного, …

30.06.2022
Django Vs Laravel для веб-разработки

Я видел это Но я все еще в замешательстве. Я начал веб-разработку с ванильного PHP и недавно узнал о Python-фреймворке Django. Итак, мой вопрос в том, в чем смысл и преимущество использования Django, PHP предназначен непосредственно для …

30.06.2022
Django for loop разбирает только первую строку из json-данных в html-шаблоне

При вызове themoviedb api в DOM я могу получить доступ ко всем данным json, но когда я пытаюсь зациклить/вывести их в виде html-шаблона, он анализирует только первую строку объекта json. Как мне получить доступ ко всем результатам поиска из …

30.06.2022
Куда деваются данные из поля <select>

Ive написал код для тренировки html и python Я использовал django для создания страницы добавления музыки для загрузки музыки. Вся форма использует модели, и я знаю, когда я хочу сохранить что-либо, все связано вместе. Но сегодня я добавил еще одну …