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

16.12.2022
Шаблон Django отображается в многошаговой форме, но контекстные данные не видны

Я работаю над этой проблемой и как-то решил ее в очень большой степени и почти все сделано. Но Django отображает мой шаблон, но не контекст. Я не знаю почему, я проверил это отладкой и мой контекст рендерится, но не …

16.12.2022
Почему бы не использовать "authentication.views import *", чтобы не вводить "views." перед каждым вызовом в urls.py? [закрыто]

Почему бы не использовать: from django.urls import path from authentication.views import * urlpatterns = [ path('login/', login_view, name='auth.login'), } Вместо: from django.urls import path from authentication import views urlpatterns = [ path('login/', views.login_view, name='auth.login'), } …

16.12.2022
JsTree невидим после перезагрузки страницы

У меня есть кнопка для создания первого узла в jstree после отправки этой формы страница перезагружается и jstree не видно. **JS:** $(document).on("click", "#templatename", function() { let templatename = $(".template_name").val(); let csr = $("input[name=csrfmiddlewaretoken]").val(); mydata = { templatename: templatename, csrfmiddlewaretoken: …

16.12.2022
Исправление Django EmailMultiAlternatives send() в Celery Task так, чтобы возникало исключение

Я хочу протестировать Celery Task, вызвав SMTPException при отправке электронного письма. С помощью следующего кода, расположенного в: my_app.mailer.tasks from django.core.mail import EmailMultiAlternatives @app.task(bind=True ) def send_mail(self): subject, from_email, to = 'hello', 'from@example.com', 'to@example.com' text_content = 'This is an important …

16.12.2022
Как правильно закрыть модальное окно с помощью jquery или javascript внутри внедренного HTML?

Сценарий для вызова модала, и HTML скелет для модала: (который работает) <script> $(document).on("click", ".addworker", function (e) { e.preventDefault(); var $popup = $("#popup"); var popup_url = $(this).data("popup-url"); $(".modal-content", $popup).load(popup_url, function () { $popup.modal("show"); }); }); </script> <div id="popup" class="modal fade" role="dialog"> …

16.12.2022
Как запустить selenium в Docker с помощью Flask?

Моя цель - запустить Selenium с помощью Flask. Проблема в том, что он выбрасывает ошибку. Что я сделал: Перекрестная проверка, является ли виновником gunicorn. Я делаю простой Dockerfile только с gunicorn и конечной точкой flask, которая возвращает "Hello …

16.12.2022
Сепарация ответа в DRF

Я возвращаю сводку заказов, в которой order_total, order_number ,quantity and the payment повторяется, но я хочу, чтобы она была показана только один раз. Например, все товары должны быть только одни во вложенном ответе сериализатора, а другие должны быть показаны по …

16.12.2022
Как изменить положение конечных точек в drf-yasg Django

Я пытаюсь настроить документацию drf api с помощью drf-yasg. Я хочу изменить порядок отображения конечных точек. Например, изменить: GET /endpoint/number1/ GET /endpoint/number2/ to GET /endpoint/number2/ GET /endpoint/number1/ в документе swagger. Как я могу это сделать? …

16.12.2022
Mptt не связывает детей и родителя - Django

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

16.12.2022
Django Static Sitemap не работает выдает ошибку "Reverse for 'index' not found. 'index' не является допустимой функцией представления или именем шаблона."

Я пытаюсь реализовать Static Sitemap для своего приложения и получаю ошибку "Reverse for 'index' not found. 'index' не является допустимой функцией представления или именем шаблона.", хотя эти представления настроены. Что может вызвать это? У меня нет проблем с динамическими картами …

16.12.2022
Pydantic from_orm для загрузки модели django prefetch_related list field

У меня есть модель django: class Foo(models.Model): id: int name = models.TextField(null=False) class Bar(models.Model): id: int foo = models.ForeignKey( Foo, on_delete=models.CASCADE, null=False, related_name="bars", ) и пидантическая модель как (orm_mode есть True): class BarPy(BaseModel): id: int foo_id: int …

16.12.2022
Jquery Timepicker Disabletimerange не работает

Я использую версию 1.3.5 <script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css"> Я не знаю, почему не работает disableTimeRanges. Я пробовал вот это: $('.add-costings-starttime').timepicker({ dynamic: false, dropdown: true, scrollbar: true, 'disableTimeRanges': [ ['1am', '2am'], ['3am', '4:01am'] ] change: function …

16.12.2022
Как перенаправить пользователя со страницы регистрации в профиль, если он уже зарегистрирован?

Я использую Django представления на основе классов для своего проекта и пытаюсь перенаправить пользователя из представления регистрации, если он уже аутентифицирован. Я уже делал это с помощью LoginView, и это было довольно просто и выглядело как добавление нескольких строк кода: …

16.12.2022
Вычисление значений из различных моделей Django

У меня есть 2 похожие модели django, разница между ними в том, что одна из них имеет Foreign key с другой моделью, а другая - как общая модель. class Project: name = models.CharField(default='',max_length=100,verbose_name="name") class Article(models.Model): code = models.CharField(default='',max_length=20,verbose_name="Norma") name …

16.12.2022
Django-фильтр игнорируется, когда значение параметра запроса не существует

Код, в котором возникает проблема: class GameFilter(FilterSet): release = MultipleChoiceFilter(choices=Game.RELEASE_CHOICES, method='release_filter', widget=CSVWidget, required=True) def release_filter(self, queryset, name, releases): if releases: ... return queryset Допустим, в моем Game.RELEASE_CHOICES, один из моих вариантов - "2", это означает, что этот …

16.12.2022
Как получить строку url из url с помощью resolve django для RBAC

Я использовал extract_views_from_urlpatterns метод команды управления show_urls в пакете django-extenstion для заполнения системных урлов в БД. Теперь при каждом запросе пользователя к серверу он будет перехватываться в промежуточном ПО, где я хочу проверить, найден ли запрашиваемый URL в модели URLMaster …

16.12.2022
Как вывести два представления в один шаблон с помощью Django

справедливо отметить, что я только начинаю изучать Django, и мне бы очень пригодилась помощь. Чтобы нарисовать ясную картину, есть две конечные точки API, которые я должен использовать, и каждая из них должна быть отображена в одном шаблоне (HTML-файле), …

16.12.2022
Как избавиться от этой ошибки? SynchronousOnlyOperation: Вы не можете вызвать это из асинхронного контекста - используйте поток или sync_to_async

Я использую асинхронность в django и столкнулся со следующей проблемой: Можно выполнить запрос aget() для модели AccountUser, но для модели CabinetUser - нет. При выполнении запроса aget() для модели CabinetUser я получаю ошибку: SynchronousOnlyOperation: You cannot call this from an …

16.12.2022
В чем разница между заводской и фабричной упаковкой?

Я новичок в пакете factoryboy, я хочу использовать его для модульного тестирования моего приложения django, ранее я использовал пакет factory, я хочу знать точную разницу между этими двумя пакетами, потому что синтаксис и структура почти одинаковы в …

16.12.2022
Ошибка при выходе из системы Django SAML

В моем проекте Django я использую python3-saml для входа в систему с помощью SSO. Вход работает как ожидалось, но выход из системы не удается с сообщением об ошибке "Не определено имя хоста". Я действительно не знаю, как решить эту проблему, …

16.12.2022
Почему моя форма недействительна с этой ошибкой: "Выберите правильный вариант. Этот выбор не является одним из доступных вариантов".

Forms.py: class CategoryForm(forms.Form): category = forms.ModelChoiceField(queryset=Category.objects.filter(parent=None)) models.py: class Category(models.Model): parent = models.ForeignKey( "Category", on_delete=models.CASCADE, related_name="children", null=True, ) title = models.CharField(max_length=255) def __str__(self): return self.title views.py: def category_select(request, pk): if request.method == "POST": …

16.12.2022
Как программно создать svg с разными цветами в python/django?

В telegram, когда вы еще не загрузили свою фотографию, они программно сгенерируют логотип на основе ваших инициалов, как показано ниже Мне нужно нечто подобное, но в виде SVG и …

16.12.2022
Как написать ответ get для данных двух разных моделей в одном ответе, отсортированных по дате?

У меня есть две модели: class A(models.Model): ... date=models.DateTimeField(auto_add_now=True) ... class B(models.Model): ... date=models.DateTimeField(auto_add_now=True) ... В обеих моделях есть поле даты. Теперь я хочу написать ответ get, чтобы я мог получить данные обеих этих моделей из базы …

16.12.2022
Покрытие Python, используемое в Django, выполняется слишком долго, даже если оно запущено с опцией флага --source

Я использую пакет Python в сочетании с фреймворком тестирования Django и иногда хочу протестировать только одно приложение/каталог/пакет, указанный в опции покрытия --source. coverage run --source='custom_auth' manage.py test custom_auth.tests.TestAuth.test_authentication --keepdb Является ли эта команда правильным способом для запуска только …

16.12.2022
Слишком много значений для распаковки в Django

Моя конечная точка для редактирования пользователя в Django реализована следующим образом: @api_view(['PUT']) @permission_classes([IsAuthenticated]) def updateUser(request, pk): user = User.objects.get(pk) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] user.is_staff = data['isAdmin'] user.save() serializer = UserSerializer(user, many=False) return …

16.12.2022
AWS RabbitMQ и Django Rest Framw: socket.gaierror: [Errno -2] Имя или служба неизвестны

Я пытаюсь подключиться к службе AWS rabbitmq с помощью pika, но не могу подключиться import pika params = pika.URLParameters("amqps://{uname}:{paswd}@<endpoint>") connection = pika.BlockingConnection(params) channel = connection.channel() def publish(): channel.basic_publish(exchange='', routing_key='bid_group', body='hello') Ошибка в форме connection = pika.BlockingConnection(params) …

16.12.2022
Внешний ключ не сохраняет значение первичного ключа родительской таблицы при использовании MySQL и Django

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

16.12.2022
Как использовать общий вид с переименованным пк

Django.views.generic.detail.DetailView использует pk или slug из urls.py в качестве идентификатора. В моем случае, у меня есть: urls.py: urlpatterns = [ path('<int:quiz_id>/results/', views.ResultsView.as_view()), ] Есть ли способ использовать: class ResultsView(generic.DetailView): model = Quiz …

16.12.2022
Просмотр всех комментариев к сообщению с помощью модала в Django

Я работаю над созданием сайта социальных сетей с использованием Django. Я хочу, чтобы пользователи могли просматривать все комментарии, оставленные к посту, используя модалы Twitter Bootstrap. Комментарии не отображаются, если в моей базе данных более 1 поста, если я использую модалы. …

16.12.2022
Как правильно скрыть файл application.fcgi в файле .htaccess на виртуальном хостинге с https

Здравствуйте и заранее спасибо, У меня есть проект django, работающий с fcgi на виртуальном хостинге с ionos; я следовал руководству из https://github.com/sparagus/django-shared-hosting-1and1 и он работает довольно хорошо. Когда я пробую "http://www.example.com/admin/", он работает, но проблема …

16.12.2022
Как сделать так, чтобы зависимое поле множественного выбора не удаляло ранее выбранные варианты из поля выбора при изменении значения зависимого поля?

Я работаю над формами Django. У меня есть 2 поля выбора, одно - просто поле выбора, а другое - поле с несколькими вариантами выбора. Выпадающие значения поля мультивыбора зависят от выбора поля выбора. Если я выбираю значение из поля …

16.12.2022
Как перенаправить оператор печати в файл журнала и изменить оператор печати на регистратор в django python

Я хочу заменить операторы печати на логгер, но без изменения оператора печати в приложении. И как я могу перенаправить оператор печати в файл журнала? Ниже приведен мой код. settings.py LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "simple": …

16.12.2022
Отображение счетчика лайков на пост с помощью Django не работает

Я хочу получить переменную в файле views.py, которая извлекает список лайков для каждого поста. Затем в HTML-файле я использую .count, чтобы получить количество элементов в списке и, наконец, отобразить их в DOM. Я впервые создал классы на models.py. …

16.12.2022
Функция SIMILARITY, запускаемая Django

Я реализую полнотекстовый поиск TrigramSimilarity в своем приложении Django. Я установил расширение pg_trgm, выполнив миграцию с помощью Django. Я вижу миграцию в таблице postgres и могу использовать функцию SIMILARITY при выполнении запросов непосредственно к базе данных. Я получаю эту ошибку, …

16.12.2022
Django аннотирует путем поиска значения связанного поля

Я работаю над системой сортировки пакетов в Django. Мне нужно найти "код сортировки" набора "штрих-кодов" Этот код работает: class Order(models.Model): Zip = CharField(max_length=128, null=True, blank=True) class Barcode(models.Model): barcode = CharField(max_length=50, unique=True) Order = ForeignKey(Order, on_delete=models.SET_NULL) class SortCode(models.Model): name = …

16.12.2022
Попытка аутентификации логина, отправка ничего не произошло

Login.html в (authenticate/login.html) {% extends "events/base.html" %} {% block content %} <h1>Login</h1> <br><br> <form action="" method="POST"> {% csrf_token %} <form> <div class="mb-3"> <label for="exampleInputUserName" class="form-label">User name</label> <input type="text" class="form-control" name="username"> </div> <div class="mb-3"> <label for="exampleInputPassword1" class="form-label">Password</label> <input type="password" class="form-control" name="password"> …

16.12.2022
Невозможно войти в панель администратора Django после развертывания Railway

Я новичок в Django, и еще новее в использовании Railway, так что, пожалуйста, будьте добры. У меня есть портфельный проект, который использует Django на задней стороне, и я ранее размещал его на Heroku. Я попытался перенести развертывание на Railway …

16.12.2022
Как фильтровать массив JSON в Django JSONField

Как я могу отфильтровать данные всей строки, в которой инвентаризация id=2 Это данные результата, которые я хочу получить: sampleData = [ {'rate': 1, 'inventory': {'id': 1, 'name': 'inv1'}, 'inputQuantity': 4}, {'rate': 1, 'inventory': {'id': 2, 'name': 'inv2'}, 'inputQuantity': 10, 'parentInventory': …

16.12.2022
Проверка CSRF не удалась. Запрос прерван

Весь день работал на своем живом сервере и только что заработал, админка работала нормально, я очистил куки и вдруг получил следующую ошибку, и никакие исправления, похоже, мне не помогают. У моего сайта есть SSL, но он все еще http (не …

16.12.2022
Django регистрация пользователя

Помогите исправить ошибку. Изучаю django по книге Дронова, "Практика создания веб сайтов". При регистрации нового пользователя выдает ошибку. forms.py from .models import AdvUser from django.contrib.auth import password_validation from django.core.exceptions import …