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

23.10.2022
Используйте Javascript для вызова функции в models.py и обновления поля модели

Я разрабатываю сайт электронной коммерции. Я хочу, чтобы мои клиенты могли просматривать обновленное поле total_price на боковой панели, расположенной рядом с формой заказа. Мой model.py выглядит следующим образом: class Order(models.Model): Customer = models.ForeignKey(User, on_delete=models.CASCADE) no_of_pages = models.PositiveIntegerField(default=1) def total_price(self): …

23.10.2022
Почему запрос к API занимает слишком много времени

Возможно этот вопрос уже задавался, если да, то извините. Когда я делал регистрацию, редирект на другую страницу происходил почти одновременно, но когда я начал отправлять данные (имя пользователя, пароль) на api url для получения токена, сайт стал загружаться дольше. Я …

23.10.2022
Отправка формы с помощью POST из компонента VueJS в бэкенд Django

Я ищу метод, который позволил бы мне использовать созданную мной форму (находящуюся в компоненте vue) для отправки или выполнения post-запроса в бэкенд django моего проекта. Я знаю о подходе, который включает создание файла forms.py и использование формы django, однако, …

23.10.2022
Невозможно изменить шаблоны Django по умолчанию

Я изучаю Django по книге В. Винсента "Django для начинающих". Я дошел до той части, где мы должны настроить страницу смены пароля (стр. 186). По словам автора: "Django уже создал представления и URL для нас, нам нужно …

23.10.2022
Django SearchQuery и SearchRank не находят результатов при совпадении 1 слова в запросе из 2 слов

