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

16.12.2022
Библиотека Django-cron, похоже, не работает?

My project.settings.py CRON_CLASSES = ["user_statistic_status.cron.UserLoginCronJob",] my user_statistic_status.cron.py class UserLoginCronJob(CronJobBase): # checking if the user has taken a class in the last 24 h RUN_EVERY_MINS = 1 # every 2 hours schedule = Schedule(run_every_mins=RUN_EVERY_MINS) code = 'user_statistic_status.UserLoginCronJob' def do(self, …

16.12.2022
Как правильно установить Passkeys для Django?

Я пытаюсь применить Passkeys к проекту Django, но я новичок в обоих и сталкиваюсь с трудностями. Следуя инструкциям, которые я нашел здесь о том, как добавить Passkeys, я должен добавить следующий код в мой settings.py файл: …

16.12.2022
Подсчет всех записей во вторичной таблице в отношениях ManyToMany с помощью Django

Как подсчитать общее количество читателей, связанных с каждой книгой в файле index.html? В index.html первый цикл перебирает читателей и выдает сумму для количества книг, связанных с каждым читателем. Второй цикл не считает количество книг, прочитанных читателем (я понимаю почему). Я …

16.12.2022
Cronjob не может отправить электронную почту на рабочем сервере, в то время как на localhost он работает нормально

Я работаю над проектом, в котором необходимо отправлять письмо с напоминанием каждый раз, когда наступает запланированное время. Например, если дата и время напоминания установлены на 17 декабря, 6 утра, то письмо должно быть автоматически отправлено 17 декабря, 6 утра. Это …

16.12.2022
Как решить проблему CSRF verification faileld?

Запрос прерван. Help Причина отказа: Origin checking failed - https://teamsparrowpp-qrgen-production 6a43.up.railway.app does not match any trusted origins. В моем html есть <form method="POST">{% csrf_token %}. Я пробовал добавить в настройках CSRF_TRUSTED_ORIGINS = ['https://teamsparrowpp-qrgen-production-6a43.up.railway.app'] …

16.12.2022
Django Apache и основанный на имени VirtualHost

Недавно я локально развернул проект Django на сервере Apache Fedora 36. Все работает хорошо при доступе к сайту по ip. Проблема в том, что я не могу получить доступ к сайту по имени хоста. Я получаю ошибку "Bad Request …

16.12.2022
Подзапрос в Django ORM

У меня есть следующие модели. Моя цель - извлечь 2 последних комментария из каждого сообщения. Возможно ли это? class Post(models.Model): author = models.ForeignKey(Author, related_name="posts", on_delete=models.CASCADE) title = models.CharField(max_length=256) text = models.TextField(blank=True, default="") created_at = models.DateTimeField(default=datetime.now, blank=True) @property def …

16.12.2022
Несколько проектов Django используют IIS, но на втором сайте получается пустая страница

Я запускаю два проекта django в IIS с включенным wfastcgi. Первый проект django работает без проблем, но второй проект отображает пустую страницу (код 200), которая возвращается. Информация о втором проекте: Для размещения второго проекта создается виртуальная …

16.12.2022
Django queryset фильтр с условием if?

Я хочу написать условия для полей в модели в Django filter. но я не знаю как это сделать. я пытаюсь, но ничего не получается views.py telefonS = MateryalEkle.objects.filter( eklenmeTarihi__range=(baslangicTarihi, bitisTarihi), dosyaBilgileriBaglanti__durum="ŞUBEDE", (islemDurumu="İŞLEM BEKLİYOR" or islemDurumu="GELEN" ) and exportDurumu = …

16.12.2022
Я создаю обновление в модели с помощью django framework pthon и сталкиваюсь с проблемой page not found 404

Используя URLconf, определенный в BVH.urls, Django попробовал эти шаблоны URL, в таком порядке:

16.12.2022
Django - Как отобразить список запросов друзей

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

16.12.2022
Запуск проекта django на другом компьютере

Я использую mysql в качестве базы данных проекта django, mysql установлен на компьютере, который я буду устанавливать, но после процесса миграции на другом компьютере, который я установил, появляется ошибка, и только django делает свой собственный процесс миграции, модели в …

16.12.2022
Quickbooks-api не распознал атрибут auth

Недавно я обновил приложение Django, которое связано с quickbooks, до python 3.9.16. В связи с этим изменением у меня возникла проблема: Объект QuickBooks не имеет атрибута 'auth_client': Мой код таков : try: auth_client = AuthClient( client_id=CLIENT_ID, client_secret=CLIENT_SECRET, environment=ENV, redirect_uri=REDIRECT_URI, …

16.12.2022
Javascript файл не работает на шаблонах в django?

Статические настройки верны? Мой файл javascript не запускается в шаблонах django? Пробовал использовать настройку статического файла и загружать статику перед тегами

16.12.2022
Как фильтровать объекты по значению одного из его полей в django?

У меня есть приложение django с urls.py: path('<str:slug>/', views.article), Когда пользователь набирает название товара на моем сайте, запускается представление: def article(request, slug): videos = models.Video.objects.filter(article=slug) return render(request, 'videos/at_detail.html', {'videos': videos}) Если я добавляю print(slug) где-то в функции, …

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 …