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

09.05.2022
Как я могу экспортировать возврат функции в Django

У меня есть функция on_loading_booking_deal возвращающая dic и меня интересует использование ключа amount и я хочу экспортировать его, чтобы использовать его в другом файле @receiver(loading_deal, sender=Booking) def on_loading_booking_deal(deal_id: str, load_company: bool = False, **kwargs): deal = get_deal(deal_id) if not …

09.05.2022
Почему django-split-json-widget не может использоваться в моей model.form

Я пробовал много раз, но похоже, что виджет не работает. На моей странице ничего нет. Я использую jsonfield для сохранения данных в json, теперь я хочу преобразовать эти json данные в html форму ввода, и я нашел django-split-json-widget. Я пытался …

09.05.2022
ImportError: cannot import name '...' from partially initialized module '...' (скорее всего, из-за циклического импорта)

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

09.05.2022
Сообщение об ошибке 404 в Django после нажатия кнопки submit

Я получил следующую ошибку в Django после нажатия на кнопку submitbutton в браузере: Страница не найдена (404) Метод запроса: POST URL запроса: http://127.0.0.1:8000/send Используя URLconf, определенный в contactform.urls, Django попробовал эти шаблоны URL, в …

09.05.2022
Как разместить данные двух моделей в одном view.py с помощью сериализатора? django rest framework

Предположим, что у меня создано 2 модели, а именно: бронирование и пассажир. Обе имеют отношения типа "многие-ко-многим". Теперь, не используя вложенный сериализатор, как я могу использовать сериализаторы обеих моделей для отправки данных в DB? model.py …

09.05.2022
Создайте и сохраните объект сервиса в корне приложения django

Я создал базовое приложение django, в котором установлена пользовательская библиотека (использует Asyncio). Мне нужно инстанцировать фабричный класс из библиотеки, а затем использовать его для получения некоторых объектов сервиса для использования в приложении. creds = load_creds('./creds.json') async with TestFactory(creds) as …

09.05.2022
Django Ajax success отправляет контекст в новый url

У меня есть первая страница с кнопкой Launch, процесс выполнен и все они перенаправляются на страницу результатов, где я могу загрузить различные результаты. Без Ajax и с "обычным" Django, процесс работает. Однако из-за других функциональных возможностей на первой странице …

09.05.2022
Django REST framework: Сериализатор для использования max_length из модели

У меня есть модель class Person(models.Model): name = models.CharField(max_length=254) и связанный с ним сериализатор class PersonSerializer(serializers.Serializer): name = serializers.CharField(max_length=254) Есть ли способ заставить CharField автоматически определять max_length из модели и использовать это при валидации? …

09.05.2022
Django REST представление + сельдерей

Я хочу создать новую конечную точку GET или POST (что лучше?) для запуска определенной задачи celery. В теле JSON я буду указывать текст, и в зависимости от этого текста будет запускаться нужная задача. Если в теле я укажу - 'first', …

09.05.2022
Как использовать __ (двойное подчеркивание) в запросе SQLAlchemy как django ORM

У меня есть 3 модели @dataclass class Plans(db.Model): id = db. Column(db.Integer, primary_key=True, autoincrement=False) name = db.Column(db.String(100), nullable=True,) feature = db.relationship('PlanFeatures', backref = 'planfeatures') def __str__(self): return str(self.name) @dataclass class PlanFeatures(db.Model): id = db. Column(db.Integer, primary_key=True, autoincrement=False) plan_id = …

09.05.2022
Django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Имя источника данных не найдено

Испробовал все возможные способы, доступные в интернете на основе моих исследований, но все равно получил ту же ошибку. Ошибка : django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)') …

09.05.2022
Токен dj-rest-auth не удаляется в бэкенде после выхода из системы

Я начал использовать пакет django dj-rest-auth с react и столкнулся со следующей проблемой: Когда я выхожу из системы, ключ очищается в локальном хранилище, но не в бэкенде Django. Когда я перехожу на страницу конечной точки API и …

