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

27.03.2022
Я хочу вычислять процент в шаблоне с помощью django

Я хочу рассчитать и показать процент скидки на товар в шаблоне. Я пробовал что-то вроде ниже, но это не сработало. Есть ли практический способ сделать это? index.html {% if product.sale %} <span class="sale">{{((product.price - product.sale) / product.price) * 100}}</span> …

27.03.2022
Ошибка поля персонализации при отправке нескольких писем с динамическими шаблонами в sendgrid

Я пытаюсь отправить массовое письмо с помощью динамических шаблонов Sendgrid в Django и получаю эту ошибку: The personalizations field is required and must have at least one personalization. Использование sendgrid 6.9.7 < from django.conf import settings from sendgrid import SendGridAPIClient …

27.03.2022
Моделирование фронтенда и бэкенда в диаграмме сценария использования

Я пытаюсь сделать диаграмму вариантов использования для моего проекта, бэкэнд будет сделан с использованием Django rest framework, а фронтэнд с использованием react, мой вопрос в том, как я могу смоделировать эту ситуацию правильным образом, должен ли я смоделировать фронтэнд …

27.03.2022
Проблема при попытке добавить мои отдельные продукты в корзину

Я создал кнопку на своей веб-странице, я хочу добавить мой отдельный продукт в корзину при нажатии на эту кнопку, но по какой-то причине я получаю следующую ошибку: productindividual?id=1:117 POST http://127.0.0.1:8000/apiadd/ 500 (Внутренняя ошибка сервера) addToCart.onclick @ …

27.03.2022
Django async/background для долго выполняющейся задачи

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

27.03.2022
Развертывание Django API на Heroku - после изменения DEBUG = False (в settings.py) и развертывания моего приложения, URLconf, определенные в URLS.PY, не отображаются в списке

Я создал Django API с тремя приложениями (пользователи, задача, дом), которые с помощью роутеров отображают данные в ViewSets. Некоторые из этих маршрутизаторов должны регистрировать несколько ViewSets. При тестировании конечных точек как локально, так и на удаленном сервере (Heroku gunicorn) …

27.03.2022
UnboundLocalError в django при передаче sql-запроса

Вот мое сообщение об ошибке: Environment: Request Method: POST Request URL: http://127.0.0.1:8000/mainpage.html Django Version: 3.2.12 Python Version: 3.7.4 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'website'] Installed …

27.03.2022
Django Python: Получение имени загруженного файла и добавление его в тело сообщения электронной почты

Этот вопрос отличается от как получить имя загруженного файла в django, поскольку мне нужно добавить имя файла в тело сообщения электронной почты, и поскольку весь мой код отправки сообщения электронной почты и загрузки файла находится в views.py, я не …

27.03.2022
Python Django как сохранить отношения многие к одному JSON данные в sqlite

Мне интересно, как я должен сохранять элементы данных в таблицах, которые имеют отношения "многие к одному" с моделью Вот код, который я получил на данный момент: models.py: views.py: def recipes(request): recipes = Recipes.objects.all() recipeFermentableFormset = formset_factory(RecipeFermentableForm, extra=1) recipeHopFormset …

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

Сначала, пожалуйста, посмотрите на структуру данных. есть три модели class Partner(models.Model): name = models.CharField(max_length=100, blank=True, null=True) group = models.OneToOneField( Group, on_delete=models.DO_NOTHING, blank=True, null=True) class CustomUser(AbstractUser): email = models.EmailField(_('email address'), unique=True) partner = models.ManyToManyField( Partner, blank=True) class Quote(models.Model): partner = …

27.03.2022
Имя базы данных длиннее, чем ограничение PostgreSQL в 63 символа. Как это исправить?

Я новичок в Django. Я создал базу данных, используя postgresql, но столкнулся с проблемой при попытке makenigration. < 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': os.path.join(BASE_DIR,'Data_Collection'), 'USER': 'postgres', 'PASSWORD' : '1234', 'HOST': 'localhost', } } в моем файле …

27.03.2022
IntegrityError дублирующее значение ключа нарушает ограничение уникальности

Я нашел это решение о том, как возможно устранить проблему, с которой я столкнулся: SELECT setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1) но я не знаком с операторами SQL, поэтому не понимаю, на что заменить имена. Моя таблица называется …

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

