Django and Python "Questions and answers", page 1190

12.01.2022
Возвращать null вместо id или вложенных сериализованных данных в ответе API json

Вот код models.py class Client(models.Model): name = models.CharField(max_length=255, unique=True) company_reg_num = models.CharField(max_length=255, blank=True, null=True, unique=True) date_registerd_internal = models.DateField(auto_now_add=True) date_registerd_external = models.DateField() location = models.ManyToManyField(Location, null=True, blank=True, related_name='location') class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, blank=True, null=True) time_created = models.DateTimeField(auto_now_add=True) image …

12.01.2022
Django, Tailwind и heroku collectstatic не может найти npm

Я пытаюсь создать небольшой веб-проект с использованием Django и tailwind и развернуть его на Heroku. В Heroku я устанавливаю heroku/nodejs и heroku/python Buildpacks. Я прохожу через следующее руководство по его настройке: https://www.khanna.law/blog/deploying-django-tailwind-to-heroku Когда я пытаюсь …

12.01.2022
Заполнение документа Django python-docx

необходимо заполнить шаблон документа Word через rest api. Я загружаю шаблон через админ панель и назначаю имена полей, значения которых я хочу получать через api. Не знаю как дальше быть def post(self, request): data = request.data # берем …

12.01.2022
Не удается развернуть приложение django на хостинге strato [закрыто]

Кто-нибудь успешно развернул приложение django на веб-сервере strato (strato.de)? После некоторой борьбы я смог установить все зависимости, такие как npm и node. В основном я заметил, что использование strato с ssh очень ограничено. Я запускаю gunicorn на моем стандартном …

12.01.2022
Ошибка django runscript: не найден (допустимый) модуль для скрипта 'main'

Я написал некоторый код для запуска ... но у меня возникла ошибка при запуске моего кода. Поэтому я протестировал несколько простых кодов, таких как этот... но он все еще не работает. …

12.01.2022
Вызов функции синхронизации вне потребителя (Django Channels)

Существует 2 вида веб-сервера django, gunicorn(WSGI) и channels(ASGI) соответственно. Сервер WSGI отвечает за обработку HTTP запросов, а channels отвечает за соединения websocket. На сервере WSGI есть API, который выполняет SQL-запрос, а затем вызывает отправку сообщения определенному пользователю через …

12.01.2022
Django 400 Bad Request при запуске в production с gunicorn

Я получаю ошибку 400 на всех моих страницах, когда я перенес свое приложение django с одного хостинга на другой, хостинг, на который я переехал, это Scalingo. Мой settings.py файл: DEBUG = os.getenv("DEBUG") == "True" ALLOWED_HOSTS = [x.strip() for x …

12.01.2022
502 Bad Gateway с nginx и gunicorn 111: Отказ в подключении

Прежде чем перейти к проблеме, я хочу уточнить, что я застрял с этой 502 страницей два дня, нужна помощь пожалуйста У меня было мое приложение, которое прекрасно работало на цифровом океане, затем я решил добавить к нему другое приложение. …

12.01.2022
Как писать представления Django (JSON apis) со статически типизированными аргументами и ответами?

В Java Spring я могу записать (упрощенно): List<Apple> fetchApples(Orange request) { ... } class Orange { int a; double b; String c; ... } class Apple { int d; double e; String f; ... } Делая это, …

12.01.2022
Моя индексная страница, используемая для расширения шаблона base_generic, не отображается, в то время как расширенный шаблон работает отлично

Я расширяю страницу base_generic через страницу index в django, но страница index не показывает никакого содержимого, в то время как страница base_generic работает отлично. Я пробовал удалять все родительские шаблоны из страницы index, все равно не работает. Прошу помощи

12.01.2022
Как задать подстановочный знак для CSRF_TRUSTED_ORIGINS в Django?

После обновления с Django 2 до Django 4.0.1 я получаю ошибки CSRF на все POST запросы. Журналы показывают: "WARNING:django.security.csrf:Forbidden (Origin checking failed - https://127.0.0.1 does not match any trusted origins.): /activate/" Я не могу понять, как …

12.01.2022
Django Model Calculated field как уровень базы данных?

У меня есть упрощенная модель, представленная ниже : class Product(models.Model): name = models.CharField(max_length=50) price = models.FloatField() class Invoice(models.Model): product = models.ForeignKey(Product,on_delete=models.PROTECT) quantity = models.FloatField() @property def total(self): return self.quantity * self.product.price Я хотел бы иметь возможность обрабатывать …

12.01.2022
Проблемы с PIL Image на django post_save

Я пытаюсь создать миниатюру из загруженного изображения. Я не хочу создавать поле в модели. Я просто хочу создать несколько миниатюр в той же папке, куда загружено исходное изображение. @receiver(post_save, sender=Categoria) def wallpapers_thumbnail(sender, instance, **kwargs): file = instance.wallpaper ext = os.path.splitext(file.path)[-1] …

12.01.2022
Как разделить строки в модели django text_Field?

Я написал следующий код в моем models.py файле: from django.db import models from django.utils import timezone from django.contrib.auth.models import User from django.urls import reverse # Create your models here. class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() …

12.01.2022
ModuleNotFoundError: "projectname" DJANGO + UWSGI + NGINX (UBUNTU 20.04)

Я хочу развернуть свой проект django, но uwsgi выдает мне ошибку: File "/root/eva/lawyer/lawyer/wsgi.py", line 16, in <module> application = get_wsgi_application() File "/root/eva/venv/lib/python3.8/site-packages/django/core/wsgi.py", line 1> django.setup(set_prefix=False) File "/root/eva/venv/lib/python3.8/site-packages/django/__init__.py", line 19> configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) File "/root/eva/venv/lib/python3.8/site-packages/django/conf/__init__.py", li> self._setup(name) File "/root/eva/venv/lib/python3.8/site-packages/django/conf/__init__.py", li> …