09.05.2022
Объединение пользовательских FormHelper и HttpResponse пользовательских форм django crispy forms с контекстом

Я работаю над проектом django с приложением, которое имеет множество связанных полей, таких как ForeignKey и ManyToManyField. Есть модель, которую я могу назвать "OriginModel", так как через нее я могу получить доступ ко всем остальным моделям. Я пытался …

09.05.2022
Как выделить цветом регион на основе почтового индекса с помощью Leaflet?

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

09.05.2022
Почему django tearDown не удаляет тестовые данные после исключения в тестах?

Я создал исключение в тестовой функции, но после этого исключения tearDown не удалил данные из базы данных. def test_duty_sync_data_daily(self): duties, device_id = factory_boy_create_fake_data() url_duty = reverse('habit:duty-sync-data') response_duty = self.user.post( url_duty, data=duties, HTTP_USER_AGENT='Mozilla/5.0' ) self.assertEqual(response_duty.status_code, status.HTTP_200_OK) raise Exception

09.05.2022
Elastic Beans + Django. Переключение HTTP на HTTPS с помощью балансировщика нагрузки

Уважаемое сообщество Stackoverflow. Этот вопрос уже задавался ранее, но мой вопрос немного отличается. Итак, я использую Elasticbeanstalk для развертывания моего Django Backend и RDS для базы данных (PostgreSQL). EB сгенерировал ссылку для моего бэкенда --> http://XXXXX.region.elasticbeans.com. …

09.05.2022
Ожидалось, что из представления будет возвращен `Response`, `HttpResponse` или `HttpStreamingResponse`, но получен `<класс 'NoneType'>` DRF

Я получаю ошибку Ожидали, что из представления будет возвращено Response, HttpResponse или HttpStreamingResponse возвращено из представления, но получено &lt;class 'NoneType'&gt;. В Django DRF, В моем запросе я пытаюсь получить количество всех связанных элементов с одним конкретным …

09.05.2022
Как извлечь нужное значение из queryset значения типа dict с помощью аннотации d в Django

[views.py] from_date = request.GET.get('from_date') to_date = request.GET.get('to_date') histories = History.objects.filter(summary__icontains='teacher', date__gte=from_date, date__lte=to_date).order_by('date').annotate(teacher=F('summary')).values('study_name', 'teacher', 'date') return render(request, 'charts.html', { 'histories': histories, 'from_date': from_date, 'to_date': to_date }) В модели History есть поля summary и create_date. Чтобы проверить тип значения поля …

09.05.2022
Пользовательские разрешения в django не работают

Я хочу добавить пользовательские разрешения: Только администратор и владелец объекта могут изменять объект Все зарегистрированные пользователи могут просматривать объекты Мое решение: SAFE_METHODS = ('GET', 'HEAD', 'OPTIONS') class IsApplicationAdmin(permissions.BasePermission): def has_permission(self, request, view): if request.user.is_authenticated: …

09.05.2022
Как проверить равенство строк с помощью метода factory_boy faker?

У меня есть два фабричных класса, один связан с другим через отношения внешнего ключа, и я надеялся добиться некоторого сходства в атрибутах. Для начала, модель выглядит примерно так: class Track(models.Model): response = models.ForeignKey('Response') def __str__(self): return str(self.response) class Response(models.Model): …

09.05.2022
Django Представление сброса пароля с помощью reactjs

Я совсем новичок в Django-React. Я хочу использовать функциональность PasswordResetView от Django в моем Django API с Reactjs в качестве фронтенда. Существующая функциональность реализована в auth_view, который использует шаблоны. Может ли кто-нибудь подсказать мне, как использовать ее в моем пользовательском …

09.05.2022
Я получаю сообщение об ошибке, что пароль не совпадает в формах django

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

09.05.2022
Как отправить сообщение с помощью реверса в тестовом Django

