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

23.01.2022
Недопустимый литерал для int() с основанием 10: 'Название товара' при экспорте в xls с помощью django и xlwt

Работая с библиотекой xlwt для экспорта документов Excel с помощью фреймворка Django, возникла следующая проблема: недопустимый литерал для int() с основанием 10: 'Название продукта' Я пытался использовать различные преобразования в типах данных, но это не помогло. Я …

23.01.2022
Как обновлять поля изображений с помощью форм Django

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

23.01.2022
Как сохранить обновленный текстовый ввод в django?

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

23.01.2022
Как сделать проверку в аргументе, передаваемом периодической задаче в django celery beat

У меня есть периодическая задача в django celery beat, которая требует аргумента (IP-адрес), который должен быть указан в админке django. Мне нужно проверить, верен ли этот аргумент, когда я сохраняю периодическую задачу. Если да, то сохранить его нормально. Если …

23.01.2022
Почему я должен использовать отдельную таблицу для поддержания ролей?

Я создаю проект, в котором есть несколько ролей, поэтому изначально я думал добавить столбец с именем "роль" в таблице пользователей и поддерживать роли. Но позже у меня появилось требование, например, добавить сотрудников под каждую роль. Скажем, Agent & Institution …

23.01.2022
Django: Сбой ограничения NOT NULL: appname_post.user_id

У меня есть следующий сериализатор django rest framework и представление для модели Post, а модели, определенные для приложения, следующие Теперь я хотел протестировать API, поэтому попытался "создать" новый пост со страницы API, но затем получил ошибку IntegrityError …

23.01.2022
Сохранение времени в Django и выполнение задач позже

У меня есть сайт на Django, где я храню некоторые данные и должен буду выполнять определенные задачи в определенное время. Я делал это раньше с моделью, которая выглядела следующим образом: start_at = models.DateTimeField(...) и когда пользователь …

23.01.2022
Почему моя база данных теряет последние данные? Django-приложение развернуто на Heroku

Я развернул веб-приложение Django на Heroku, и оно содержит данные, которые я добавил на этапе разработки, но когда я добавляю новые данные, веб-сайт временно удерживает их в течение некоторого времени (я не знаю, как долго), а затем веб-сайт возвращается …

23.01.2022
Время создания экземпляра модели django

Как узнать, когда экземпляр модели django был создан внутри sqlite? Я перепробовал много методов, но не смог узнать или получить, когда был создан экземпляр моей базы данных from datetime import datetime, timedelta time_threshold = datetime.now() - timedelta(hours=4) results = x.objects.filter(created__lt=time_threshold) …

23.01.2022
Django: как передать имя пользователя в PasswordResetDoneView

PasswordResetView: Пользователь вводит свой email для сброса пароля. PasswordResetDoneView: Пользователь получает сообщение "Email отправлено" Я хочу сообщить пользователю, какой email он ввел в PasswordResetView. Как я могу передать введенный email (который в моем случае является именем пользователя) в html-шаблон …

23.01.2022
Приложение, развернутое на Heroku, не показывает данные из БД MySql

При разработке я установил умную облачную базу данных MySQL в мой проект Django с такими настройками: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db-name', 'HOST': 'db-name-mysql.services.clever-cloud.com', 'PORT': 3306, 'PASSWORD': 'password', 'USER': 'user' } } Он работал …

23.01.2022
Попытка добавить вариант товара в корзину js Django

Попытка добавить вариант товара в корзину js Django Я просто не очень понимаю, как добавить его в корзину в js и получить его в моем utils.py код хорошо работает до того, как я добавил варианты в models.py. Я действительно разрываюсь, …

23.01.2022
Django - изображения, загруженные пользователем, не отображаются и показывают 404 при Debug = False

Я разрабатываю Django и использую атрибуты ImageFiled в моделях, которые мне нужно отобразить позже. Когда я запускаю сайт в dev (DEBUG = True), он работает, но когда я меняю это значение на False (Production), загруженные изображения больше не отображаются, …

23.01.2022
Не могу прикрутить modelformset_factory к view