< Ниже приведены коды index.html views.py def index(request): return render(request, 'index.html') def signup(request): if request.method == 'POST': full_name = request.POST['full_name'] email = request.POST['email'] password = request.POST['password'] if User.objects.filter(email=email).exists(): messages.info(request, 'Email is taken') return redirect('index.html') else: user = User.objects.create_user(full_name=full_name, email=email, …

27.03.2022
Как получить uid объекта с предыдущей страницы в веб-приложении Django?

< Здесь я получил DetailView модели Plan: class PlanDetailView(IsStaffPermissionMixin, DetailView): model = Plan template_name = "backoffice/plans/plan_detail.html" context_object_name = 'plan' def get_object(self): uid = self.kwargs.get("uid") return get_object_or_404(Plan, uid=uid) def get_context_data(self, **kwargs): # Call the base implementation first to get a context …

27.03.2022
Проблемы с созданием форм в django

Это мой файл models.py from django.db import models # Create your models here. class Blog(models.Model): name = models.CharField(max_length=120) created_on = models.DateTimeField(auto_now_add=True) class Article(models.Model): blog = models.ForeignKey(Blog, on_delete=models.CASCADE) created_on = models.DateTimeField(auto_now_add=True) title = models.CharField(max_length=120) body = models.TextField() draft = models.BooleanField(default=False) …

27.03.2022
Python как проверить почему 2 вещи не равны

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

27.03.2022
Как передать контекст (placeholder в моем случае) в django admin фильтру Simple List

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

27.03.2022
DJANGO Как реализовать личный кабинет пользователя так, чтобы он мог добавлять данные, которые будут привязаны(или доступны) только ему?

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

27.03.2022
Django user.checkpassword всегда возвращает `FALSE`

Я использую пользовательский аутентификатор в моем Django приложении, и пытаюсь войти в систему с помощью API, но когда я использую check_password, он всегда выдает мне false, даже если это правильный пароль, вот мой код: Модель пользователя <pre …

27.03.2022
Моя страница администратора django выдает Page not found (404)

мой проект работал нормально я использовал свою страницу администратора на ней все было в порядке сегодня я попытался открыть ее и она выдает Страница не найдена (404) Ни один продукт не соответствует заданному запросу. Метод запроса: GET URL запроса: …

27.03.2022
Проблема Django с urls.py о / после пути

Я начинаю изучать DJANGO в одном курсе. И у меня HTML и views.py работают хорошо, только если я использую / после пути:: path("create/", views.create, name="create"). В видео по аулам я видел, что люди обычно не ставят этот /, но …

27.03.2022
Django Внутреннее и левое присоединение

Я пытаюсь сопоставить SQL с Django ORM, но безуспешно. Я хочу сопоставить приведенный ниже SQL-запрос с Django. Можете ли вы мне помочь? SELECT DCon.Name, Dcon.Address1, FROM Fact FPT JOIN Profile DPP ON DPP.ProfileKey = FPT.ProfileKey JOIN Consignee DCon ON …

27.03.2022
Не удается получить доступ к изображению из запроса в django

Я пытаюсь отправить изображения в FormData() из react в django. Но на сервер django не приходят изображения. Другие текстовые поля отображаются в QueryDict, но изображений там нет. код реакции - let formdata = new FormData(); formdata.append('title', ref_title.current.value); formdata.append('price',ref_price.current.value); formdata.append('description',ref_desc.current.value); …

27.03.2022
Django : Как написать декоратор, который принимает входные данные после функции перенаправления

< I tried something but it is not working : TypeError: wrapper_func() got an unexpected keyword argument 'id_contrat' < @authenticated_user def selectcontrat(request) : context = initialize_context(request) form_client = SelectClient(request.POST, user=request.user) if form_client.is_valid(): id_contrat = request.POST.get("ID_Customer") return redirect(reverse('home', args=(id_contrat,))) context['form_client'] …

27.03.2022
Как в django вывести анонс последней новости в блоке на главной?

Пишу сайт на Django. Делаю это впервые, самостоятельно. У меня не получается создать блок с анонсом последней новости в блоке на главной страницы. И почему то не отображаются новости на странице с новостями. Что я делаю не так? Сама модель …

27.03.2022
Как получить все объекты, связанные с полем foreignkey

Как получить все объекты, связанные с полем foreignkey в "ProductImage". Итак, у меня есть несколько изображений для одной модели "Product" в "ProductImage", как мне получить все связанные с ними изображения. В настоящее время я получаю ошибку "MultipleObjectsReturned at /shop/product-slug", не …

27.03.2022
(Django Allauth) Объект 'CustomUser' не имеет атрибута 'username'

Я пытаюсь реализовать модель CustomUser в Django Allauth. Когда я использовал предоставленный allauth шаблон входа, я столкнулся с этой ошибкой Моя модель пользователя клиента в users/models.py from django.db import …

27.03.2022
Создание списка покупок в Django Admin

Я пытаюсь показать корзину только для определенного пользователя в шаблоне Django Admin. Мне удалось сделать это в обычном представлении следующим образом : order = Order.objects.get(user=self.request.user, ordered=False) но при попытке сделать то же самое внутри модели items = …

27.03.2022
Проект просто перестал загружаться. Вчера все работало нормально.

Слежение за изменениями файлов с помощью StatReloader Выполнение проверок системы... Исключение в потоке django-main-thread: Traceback (последний последний вызов): File "C:\Users\deku0\AppData\Local\Programs\Python\Python39\lib\threading.py", line 973, in _bootstrap_inner self.run() Файл "C:\Users\deku0\AppData\Local\Programs\Python\Python\Python39\lib\threading.py", строка 910, in run self._target(*self._args, **self.kwargs) Файл "C:\Users\deku0\PycharmProjects\pythonProject2\New_venv\lib\site-packages\django\utils\autoreload.py", строка 64, в wrapper …

27.03.2022
Как получить доступ и вывести 2d массив в шаблоне в Django?

Я новичок в django. Я пытаюсь создать решатель содуку на django. Когда пользователь вводит доску содуку, я сохраняю ее в двумерном списке 9x9. После того, как пользователь нажимает submit, я хочу вывести решенный 2D список на сайт в виде …

27.03.2022
Я получаю ошибку при импорте _frozen_importlib

Я создал приложение django и в init.py при импорте _frozen_importlib я получил эту ошибку я пробовал менять версию python, но не работает в настоящее время моя версия python 3.9

27.03.2022
Автоматическая повторная отправка письма активации в Djoser

Я использую djoser с уникальными адресами электронной почты, и я хочу иметь возможность повторно отправить письмо активации, если пользователь пытается войти в систему с правильным пользователем и пассом, а аккаунт еще не активен или не получил письмо активации class CustomTokenObtainPairView(TokenViewBase): …

27.03.2022
Поле изображения Django DRF не принимает нулевые значения

Поле изображения DRF в Django не принимает нулевых значений. Моя модель состоит из image = models.ImageField(upload_to='uploads/', blank=True, null=True) Если я загружаю файл, то проблем нет. Но если я оставляю его пустым, то возникает следующая ошибка: The submitted data …

27.03.2022
Как использовать в Django пользовательские таблицы пользователей, не являющиеся расширенной моделью пользователя?

модель пользовательского использования class CustomUser(models.Model): account = models.CharField(max_length=255, unique=True) name = models.CharField(max_length=255) password = models.CharField(max_length=255) mobile = models.CharField(max_length=255, unique=True) email = models.CharField(max_length=255, unique=True) settings.py AUTH_USER_MODEL = 'user.CustomUser' Как я могу использовать пользовательскую модель для выполнения функций …

27.03.2022
TypeError: Поле 'amount' ожидало число, но получило datetime.datetime(2022, 3, 27, 10, 46, 51, 801087, tzinfo=datetime.timezone.utc)

Я думаю, что я сделал что-то неправильно и мне нужно удалить его. но я не могу это исправить. Как я могу это сделать? < File "C:\Users\HP\Desktop\venv\lib\site-packages\django\db\models\fields\__init__.py", line 1990, in get_prep_value raise e.__class__( TypeError: Field 'amount' expected a …

27.03.2022
Django Добавление поля модели динамически

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

27.03.2022
Как получить значение в Django без POST или GET SIMILAR to FLASK request.args.get

Как получить request.args.get в Django без изменения url.py и без передачи аргумента/переменной через def index(request, NO__EXTRA_VARIABLE_HERE) можно ли получить значение без POST или GET формы? Что я могу использовать для получения этого значения в Django? Я пробовал: request.GET, …

27.03.2022
Django 4.x Djongo MongoDb Support

я установил требования djongo и django 4.x. Обновил pip перед установкой packeges в settings.py я использовал эту строку подключения. DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': '&lt;DB&gt;', 'ENFORCE_SCHEMA': False, 'CLIENT': { 'host': '&lt;Host&gt;', }, } } …

27.03.2022
Ключ (email)=(macmusonda@gmail.com) уже существует ошибка в django

Я пытаюсь зарегистрировать новых пользователей в моем веб-приложении django ecommerce. Я использую пользовательскую модель. Но всякий раз, когда я отправляю форму, моя база данных показывает, что пользователь был сохранен, но затем возникает ошибка "duplicate key value violates unique constraint "account_account_email_key"". …

27.03.2022
Невозможно обработать две модельные формы в одном потоке submit/view с помощью отношения FK?

У меня есть две следующие модели # models.py class Applicant(models.Model): """ A table to store all applicants, relates 1-n to an offer """ name = models.CharField(max_length=50) job = models.CharField(max_length=50) start = models.DateField(null=True, blank=True) def __str__(self): return f'{self.name} applying for …