У меня есть список статей, и я хочу выполнить поиск, используя функции PostgreSQL SearchQuery и SearchRank. Вот псевдокод: from django.contrib.postgres.search import SearchVector, SearchQuery, SearchRank from .models import Article vector = SearchVector('title', weight='A') query = SearchQuery(value) results = Article.objects.annotate(rank=SearchRank(vector, query, …

22.10.2022
Pytest - Доступ к БД изнутри метода setup_class

Мне нужно иметь доступ при создании изнутри метода setup_class. Например: @pytest.mark.django_db class TestPerson: @classmethod def setup_class(cls): Person.objects.create(first_name='John', last_name='Snow') # here error happens def setup_method(self): Person.objects.create(first_name='John', last_name='Snow') def test_1(self): assert True Произошел сбой с ошибкой: RuntimeError: Доступ …

22.10.2022
ModuleNotFoundError: Нет модуля с именем 'rest_framework' (перепробовано множество решений, но не работает)

Я столкнулся с этой ошибкой. ModuleNotFoundError: No module named 'rest_framework' У меня настроена виртуальная среда, и остальной фреймворк установлен правильно. Когда я запускаю pip3.10 show djangoframework, я получаю Name: djangorestframework Version: 3.14.0 Summary: Web …

22.10.2022
Фильтр Django не принимает поля базы данных

Используя Django 4.1.2, фильтрация не работает для полей базы данных. Учитывая следующую модель: class Activities(models.Model): es_date = models.DateField(blank=True, null=True) ef_date = models.DateField(blank=True, null=True) ls_date = models.DateField(blank=True, null=True) lf_date = models.DateField(blank=True, null=True) Миграция выполнена и содержимое БД может …

22.10.2022
Jinja Expression In Statement

Я хочу включить динамические переменные в оператор if. {% elif request.path == "/order/{{city}}" %} У меня есть база данных, к которой я могу обратиться, чтобы получить названия городов, которые мне нужны, в зависимости от url, но у меня …

22.10.2022
Как найти количество пациентов и больниц в городе, используя значения (group by) в django

Я пытаюсь найти количество пациентов и больниц в городе: например: пациенты: 13, больница: A, город: Лондон пациенты: 20, больница: B, город: Нью-Касл вот мой models.py class City(models.Model): name = models.CharField(max_length=150) def __str__(self): return self.name class Hospital(models.Model): …

22.10.2022
Вы запрашиваете данные базы данных в модели или представлении, Django

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

22.10.2022
Сохранение данных без использования формы в Django

У меня есть одно приложение, в котором нужно сохранить данные без использования формы. Сценарий будет заключаться в том, что потенциальный сотрудник сохраняет доступные предложения о работе. Проблема в том, что ничего не сохраняется. @login_required #here employee reserves that offered jobs …

22.10.2022
Возможно ли в Django динамически установить поле на количество элементов в базе данных?

Допустим, у меня есть пример модели: class Item(models.Model): name = models.CharField(max_length=100) Возможно ли добавить поле, которое динамически изменялось бы в зависимости от количества элементов в базе данных? Например, допустим, у нас есть следующие записи в базе …

22.10.2022
Слушатели событий href и click должны выполняться последовательно

Я работаю над проектом Django, в котором мне нужно перейти к определенному URL, а затем переключить выпадающее меню, но проблема в том, что обе вещи происходят одновременно. Вот мой код выпадающего списка <a href="{% url 'my_applications' %}" class="nav_link …

22.10.2022
Django не сохраняет сессию в cookies, если я не конкатенирую список

Я пытаюсь создать сессию в django следующим образом, но следующее не приводит к обновлению сессии def index(request): if not request.user.is_authenticated: return render(request, "login.html", {"message": None}) if 'foo' not in request.session: request.session["foo"] = {} if request.method == 'POST': form = …

22.10.2022
Как выполнить бесконечную задачу в Django?

Я пытался найти этот вопрос и обнаружил, что мне нужно Celery django-background-task Что мне нужно сделать: После выполнения определенного действия (т.е. нажатия кнопки) Эта кнопка запустит представление, которое в конце запустит другое представление. …

22.10.2022
Как загрузить связанный объект первичного ключа Django для отображения его на html в цикле

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

22.10.2022
Django Firebase Phone Number Auth

У меня уже есть проект Django, который полностью работает нормально с пользовательской моделью телефона и пароля для регистрации и регистрации, Здесь мне нужно добавить аутентификацию номера телефона через firebase для отправки смс пользователю перед регистрацией на моем сайте? лучше …

22.10.2022
Заполнение данных в amchart django

Models.py: class Order(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE, null=True) order_quantity = models.PositiveIntegerField(null=True) date = models.DateTimeField(auto_now_add=True) class Product(models.Model): name = models.CharField(max_length=100, choices=PRODUCTS, null = True) rate = models.PositiveIntegerField(null = True) Views.py: def index(request): orders = Order.objects.all() context = { 'orders': orders, …

22.10.2022
AttributeError at /callback/ Модуль 'zeep.client' не имеет атрибута 'service'

Когда я хочу использовать пакет zeep в django для платежного шлюза, я сталкиваюсь с ошибкой. изображение ошибки, code image функция обратного вызова в views.py в shop app: # Callback function def callback(request): …

22.10.2022
Как использовать токен csrf в javascript с помощью django api

Я хочу публиковать данные из javascript в api, реализованный в django. Но я не могу пройти дальше токена csrf settings.py ... CSRF_TRUSTED_ORIGINS = [ 'http://localhost:8888' ] ... MIDDLEWARE = [ 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.sites.middleware.CurrentSiteMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', ... views.py class SaveArchive(View): …

22.10.2022
Два ViewSet в одном url

Я пытаюсь построить urlpatterns, используя два набора представлений. Допустим, у меня есть: class ArticleViewSet(ModelViewSet): queryset = Article.objects.all() serializer_class = ArticleSerializer class CommentViewSet(ModelViewSet): queryset = Comment.objects.all() serializer_class = CommentSerializer permission_classes = [IsAuthenticated] и я хотел бы создать url следующим …

22.10.2022
Django, как создать путь: <model_id>/<model_id>/template

Предыстория этого вопроса заключается в том, что я пытаюсь найти способ создания двустороннего интерфейса с двумя различными типами пользователей. Пользователи типа 1 смогут определять определенные действия, которые будут выполняться пользователями типа 2. Пользователи типа 2 будут иметь …

22.10.2022
Мутация GraphQL Неверная полезная нагрузка

У меня следующая мутация mutation createFoo { createFoo(data: {title: "Test"}) { foo { id title } } } При запуске я получил ошибку AssertionError: 'errors' unexpectedly found in ['errors', 'data'] : {'errors': [{'message': 'Invalid payload', 'locations': …

22.10.2022
Получение набора одинаковых идентификаторов нескольких моделей в django

вот мои модели .. class Log(models.Model): vehicle = models.ForeignKey(Vehicle, on_delete=models.CASCADE) date = models.DateField(default=timezone.now, blank=True, null=True) class Logsheet(models.Model): log = models.ForeignKey(Log, on_delete=models.CASCADE, related_name="logsheets") driver = models.ForeignKey(Driver, on_delete=models.CASCADE, blank=True, null=True) trip = models.IntegerField(blank=False, null=False) distance_from = models.FloatField(blank=True, null=True, default=0.0) distance_to = …

22.10.2022
Как просмотреть cookie-файлы, которые пытается установить django Response?

Насколько я понимаю, когда сервер хочет отправить клиенту куки, он отправляет их в HTTP-ответе в одном (или нескольких) заголовках Set-Cookie, которые содержат пары имя-значение куки в форме name=value. Я пытаюсь просмотреть этот заголовок из django HttpResponse …

22.10.2022
Бизнес-правила модели Django

в каком месте лучше всего сделать правила валидации моей модели, пример, у меня есть модель сущности, где поле проверяется другим полем assert field1 == 2*feidl2 поскольку drf3 не выполняет метод full_clean(), а в моем приложении много логики …

22.10.2022
GraphQLTestCase self.query query() получил неожиданный аргумент ключевого слова 'op_name'

У меня есть следующее GraphQLTestCase def test_create_foo(self): response = self.query( """ mutation createFoo($input: MutationInput!) { createFoo(input: $input) { foo { id title } } } """, op_name="createFoo", input_data={"title": "Title Test"}, ) Когда я запустил, я получил ошибку: …

22.10.2022
Как заставить пагинатор циклически перебирать набор запросов

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

22.10.2022
Не удалось разрешить имя изображения: краткое имя "caddy:2-alpine"

Я получаю эту ошибку при запуске docker-compose up: ERROR: failed to resolve image name: short-name "caddy:2-alpine" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf" Вот мой файл docker-compose.yaml: version: "3" #networks: # …

22.10.2022
Получение идентификатора из отправленной формы в Django

Я использую React и Django и создал форму для ввода данных пользователем. При отправке я хотел бы вернуть ID поста, чтобы страница могла автоматически загрузить следующий шаг, используя ID в URL. В настоящее время пост добавляется в базу данных …

22.10.2022
TypeError: Поля запроса не могут быть разрешены. Тип QuestionnaireType не имеет связи

У меня есть следующая схема: class Query(graphene.ObjectType): all_questionnaires = DjangoFilterConnectionField(QuestionnaireType) Я получил ошибку при выполнении тестов TypeError: Поля запроса не могут быть разрешены. Тип QuestionnaireType не имеет связи. Что может быть?

22.10.2022
Проводить ли пользовательские тесты для каждого url?

У меня есть такие урлы: in main: path('admin/', ...), path('forstaff/', include("myapp.urls"), path('forusers/', include("anotherapp.urls"), Если пользователь is_staff=True, он может получить доступ к forstaff/, если нет, он перенаправляется на `forusers/'. Я знаю, что могу сделать следующее: class StaffRequiredMixin(LoginRequiredMixin, UserPassesTestMixin): …

22.10.2022
Как получить Email пользователя из модели User в функции Django

Привет я новичок в Django, Я написал функцию для отправки электронной почты от любого пользователя, которому нужно узнать больше информации о поездке. Я не знаю, как собрать email id пользователя из базы данных пользователей. нужна помощь. def PostDetailView(request, pk): …

22.10.2022
Отображение зависимого списка в темплейтах в Django python

Я хочу добавить зависимый список в templets в Django . Есть 2 таблицы и ключ forgin во второй таблице, теперь я хочу показать в templets как показано на картинке.

22.10.2022
Django orm limit before annotation

Я хочу ограничить набор запросов перед аннотацией! Вот мой код django orm : ProductDB.objects.prefetch_related('media').select_related("cover", 'category').filter(**variants_filter)[offset:offset + limit].annotate( variants_count=Count('product_variants')) вот запрос, который генерирует django: SELECT "shop_product"."id", "shop_product"."is_deleted", "shop_product"."created_at", "shop_product"."updated_at", "shop_product"."approval_status", "shop_product"."name", "shop_product"."name_en", "shop_product"."slug", "shop_product"."source_name", "shop_product"."source_id", "shop_product"."default_variant_id", "shop_product"."phone_id", "shop_product"."phone_model_id", …

22.10.2022
Как переводить поля в моделях django

Я пытаюсь перевести поля в модели следующим образом: моя модель: class CompletedWork(models.Model): period = models.ForeignKey(directory.Period, on_delete=models.SET('deleted date'), verbose_name=_("Period"), ) worker = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.SET('deleted worker'), related_name='worker_do', verbose_name=_('Worker'), default=settings.AUTH_USER_MODEL ) work_done = models.ForeignKey(directory.WorksType, on_delete=models.SET('deleted works type'), verbose_name=_('Work done') …

22.10.2022
Почему эта функция не может быть подключена к `QuerySet` в django?

Я хочу подключить некоторые функции к Models.Manager. Реализует функцию, которая представляется сигналами. Но когда я использую demo_1() для вызова update(). Он вызовет QuerySet.update() Вызов hook_func() не будет произведен. Как это исправить? <pre …

22.10.2022
Как я могу получить имя пользователя и использовать его в SQL-запросе?

У меня есть таблица Student, и я хотел бы получить имя пользователя текущего вошедшего пользователя и сравнить его со всеми именами пользователей в таблице Student, а затем вернуть student_id, если имя пользователя найдено. У меня есть: SELECT student_id from …

22.10.2022
Страница не найдена (404) Ни один счет-фактура не соответствует заданному запросу

Я создаю магазин на django. И я подключил магазин к тестовому платежному шлюзу, и я могу добавлять товары в корзину и проводить тестовый платеж локально. Но проблема возникает, когда я делаю тестовый платеж и меня перенаправляют на страницу callback.html, …