VIEW.PY def formamy(request): ExampleFormSet = modelformset_factory(Example, fields=('name',), extra=1) if request.method == 'POST': form = ExampleFormSet(request.POST) inst = form.save() for insts in inst: insts.save() form = ExampleFormSet() return render(request, 'my-page.html',{'formix':form})``` TEST.HTML <form method="POST" action="" > {% csrf_token %} {{ form.management_form …

23.01.2022
Как отобразить связанную информацию в двух классах в админке django?

Я работаю в админке django с двумя классами: Конференция и Команда. Я создал объекты для обоих классов и хочу, чтобы они были связаны между собой. Я создал Conference North и South и хочу отображать названия команд, которые принадлежат к каждой …

23.01.2022
Django Rest Framework: Фильтрация QuerySet работает не так, как ожидалось

Я использую Django 3.2 и Django Rest Framework для API. У меня возникают трудности с тем, чтобы заставить его работать так, как я ожидаю. У меня есть таблица position с примерными данными, подобными следующим: [ { id: 1, position_date: '2022-01-01', …

23.01.2022
Невозможно заполнить форму HTML

Итак, у меня есть экран входа в систему, который я создал, и я использую 3JS для фоновой анимации. На данный момент я не могу нажать на форму, чтобы заполнить поля. <img alt="Example of what the form …

23.01.2022
Как тестировать приложения django, когда моя авторизация удалена?

В настоящее время я использую некоторые тесты следующим образом: @pytest.mark.django_db(databases=["default"]) def test_list_boards(api_client): baker.make(Board) baker.make(Board, name="new") url = reverse("v1:boards-list") response = api_client().get(url) assert response.status_code == 200 assert len(json.loads(response.content)) == 2 редактирование: поскольку я не использую django …

23.01.2022
Django: Почему поле изображения не работает

Добрый день, Я тестирую некоторые вещи с Django image Fields и моделью пользователя. Суть в том, что любой пользователь может загрузить и обновить картинку профиля. Но когда я выбираю картинку и нажимаю загрузить, я получаю сообщение 'This field …

23.01.2022
Как хранить и извлекать пользовательские правила в Django

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

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

Каждый раз, когда я захожу в админ панель и добавляю новый аккаунт, каждое поле позволяет мне ввести ввод, кроме userID Модель from asyncio import FastChildWatcher import email from pyexpat import model from django.db import models from django.contrib.auth.models import AbstractBaseUser, BaseUserManager …

22.01.2022
Class Based View - поля не создаются в базе данных (python Inherits\django cbv)

Я пытаюсь создать модель наследования, следуя этому руководству: https://www.digitalocean.com/community/tutorials/understanding-class-inheritance-in-python-3 Все работает. Можно получить доступ к свойству FirstName в дочернем и показать в представлении, но когда я запускаю makemigration/migrate, наследуемые поля не создаются в таблице в …

22.01.2022
Django агрегированное поле, но отфильтрованное по дате

Я пытаюсь аннотировать сумму другой модели, но отфильтрованную по дате. У меня есть модели Employee и Shift, в Shift есть DecimalField dur, DateTimeField start и внешний ключ employee. class Employee(models.Model): name = models.CharField(max_length=64) class Shift(models.Model): employee …

22.01.2022
Всплывающее окно в HTM/Django

День добрый, я новичок в django Как создать всплывающее окно с информацией, при этом редиректиться на эту же страницу вщ views.py? Знаю, можно через форму в html закинуть: return return render(request, 'html/.html',{form:'form'}) …

22.01.2022
Установка связей для уже существующей БД

Есть готовая Sqlite база данных, надо подключить ее к проекту на Django, нашел как по ней создать модели, но никак не могу понять, как прописать связи между моделями. Когда писал на php использовал yii, там связи прописывались …

22.01.2022
Django self.groups.add(group) не добавляет группу

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

22.01.2022
Как я могу устранить ошибку 404 на странице продукта?

Я делаю сайт с магазином. Он выглядит следующим образом: магазин -&gt; каталог -&gt; все товары -&gt; один товар. Когда я перехожу на страницу с одним товаром, я получаю 404 ошибку. views.py def product_view(request: WSGIRequest, product_slug: str): try: product = ( …

22.01.2022
Django отображает связанные объекты

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

22.01.2022
Клиенты получают тайм-аут при попытке подключения к общедоступному серверу websocket (Python)

Def first(request): PORT = 7890 print("Server listening on Port " + str(PORT)) async def echo(websocket, path): print("A client just connected") try: async for message in websocket: print("Received message from client: " + message) await websocket.send("Pong: " + message …

22.01.2022
Посмотрите различия в assert при выполнении теста в Django с использованием покрытия

Я пытаюсь настроить покрытие в Django, используя этот учебник: https://adamj.eu/tech/2019/04/30/getting-a-django-application-to-100-percent-coverage/ Это работает, но когда один из моих тестов неверен, я не могу увидеть разницу в утверждениях, например : AssertionError at assertEqual(1==2, True) where assert False …

22.01.2022
Динамическая маршрутизация урлов в Django не работает

динамическая маршрутизация url в post не работает. он работает правильно без динамического url, но показывает Page not found (404) Метод запроса: GET ошибка urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index ,name='index'), path('count', …

22.01.2022
Как перенаправить любой сайт, нажав на изображение в html, где фреймворк - Django?

Вот, я хочу перенаправить www.facebook.com при нажатии на логотип Facebook, но так как у меня номер порта 127.0.0. 1:8000 поэтому после нажатия на изображение я перенаправляюсь http://127.0.0.1:8000/www.facebook.com и получаю …

22.01.2022
Как не включать данные из БД в условие множественных икон в фильтре модели?

В настоящее время я разрабатываю приложение, используя Django. Я хочу использовать несколько icontains условий в filter с помощью Q, как показано ниже. но в этом случае, если target_1 или target_2 является empty string(''), то все данные будут …

22.01.2022
Зачем показывать данные в угловых скобках 'пример',) в форме Django

HTML КОД {% csrf_token %} &lt;input type="text" name="sub1" value="{{sub1}}" placeholder="Sub 1"&gt; &lt;input type="text" name="sub2" value="{{sub2}}" placeholder="Sub 2"&gt; &lt;input type="text" name="sub3" value="{{sub3}}" placeholder="Sub 3"&gt; &lt;input type="text" name="sub4" value="{{sub4}}" placeholder="Sub 4"&gt; &lt;input type="text" name="sub5" value="{{sub5}}" placeholder="Sub 5"&gt; &lt;button type="submit"&gt;SUBMIT&lt;/button&gt; &lt;/form&gt; …

22.01.2022
Как не включать пустую строку в условие icontains в фильтре модели?

В настоящее время я разрабатываю приложение, используя Django. Если я использую filter из model и устанавливаю цель icontains на empty string ″, как показано ниже, все данные будут получены. queryset = MyModel.objects.filter(my_field__icontains='').all() Но я не хочу включать …

22.01.2022
ModuleNotFoundError: Нет модуля с именем 'xhtml2pdf'

Когда я компилирую свой код, я могу получить эту ошибку *ModuleNotFoundError: No module named 'xhtml2pdf'* также обновите xhtm12pdf с помощью команды *pip3 install -t pdf/ xhtml2pdf --upgrade* но возникает та же ошибка, после чего я использую команду *` …

