Django and Python "Questions and answers", page 574

26.08.2022
Я хочу, чтобы Staffuser в Django не видел никаких суперпользователей

Прямо сейчас я применил этот код from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.contrib.auth.models import User class MyUserAdmin(UserAdmin): def get_fieldsets(self,request,obj=None): if not obj: return self.add_fieldsets if request.user.is_superuser: perm_fields = ('is_active','is_staff','is_superuser','groups','user_permissions') return [(None, {'fields': ('email', 'password')}), ('Personal info', …

26.08.2022
Пагинация Ajax Django

Получаю данные через поиск и вывожу их на страницу, так как данных много, хочу реализовать пагинацию через Ajax. Но при нажатии на пагинацию все исчезает и данные не обновляются. Если Ajax отключить, то все работает, но происходит переход на …

26.08.2022
Перенести логику метода post в отдельный метод в GenericAPIView

У меня есть GenericAPIView, я хочу перенести часть логики метода post в отдельный метод и хочу, чтобы этот метод выполнялся, когда запрос попадает в метод post, как я могу это сделать. Class MyApiView(GenericAPIView): def post(self, request, *args, **kwargs): if …

26.08.2022
Поиск совета | Использование нескольких таблиц из внешней базы данных? [закрыто]

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

26.08.2022
Как остановить автоматическое бесконечное обновление страницы браузера?

Страница браузера перезагружается постоянно бесконечное количество раз, когда я выполняю метод post, и при каждой перезагрузке одни и те же данные автоматически добавляются в базу данных постоянно неограниченное количество раз. Код HTML запускается из VSCode. Когда я запускаю HTML …

26.08.2022
Pytest для функции в качестве аргумента

Я писал тест с помощью библиотеки pytest, где мне нужно проверить метод, который принимает другой метод в качестве аргумента. class Certificate: def upload(self, upload_fn: Callable): try: if self.file_name: upload_fn(self.file_name) return raise ValueError("File name doesn't exist") except Exception as e: …

26.08.2022
Переопределение RetrieveUpdateAPIView Django Rest Framework

Сейчас я переопределяю всю функцию получения и обновления. Я хочу переопределить только ту часть, которая не запрашивает значение pk. Спасибо View.py class EmployeeView(generics.RetrieveUpdateAPIView): permission_classes = [EmployeePermission] serializer_class = EmployeeSerializers def retrieve(self, request, *args, **kwargs): employee = Employee.objects.get(user=self.request.user) serializer = …

26.08.2022
Как отправить ответ блокировки django-axes в ответе login api

Приложение django (django-rest-framework) использует Simple JWT для аутентификации, и теперь я пытаюсь интегрировать django-axes во фреймворк. Я могу заблокировать пользователя при 5 неудачных попытках входа в систему, и это работает как ожидалось. Все работает нормально, но когда пользователь …

26.08.2022
Как установить файл requirements.txt в django

Я хочу установить все зависимости в Django, используя requirements.txt, но получаю ошибку ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

26.08.2022
Django template: resolve nested variable [duplicate]

В context, который я передаю шаблону, есть переменные var_1, var_2, var_3 и т.д. Я хочу показать значение всех этих переменных с помощью цикла for. Для этого я пишу следующий код: {% with "1 2 3" as lst %} …

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

Я новичок в Django и хочу запустить проект на своей локальной машине, но он выдает ошибки. Позвольте мне описать это: manage.py: #!/usr/bin/env python """Django's command-line utility for administrative tasks.""" import os import sys from django.http import Http404, HttpResponseRedirect from …

26.08.2022
Как передать данные формы во внешний API с помощью POST-запроса в функции представления django?

Как передать данные формы внешнему API с помощью POST-запроса в функции представления Django? Мой API не получает данные моей формы. @csrf_protect def home_page(request): context = {} if request.method =='POST': form = UserForm(request.POST) if form.is_valid(): # form.save() resp = …

26.08.2022
Django SAML Auth выдает ошибку Sorry, you are not allowed to access this app

Я пытаюсь интегрировать SSO аутентификацию с помощью grafana-django-saml2-auth Мои файлы SAML_AUTH выглядят следующим образом SAML2_AUTH = { 'METADATA_LOCAL_FILE_PATH': os.path.join(BASE_DIR,'ssometadata.xml'), 'DEBUG': False, # Send debug information to a log file # Optional settings below 'DEFAULT_NEXT_URL': 'XXX/SearchScreen/', # Custom target redirect URL …

26.08.2022
Невозможно вставить или обновить данные с помощью Django ORM в базу данных Sql Server, когда триггер активен на таблице базы данных,

Введите код здесьЗдравствуйте все Я новичок в Django и SQL Server и я застрял на одном вопросе, который может кто-нибудь, пожалуйста, помочь мне Невозможно вставить или обновить данные с помощью Django ORM в базу данных SQL Server, когда триггер активен …

26.08.2022
Использование двух полей ManyToMany в одних и тех же моделях при миграции

В моей модели есть два поля ManyToMany в одной модели. class Item(models.Model): additional_subcategories = models.ManyToManyField(SubCategory, related_name="additional_subcategories", blank=True) subcategories = models.ManyToManyField(SubCategory, related_name="subcategories", blank=True) Но когда я вызываю эти поля в миграции, они возвращают те же запросы. def forwards_func(apps, …

26.08.2022
AttributeError: модуль 'rest_framework.serializers' не имеет атрибута 'SmallIntegerField'

Я получаю ошибку атрибута при использовании 'SmallIntegerField'. Разве Serializer не поддерживает 'SmallIntegerField'? serializers.py from rest_framework import serializers class StudentSerializer(serializers.Serializer): id = serializers.IntegerField() name = serializers.CharField(max_length=150) email = serializers.EmailField(max_length=150) batch = serializers.SmallIntegerField()

26.08.2022
Как сделать поиск похожих товаров из бд? Django

Я получаю из строки поиска значение запроса и делаю поиск по бд. items = Items.objects.all() Items.objects.filter(name=request.GET.get('search', '')) Если товар присутствует в базе данных, то он выводится. Например: White EliteBook Tablet 810 Однако если вписать White Elitebook, то выводит пустое …

26.08.2022
Webhook каким-то образом блокируется и не запускает функцию представления Django

У меня есть сайт, созданный с использованием Django и digital ocean. Я пытаюсь добавить сторонний webhook к url моего сайта для запуска некоторого кода, однако, функция представления, подключенная к url моего сайта, никогда не вызывается (я сначала поставил отладочный …

26.08.2022
Невозможно получить информацию из данных запроса (Django/Postman)

Я пытаюсь создать api с помощью Django. Мне кажется, что я построил его правильно, но, например, из данных Post-request я получаю в качестве значений полей "none". Может вы сможете помочь мне решить эту проблему :) Вот api: def apiRequests(request): …

26.08.2022
Django Models - Django admin выдает ошибку DataError при "установке" строки в целое число внутри внешнего ключа

Я настроил несколько моделей для платежей Stripe, одну для Product, а другую для Price. Вы можете видеть, что я установил значение API из Stripe в качестве первичного ключа. Вот их поля: class Product(models.Model): stripe_product_id = models.CharField(max_length=100, primary_key=True) …

26.08.2022
PyCharm подчеркивает красным установленную библиотеку (Django)

Проблема в том, что PyCharm подчеркивает красным модуль Django, как будто его нет. ПРИ ЭТОМ: проект исправно запускается, а другие модули (к примеру requests или pygame) не подчеркиваются. Пробовал переустановить Django и через pip, и через Python Packages, на пару …

26.08.2022
Какой frontend (React.js/React Native) и backend (Flask/Django) фреймворки мне выбрать?

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

26.08.2022
Django передача переменной из кнопки в представление

Это мой файл шаблона, который содержит меню, генерируемое динамически: {% block idfs %} {% for each in list %} <li> <a href="{{each}}">{{ each }}</a> <button type="submit" value={{each}} onclick="location.href='{{each}}'" name='{{each}}'>Go</button> </li> {% endfor %} {% endblock %} У …

26.08.2022
Django new project Run Add Grop page не сохраняет выбранные разрешения

Просто создайте новый проект, запустите страницу Add Grop, добавьте новую группу и выберите некоторые разрешения. Нажмите кнопку сохранения. В результате будет добавлена новая группа без прав доступа. Почему? …

26.08.2022
Django Rest framework API - авторизация с помощью токенов

http http://127.0.0.1:8000/studentapi/ "Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjYxNDgzOTczLCJpYXQiOjE2NjE0NDczNzIsImp0aSI6IjU5ZjQ3MzcxODdiODRkYWI5Mjg4NzM2YzZhZjBkN2YwIiwidXNlcl9pZCI6NX0.x0naaeapuTTFUIThownVDyuDs53kkZjkljpb6sieLuE" HTTP/1.1 403 Forbidden Разрешить: GET, POST, HEAD, OPTIONS Content-Length: 58 Content-Type: application/json Cross-Origin-Opener-Policy: same-origin Дата: Fri, 26 Aug 2022 03:18:01 GMT Referrer-Policy: same-origin Сервер: WSGIServer/0.2 CPython/3.10.5 Vary: Accept X-Content-Type-Options: nosniff X-Frame-Options: …

26.08.2022
Методика исправления того, что объект 'QuerySet' не имеет атрибута 'Breakdown' для проекта Django

У меня есть проект тренировочного прогресса, над которым я работаю, и я пытаюсь найти разбивку каждого упражнения, то есть повторения и порядок. Вот модель для пояснения: class Workout(models.Model): name = models.CharField(max_length = 30,blank=True, null=True) date = models.DateField(blank=True, null=True) slug …

26.08.2022
Пожалуйста, есть ли способ решить эту ошибку, я думаю, что все в порядке с этим.

Я страдаю от этой ошибки, пожалуйста, помогите мне. вот мой файл views.py и models.py пожалуйста мне нужно создать функцию add to cart, и эта ошибка происходит когда я нажимаю на кнопку …

26.08.2022
Запрос Postgre с JSONField на массиве

Я новичок в Postgres, и пытаюсь построить SQL запрос, который может получить словарную пару ключ/значение в массиве [] из таблицы table_b и использовать ее в WHERE предложении для поиска совпадений tag_name и tag_value, возвращая object_uuid Оригинальные tags на table_b …

26.08.2022
Модульное тестирование FileField и ImageField на Django с помощью ContentFile

Я использую Django 3.2 У меня есть такая модель: Класс Foo class Foo(models.Model): name = models.CharField(max_length=124) owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) description = models.TextField() bio = models.TextField() attachment = models.FileField() photo = models.ImageField() recorded_date = models.DateField() time_of_day = …

26.08.2022
Объект 'CustomUser' не является итерируемым

Я пытаюсь создать систему регистрации/логина на основе типа пользователя для моего приложения электронной коммерции. Я использовал следующие коды в моем файле views. Вот фрагмент кода из моего models.py. Просто приведен класс клиента, поскольку я сосредоточился на нем в первую …

26.08.2022
Как обслуживать статические файлы из приложения docker django на хостинге nginx

Моя цель - обслуживать статические файлы на nginx на ubuntu из контейнера docker django app без использования docker nginx Я настроил обратный прокси для django все работает нормально в режиме dev, но когда я ставлю Debug на False nginx не …

26.08.2022
Как получить значение формы django внутри этой же формы перед отправкой?

Я создаю форму django с 3 полями выбора. Я хочу, чтобы третье поле выбора (поле объекта) заполнялось на основе первых двух полей выбора. Упрощая, я думаю, что мой вопрос заключается в том, как мне получить значения первых 2 полей …

26.08.2022
Как повторно отправить один и тот же запрос в Django api

У меня есть BuyproducTviewset, использующий createModelMixin, который создает экземпляр, когда делается пост запрос, но я хочу повторить тот же самый запрос создания снова через 5 секунд от api в зависимости от условия, если цена больше определенного диапазона. class BuyProductViewset(viewsets.GenericViewSet, …

25.08.2022
Как создать доменное имя для приложения Django в локальной сети

Недавно я создал приложение Django, которое я запускаю на машине Linux с Gunicorn и NGINX. Приложение запускается в сети моей компании, которая преимущественно является средой windows. В настоящее время я могу получить доступ к веб-приложению через IP-адрес сервера. Я …

25.08.2022
Как найти запись в django по имени внегнего ключа?

Class Result(models.Model): value = models.CharField( verbose_name="Результат анализа", max_length=32, ) def __str__(self) -> str: return self.value class Meta: verbose_name = "Результат" verbose_name_plural = "Результаты" class Record(models.Model): result = models.ForeignKey( Result, verbose_name="Параметр", on_delete=models.SET_NULL, null=True, ) Доброго времени суток! У меня есть …

25.08.2022
Что является эквивалентом <input id="id"> в форме Django

Я пытаюсь ввести результаты из автозаполнения в (файл a.js) в форму Django (html). В настоящее время html-файл выглядит следующим образом: Шаблон &lt;input class="field" id="street_number" disabled="true" /&gt; Очевидно, что я не могу напрямую ввести {{form.street_number}}. Я нашел несколько сообщений …

25.08.2022
Получение данных API Django из нестатического url с помощью Ajax-Jquery [Без REST Framework].

В моем серверном приложении, созданном с помощью Django, мне нужно показывать статьи на основе url, который содержит год, месяц и user_id статьи. blog/1/2022/8 должен показать все статьи августа. В приложении на стороне клиента (Jquery) мне нужно вызвать API, …

25.08.2022
Django + Mongoengine - settings.DATABASES неправильно настроен. Пожалуйста, предоставьте значение ENGINE. Проверьте документацию по настройкам для получения более подробной информации

И вот я снова здесь. Я пытаюсь подключить свое приложение к MongoDB, так как хочу реализовать нереляционную базу данных. Приложение прекрасно работает с SQL3Lite, и я также смог использовать Djongo. Однако я планирую использовать модели MongoEngine и поэтому пытаюсь …

25.08.2022
Тестирование Django не распознает dirty_fields?

В одной из моих моделей используются dirty_fields. Метод сохранения обнаруживает, когда поле scale_mode изменяется. Как только это происходит, он проходит через все связанные объекты grade и изменяет поле score для каждого затронутого grade. Цель - если VSB поменять местами …

25.08.2022
Загрузка изображения из react frontend в django backend. Изображение застряло в <InMemoryUploadedFile: Youssef-001.jpg (image/jpeg)>]}>.

Я пытаюсь реализовать редактирование профиля в своем приложении. Я загружаю картинку из моего react frontend, а затем отправляю запрос на мой django сервер. Когда я печатаю(request.FILES), я вижу картинку {'profile_image': [&lt;InMemoryUploadedFile: Youssef-001.jpg (image/jpeg)&gt;]}&gt; Проблема в том, что я …