12.01.2022
Лучший способ создания примера проекта в тестовом наборе django plugin

Это может быть простой вопрос, но я не могу разобраться в нем. Если я создаю приложение-плагин Django, назовем его foo, которое добавляет некоторые возможности базы данных, которые могут использовать другие приложения (например, модели, которые должны наследоваться), и я хочу добавить …

12.01.2022
В Markdown.convert() отсутствуют 2 обязательных позиционных аргумента: 'self' и 'text'

Markdowner = Markdown.convert() [image ling] Пытаюсь преобразовать markdown в HTML с помощью библиотеки Python Markdown2, Однако я продолжаю получать ошибку -Markdown.convert() missing 2 required positional arguments: 'self' и 'text'-

12.01.2022
Не удается установить с помощью pip после создания виртуальной среды

(django-env) C:\Users\Username\dev> pip install django Unable to create process using 'C:\Users\UsernameT\AppData\Local\Programs\Python\Python310\python.exe "C:\Users\UsernameT\dev\django-env\Scripts\pip.exe" install django' установил virtualenv, используя : pip install virtualenv; virtualenv django-env; django-env\scripts\activate

12.01.2022
DRF & Next.js: Cookies не хранятся в браузере только в производственной среде

Я работаю над веб-приложением с DRF сзади и Next.js спереди. По какой-то причине, только в производственной среде, куки JWT от аутентификации не сохраняются в браузере. Для аутентификации DRF мы используем dj-rest-auth и djangorestframework-simplejwt. Мы используем axios для получения из …

12.01.2022
Как форматировать отрицательные числа в django-tables2?

Я ищу хорошее решение, чтобы сделать простой подкласс NumericColumn для моих таблиц, основанный на django-tables2. Я начал с этого: class NumericColumn(Column): def render(self, value): return '{:0,.2f}'.format(value) Это работает отлично, пока я не решил сделать отрицательные значения красными: …

12.01.2022
Ошибка слишком большого тела ответа TwiML - python django

Я получаю ошибку "Слишком большое тело ответа TwiML". Я пытаюсь создать собственный список отказов. Когда пользователь нажимает 0, чтобы отказаться от исходящего звонка, я хочу сохранить его номер телефона в базе данных. Как мне создать собственный список отказов? Есть …

12.01.2022
Как получить все поля связанного объекта Django

У меня есть две модели: class Checklist(models.Model): author = models.ForeignKey(User, null=True, on_delete=models.SET_NULL) client_name = models.ForeignKey(Client, on_delete=models.CASCADE, related_name='details') fieldA = models.CharField(max_length=25, blank=True, null=True) fieldA_Check= models.BooleanField(default=False) fieldB = models.CharField(max_length=25, blank=True, null=True) fieldB_Check= models.BooleanField(default=False) class Client(models.Model): client_fieldA = models.CharField(max_length=25) client_fieldB = models.CharField(max_length=25) …

12.01.2022
Django формы валидируются, но не показывают ошибки, добавленные при очистке

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

12.01.2022
ModuleNotFoundError: Нет модуля с именем 'django.contrib.staticfilesbase'

Каждый раз, когда я пытаюсь запустить свою программу с помощью python manage.py runserver, появляется одна и та же ошибка. "ModuleNotFoundError: Нет модуля с именем 'django.contrib.staticfilesbase'"

12.01.2022
Развертывание бота Django Telegram на цифровом океане

Я начинающий программист на python. Я создал бота для Telegram на фреймворке Django. Файлы бота находятся в myapp/management/commands/bot.py. Я использую 2 терминала на своем компьютере для использования бота и управления Django в локальной сети. 1 терминал python manage.py bot. 2-терминал …

12.01.2022
Контекстные данные не отображают ничего в детальном просмотре