У меня есть тест, в котором я пытаюсь обновить свой пост. В detailview я использую pk для каждого поста. Как правильно отправить pk в тесте? Я пытаюсь это сделать, но получаю ошибку. тест: def test_if_user_can_update_news(self): self.client.login(username='test1', password='test1') news = …

09.05.2022
Как получить возможность загрузки динамической таблицы в базе данных Django (каждый раз у нас будут разные таблицы в базе данных)

У меня есть таблицы в Django Data Base с именами TBL_Result_1_1, TBL_Result_1_2 и т.д. Изображение всех таблиц в Django Backend Я хочу предоставить опцию загрузки в agnular frontend для загрузки всех таблиц TBL_Result... при условии, что …

09.05.2022
Я использовал models.py для статических таблиц в django, но эти таблицы динамические. Я не смогу добавлять models.py каждый раз для каждой таблицы.

У меня есть аннотация следующего вида: которая отображает подсчет по месяцам для поля bar = Foo.objects.annotate( item_count=Count('item') ).order_by('-item_month', '-item_year') и это дает результат, подобный этому: html render Я хотел бы показать изменение item_count по …

09.05.2022
Как выполнить n-тайм или запрос с помощью ORM?

У меня есть массив значений values['value1','value2'....n] Я хочу выполнить следующий запрос res = TheModel.objects.filter(key=values[0] or key = values[1] or key = values[2]...n) Здесь проблема в том, что размер массива может быть разным каждый раз. Как …

09.05.2022
403 запрещено для загрузки через presigned_url

У меня 403 ошибка при загрузке заданного url Сначала я выполнил s3.generate_presigned_post в локальном temp = s3.generate_presigned_post( "my-resource-bucket-v","test" ) и получить url и fields {'url': 'https://my-resource-bucket-v.s3.amazonaws.com/', 'fields': {'key': 'test', 'AWSAccessKeyId': 'AKIAZ3YPMLASV6736UA4', 'policy': 'eyJleHBpcmF0aW9uIjogIjIwMjItMDUtMDlUMDY6MDU6MTNaIiwgImNvbmRpdGlvbnMiOiBbeyJidWNrZXQiOiAic2kyLXMzLXNidS1qb2ItaHVudGluZy1keC10b2t5by1qeGMtc3RhdGljLXJlc291cmNlLXYifSwgeyJrZXkiOiAidGVzdCJ9XX0=', 'signature': 'F7E074YWIVwy4ZL2zXSv8YVTbyE='}}" …

09.05.2022
Можно ли удалить файл после отправки файлов в Django

From django.http import FileResponse def send_file(): #some processes response = FileResponse(open(file_name, 'rb'),as_attachment=True) return response Я хочу удалить файл после того, как мое веб-приложение отправит его, но мой сервер на Heroku имеет только 512M. Поэтому я не могу использовать …

09.05.2022
Как отфильтровать запрос так, чтобы вывелись посты по всем совпадениям тегов many to many, django

Как сделать запрос так, чтобы вывелись посты, которые совпадают по всем тегам, а не только по одному совпадению. view.py class CostTags: def get_tags(self): return TagsNotebook.objects.all() def get_cost(self): return CostNotebook.objects.all() class Filter(CostTags, ListView): template_name = 'poligloty_site/notebook.html' context_object_name = 'notebook' def get_queryset(self): …

09.05.2022
Необходимо переопределить метод сохранения для сохранения в формате base64 из поля Image Django

Models.py def upload_org_logo(instance, filename): ts = calendar.timegm(time.gmtime()) filepath = f"org_logo/{ts}" if instance: filepath = f"org_logo/{instance.org_id}/{instance.org_name}" base, extension = os.path.splitext(filename.lower()) return filepath class Organisation(models.Model): """ Organisation model """ org_id = models.CharField(max_length=50,default=uuid.uuid4, editable=False, unique=True, primary_key=True) org_name = models.CharField(unique=True,max_length=100) org_code = models.CharField(unique=True,max_length=20) …