22.01.2022
Обновление данных в представлении деталей на основе класса

Я хочу позволить пользователю редактировать введенные им данные непосредственно из детального представления. Данные, которые пользователь ввел ранее, также должны отображаться. Вот мой детальный вид прямо сейчас: class GeographyDetailView(LoginRequiredMixin, UserPassesTestMixin, DetailView): model = Geography def get_context_data(self, **kwargs): context = …

22.01.2022
Django: prefetch_related из разных бд без связи

Рассмотрите следующие модели: # in database "pizzas" class Pizza(models.Model): name = models.CharField() # in database "toppings" class Topping(models.Model): metadata = models.JSONField() В таблице pizzas в базе данных pizzas у меня есть id | name 1 | BBQ …

22.01.2022
Совместное использование mozilla-django-oidc и djangorestframework-simplejwt

У меня есть веб-сайт, для которого требуется аутентификация как по OIDC, так и по JWT. Чтобы достичь этого, я подумал об использовании пакетов mozilla-django-oidc и djangorestframework-simplejwt вместе. Однако, похоже, они не работают вместе. Например, наличие следующего фрагмента кода …

22.01.2022
Добавить кнопку редактирования в добавляемую таблицу

У меня есть таблица пользователей, которая была сериализована и отправлена в виде JSON. JSON фильтруется с помощью AJAX, и таблица добавляется. В настоящее время я добавил ссылку href к тегу &lt;a&gt; в таблице. Вместо этого я хочу добавить событие …