Я пытаюсь отобразить объект этой модели, где пользователь такой же, как и пользователь детального представления. вот мои представления: class ScientificInfoView(FormMixin, DetailView): model = ScientificInfo template_name = 'reg/scientific-info.html' form_class = ScientificInfoForm def get_success_url(self): messages.success(self.request, 'Profile details updated.') return reverse('scientific-info', kwargs={'pk': …

12.01.2022
Получение ошибки .................. Значение QuerySet для точного поиска должно быть ограничено одним результатом с помощью нарезки

Я создаю сайт социальной медиа на django.Когда я попытался перечислить все комментарии на индексной странице, я получаю эту ошибку, The QuerySet value for an exact lookup must be limited to one result using slicing and when i am using.... comments …

12.01.2022
Отображение в iframe только определенных событий

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

12.01.2022
Django не запускает определенную миграцию (она пропущена) в продакшене

Когда я запустил makemigrations, он возвращает users/migrations/0002_remove_profile_image.py - Remove field image from profile Но когда я запустил migrate users 0002.., он сказал CommandError: Cannot find a migration matching '0002_remove_profile_image.py' from app 'users' когда я запустил …

12.01.2022
Django поле даты с вводом года и месяца

У меня есть форма django, которая принимает год и месяц как целые числа, и использует эти входные данные для добавления конкатенированного значения (год-месяц) в поле с именем date: 'date': str(form.cleaned_data['year']) + '-' + str(form.cleaned_data['month']) модель django: …

12.01.2022
Как фильтровать в django с помощью добавления дней к существующим датам

Class Payment(models.Model): name = models.CharField() payment_date = models.DateField() Пример Табличная оплата id name payment_date 1 A 2022-01-01 2 B 2022-01-02 3 C 2022-01-02 4 D 2022-01-06 Предположим, что дата платежа для каждого платежа - это дата_платежа+10 дней. …

12.01.2022
Ajax-запрос в django

Я пытаюсь использовать ajax запросы и перезагружать только tbody после того, как пользователь добавит или удалит строку. В html шаблоне у меня есть таблица и внутри тега script у меня есть функция для загрузки таблицы, удаления строки и добавления …

12.01.2022
Настройка Django Static_Root CDN для производства

Я использую Cropperjs и Opencv для пользователей, чтобы обрезать изображение, это требует временной загрузки файла в папку static_root или media_root, который удаляется после обрезки. Я использую Amazon S3 для статических файлов, но не знаю, как настроить static_root для использования …

12.01.2022
Создание схемы при выполнении тест-кейса в django с помощью postgresql

Я хочу создать схему и установить ее как схему по умолчанию во время выполнения тест-кейса.

12.01.2022
Обновление не сохраняется в django rest framework

Views.py def productslist(request): products = Products.objects.all() context = {'products':products} return render(request,'productslist.html',context) def productsform(request): return render(request,'productscreate.html') def productsupdate(request): return render(request,'productsupdate.html') def productsAdd(request): if request.method == "POST": data = request.data product = Products() product.title = request.POST["title"] product.description = request.POST["description"] product.image = request.FILES.get("image") …

12.01.2022
Проблемы с DRF Authtoken после изменения модели пользователя

После обновления модели пользователя, чтобы разрешить профиль пользователя, я не смог войти в систему пользователей с фронтэнда. Я могу создавать пользователей с профилями и токенами доступа в админке. Пожалуйста, помогите. REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication', ), 'DEFAULT_PERMISSION_CLASSES': …

12.01.2022
Получение данных из выпадающего списка и отображение их в виде таблицы

Я новичок в Django. Я хочу получить данные из выпадающего списка, при нажатии на кнопку сохранения, данные должны отображаться в виде таблицы. Пожалуйста, помогите мне решить эту проблему. Пожалуйста. urls.py: urlpatterns = [ path('',views.upload,name='upload'), ] views.py: def upload(request): machines …

12.01.2022
Автоматическое создание профиля для двух типов пользователей в django

У меня есть модель пользователя и две модели Сотрудник и Менеджер, которые наследуются от модели пользователя. Я хочу создавать сотрудника и менеджера каждый раз, когда регистрирую нового пользователя. Должен ли я использовать поле boolean, чтобы спросить, является ли он …

12.01.2022
Как установить Google Recaptcha v3 с помощью Django CMS и Aldrym Forms

Я пытаюсь заставить ReCaptcha v3 работать для олдрин-формы в django / djangocms. Вместо загадки ReCaptcha я получаю только "Recaptchafieldplugin 1*" на сайте: Что я упускаю? Я неправильно понимаю, как …

12.01.2022
Данные функции обновления не сохраняются в django

Views.py class ProductsDetailView(DetailView): template_name = "productsdetail.html" queryset = Products.objects.all() context_object_name = 'products' model = Products serializer_class = Productserialize def productupdate(request,id): prod = Products.objects.get(id=id) if request.method == "POST": if len(request.FILES) != 0: if len(prod.image) > 0: os.remove(prod.image.path) prod.image = request.FILES['image'] prod.title …