09.05.2022
Я не могу создать суперпользователя

Я создаю свой сайт на Django. Мне нужно создать суперпользователя, но после ввода пользователя, почты, пароля возникает огромная ошибка. Без суперпользователя я не смогу продолжить разработку проекта, поэтому прошу помощи. Ошибка: Traceback (most recent call last): File "/home/runner/laba/venv/lib/python3.8/site-packages/django/contrib/auth/password_validation.py", line …

09.05.2022
Django ORM Запрос для отображения отложенных платежей

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

09.05.2022
Не удалось передать html-ввод в django

Я пытаюсь передать дату в скрипт django python, чтобы получить данные на ее основе. Вот мой код. view def daily_usage_report(request): if request.method == 'POST': request_date = request.POST.get('request_date') else: request_date = date.today() print(request_date) ... html &lt;form method="post" …

09.05.2022
Замена аргумента ключевого слова на переменную в фильтрации моделей Django

Я выполняю фильтрацию в модели django на основе данных, предоставленных пользователем в форме ввода. Я не хочу жестко кодировать значения, поэтому мне бы хотелось просмотреть все параметры запроса в цикле request.POST и затем отфильтровать по ключу и значению …

09.05.2022
Как получить значение json-поля в django views.py

[views.py] from_date = request.GET.get('from_date') to_date = request.GET.get('to_date') histories = History.objects.filter(content__icontains='teacher', date__gte=from_date, date__lte=to_date).order_by('date') for h in histories: histories = History.objects.annotate(teacher=json.loads(h.summary)).values('study_name', 'teacher', 'date') Я пытаюсь вывести поля 'study_name', 'summary' и 'date' модели History, которые удовлетворяют периоду, заданному в Django views.py . …

09.05.2022
Сервер Werkzeug отключается в приложении Django

после обновления версии Werkzeug с 2.0.3 до 2.1.0, я продолжаю получать ошибки при каждом запуске сервера, вот журнал ошибок: при увеличении на 2 ( ('127.0.0.1', 44612) -&gt; ('127.0.0.1', 44628) и падении сервера продолжает появляться исключение Проверяя журнал …

09.05.2022
Django Rest Framework API с сериализатором Primary Key Related Field говорит, что поле является обязательным, даже когда оно включено

У меня есть API с Django Rest Framework и один из моих сериализаторов выглядит следующим образом: class InputtedWaittimeSerializer(serializers.ModelSerializer): restaurant = serializers.PrimaryKeyRelatedField(many=False, queryset=Restaurant.objects.all(), read_only = False) reporting_user = serializers.PrimaryKeyRelatedField(many=False, queryset=AppUser.objects.all(), read_only = False) class Meta: model = InputtedWaittime fields = …

09.05.2022
PayPal Advanced Credit Card Payments - paypal.HostedFields.isEligible() возвращает False

Я пытаюсь интегрировать расширенные платежи по кредитным картам PayPal в мое веб-приложение, но приведенный ниже код всегда возвращает false. paypal.HostedFields.isEligible() Я проверил настройки счета около 100 раз. Я включил все платежи по кредитным картам, создал учетные записи …

09.05.2022
Как запустить pytest после успешной отправки сообщения во фреймворке Django Rest?

Я хочу, чтобы pytest вызывал функцию, которая запускается, если тип поста успешен, и делал то же самое с действиями на github? Это проект django rest framework и модель маршрутизируется как URL, имеющий только одно поле На данный момент у …

09.05.2022
Websockets не работают с каналами Django после развертывания

Я пытаюсь развернуть свой проект Django, но столкнулся с некоторыми трудностями. Все прекрасно работает на локальной машине. Я использую Django + nginx + uvicorn (запущенный супервизором). Также, я получил свой SSL сертификат в использовании. Когда я пытаюсь …