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

12.06.2022
Django: сохранение нескольких изображений при загрузке

Я хочу сохранить несколько версий изображения и основываю свое решение на этой теме: Django / PIL - сохранение уменьшенной версии прямо при загрузке изображения Класс модели переопределяет функцию save(), которая вызывает функцию make_thumbnail() для масштабирования изображения. …

12.06.2022
Django-autocomplete-light generic foreign key invalid view function

Я пытаюсь использовать django autocomplete light для настройки Autocompletion для GenericForeignKey Однако я получаю эту ошибку, когда пытаюсь просмотреть форму: У меня простая установка. Я думаю, …

12.06.2022
Кнопка отправки формы Django ModelForm не работает

Я пытаюсь сделать Django ModelForm, которая получает данные из моей базы данных, используя метод GET. Когда я нажимаю на кнопку submit, ничего не происходит. Что я делаю не так? HTML doc <form role="form" action="" method="GET" id="form-map" class="form-map form-search"> <h2>Search …

12.06.2022
Конвертирование в WebP - файл не сохраняется в FIleFIeld

У меня есть следующая модель class UserImage(models.Model): user_provided_image = VersatileImageField(upload_to=folder10, null=True, blank=True) nextgen_image = models.FileField(upload_to=folder10,null=True, blank=True) #for WebP images Я пытаюсь сохранить загруженное пользователем изображение в WebP. def create_webp_image(sender, instance, *args, **kwargs): image_url = instance.user_provided_image.thumbnail['1920x1080'].url #ensure that …

12.06.2022
Django + PostgreSQL лучший способ улучшить производительность медленной агрегации сводок?

Context У меня есть Django REST API, использующий базу данных PostgreSQL с миллионами элементов. Эти элементы обрабатываются несколькими системами, а детали обработки отправляются обратно и хранятся в таблице Records. Упрощенные модели таковы: class Item(models.Model): details = models.JSONField() class Record(models.Model): …

12.06.2022
Правильно ли составлен UML/шаблон дизайна для моего портфолио или как его можно улучшить (нужно ли?)?

Прежде всего, я пытаюсь создать свое веб-портфолио с Django и React, чтобы начать работать в качестве Full Stack разработчика. Я подумал, что было бы хорошей идеей показать уже в портфолио некоторые вещи, которые я могу сделать (мое портфолио ВСЕГДА …

12.06.2022
Django: как установить ForeignKey related_name в классе Abstract Model?

Я хочу создать класс Abstract Model для будущего наследования следующим образом: class AbstractModel(models.Model): created_at = models.DateTimeField( auto_now_add=True, blank=True, null=True, ) created_by = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, related_name='XXX_created_by', blank=True, null=True, ) class Meta: abstract = True Поле 'created_at' работает нормально, …

12.06.2022
Тестирование проекта Django с помощью pytest

Все локальные tests успешно прошли с pytest в моей виртуальной среде. Однако, когда я создаю рабочий процесс (конвейер) в github actions, все тесты не проходят. Не могли бы вы мне …

12.06.2022
AttributeError: модуль 'django.db.models' не имеет атрибута 'ManyToMany'

Я пытаюсь сделать один из объектов моей модели полем ManyToMany, чтобы я мог получить доступ к объектам через обе модели. Я получаю следующую ошибку. listing = models.ManyToMany(Listings, blank=True, related_name="listing") AttributeError: module 'django.db.models' has no attribute 'ManyToMany' models.py …

12.06.2022
Изменение в представлении django не отражается на странице до перезапуска uwsgi

Я установил Django + Uwsgi + Nginx. Проект запущен. Но когда я изменяю что-то в представлении, изменения не отражаются на странице, пока я не перезапущу uwsgi. Нужно ли перезапускать uwsgi каждый раз, когда я вношу изменения в представление? Но …

11.06.2022
PyCharm Django пробую создавать свой первый сайт

Доброго времени суток) Пробую создать свой первый сайт (по урокам на ютубе). Работаю в пайчарм. Изначально все шло хорошо, дошел до момента вывода текста приветствия на страницу, смог применить разные шрифты, потом нужно было залить страницу любым цветом. На этом …

11.06.2022
Django.core.exceptions.ImproperlyConfigured при каждом запуске pytest

Когда я открываю свой проект django и пытаюсь протестировать его, я получаю django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.. Или это может быть другое …

11.06.2022
Django IntegrityError; NOT NULL constraint failed when trying to post on django blog web app

Я пытаюсь загрузить текст в веб-приложение моего блога, но постоянно получаю ошибку intergity, говорящую 'NOT NULL constraint failed'. Может ли кто-нибудь помочь мне решить эту проблему? Мой файл models.py выглядит следующим образом: from django.db import models from …

11.06.2022
Приложение Django, запущенное на Google Cloud Run, не работает SignatureDoesNotMatch при загрузке хранилища SignedUrl

Я создаю signed_urls с помощью приложения Django, работающего на Cloud Run. def get_signed_url_for_upload(path): blob = settings.STORAGE.bucket.blob(path) expiration_time = timezone.now() + timedelta(minutes=120) signed_url = blob.generate_signed_url(expiration_time) return signed_url Я пытаюсь использовать SignedURL, созданный с помощью команды Curl : curl …

11.06.2022
Переменные принимаются только в режиме отладки (Django)... ПОЧЕМУ?

В моем коде есть следующие задания: else: form = SourceForm(request.POST) form.instance.Id = x form.instance.Sheet_name = Sheet_name form.instance.User = User_ #form.instance.Project = proj.set() form.instance.Person = p form.instance.Role_type = Function_ form.instance.Institution = inst form.instance.Survey = surv if form.is_valid(): form.save() …

11.06.2022
Задачи Celery не выполняются в docker-compose

У меня есть docker-compose, в котором есть три компонента: app, celery и redis. Они реализованы в DjangoRest. Я видел этот вопрос несколько раз на stackoverflow и попробовал все перечисленные решения. Однако задача celery не запускается. Поведение, которое имеет …

11.06.2022
Невозможно распаковать неитерабельный объект ForeignKeyDeferredAttribute

Здравствуйте, я хочу сгенерировать pdf файл с информацией из базы данных : вот моя модель : class Patient(models.Model): user = models.OneToOneField(User, null=True, on_delete=models.CASCADE) name = models.CharField(max_length=200, null=True) phone = models.CharField(max_length=200, null=True) email = models.CharField(max_length=200, null=True) date_created = …

11.06.2022
Не отображается статик и не работает домен при деплое проекта на сервер

Подскажите пожалуйста, что не так делаю. При деплое на сервер не работает домен, сайт открывается только через ip и с портом 8000 Не подгружается статика, путь прописан правильно Настройки nginx server { listen 80; listen [::]:80; server_name nadezhda.store; location /static/ …

11.06.2022
Как сделать так, чтобы только одна запись была True в модели Django?

Я застрял на мысли о реализации "только одна запись может быть True для одной комбинации". Проект имеет n членов (охранников) через промежуточную таблицу. каждый Страж может быть членом n Проектов допускается только одна комбинация Guard …

11.06.2022
Увеличение кверисета Django с помощью NumPy и Numba

Пожалуйста, мне нужна ваша помощь! У меня есть большой набор Query (20 миллионов строк) в views.py и для каждой строки я хочу сравнить значение автора с входным значением, добавленным "author_value_input". Сравнение производится в методе def levenshteinDistance. Моя проблема в …

11.06.2022
Django email backed error выдает ошибку сокета на smtp, но отправка в консоль успешна

Я пытался отправить письмо через django Email сообщение для проверки почты аккаунта. Когда я отправляю письмо через консоль, оно успешно отправляет ссылку активации, но когда дело доходит до отправки через smtp, я получаю TypeError: getaddrinfo() argument 1 must be string …

11.06.2022
Использование self.object в CreateView для создания объектов в других таблицах

Когда пользователь создает новый листинг с помощью CreateView, я пытаюсь использовать этот новый объект для создания Bid в таблице Bids. class ListingCreateView(CreateView): model = Listing fields = ['title', 'description', 'starting_bid', 'url'] def form_valid(self, form): form.instance.author = self.request.user return …

11.06.2022
Есть ли способ иметь только одну функцию в представлениях, а затем поместить в нее множество категорий с одним путем в URL?

Предположим, что следующие коды предназначены для разных категорий и они должны иметь одинаковый html-файл: def dsd(request): p=product.objects.filter(category__name='dsd') return render(request,'Tools.html',{'p':p}) def dad(request): p=product.objects.filter(category__name='dad') return render(request,'Tools.html',{'p':p}) def dfd(request): p=product.objects.filter(category__name='dfd') return render(request,'Tools.html',{'p':p}) def dadfd(request): p=product.objects.filter(category__name='dadfd') return render(request,'Tools.html',{'p':p}) def dasdfd(request): p=product.objects.filter(category__name='dasdfd') return render(request,'Tools.html',{'p':p}) …

11.06.2022
AttributeError Django & Pyinstaller (Failed to retrieve attribute INSTALLED_APPS from module...)

Я пытаюсь создать приложение .exe из моего проекта Django с помощью PyInstaller, но получаю ошибку "AttributeError: Не удалось получить атрибут INSTALLED_APPS из модуля pixel.settings" Я создал файл .spec проекта pyi-makespec -D manage.py. Я выполняю эту команду …

11.06.2022
Как заставить форму Django сохраняться каждый раз (а не только при первом отправлении)?

Я пытаюсь сделать сайт электронной коммерции (CS50 Project 2), который позволяет своим пользователям сохранять ставки на различные объявления через форму Django. Предложение должно сохраняться только если оно равно или больше цены листинга или больше всех остальных предложений. Ранее код работал, …

11.06.2022
Об отключении автозаполнения в UserCreationForm

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

11.06.2022
Django модели фильтруют по полю модели один к одному

Представьте себе, что у меня есть эти две модели: class A(models.Model): name = models.CharField(max_length=150) class B(models.Model): a = models.OneToOneField( to=A, on_delete=models.CASCADE, null=False ) location = models.CharField(max_length=100) И я хочу, чтобы набор запросов модели B фильтровался по имени …

11.06.2022
В div я поместил текст из одного слова. Он таинственным образом получает ненужное пространство, и я не могу понять, почему оно появляется

Я пытаюсь создать сайт портфолио, используя Django. Я создал шаблон со следующим HTML-кодом: <div class="bg-black fnt-white experience-div block brdr"> <h1 class="brdr block div-title roboto fnt-orange roboto"> Education </h2> <div class="experience-container inline-block bg-gray"> <h2 class="text-center fnt-black head-portfolio"> Lorem, ipsum. </h2> …

11.06.2022
Не могу понять, как исправить ошибку 'cart_add' with arguments '('',)' not found. 1 pattern(s) tried: ['cart/add/(?P<product_id>[0-9]+)/\\Z']

В шаблоне представления деталей товара есть форма, которая не работает и выдает ошибку. Вот мой код: cart/cart.py from decimal import Decimal from django.conf import settings from TeaYardApp.models import Products class Cart(object): def __init__(self, request): self.session = request.session cart …

11.06.2022
Я пытаюсь развернуть свой сайт на Pythonanywhere.com, но у меня возникает ошибка "ModuleNotFoundError". Как мне отладить?

Ошибка при запуске приложения WSGI ModuleNotFoundError: Нет модуля с именем 'starclone' Файл "/var/www/wholes_pythonanywhere_com_wsgi.py", строка 16, in application = get_wsgi_application()

11.06.2022
Django ModelForm не отображает вербальное имя модели

Я пытаюсь заставить мою Django ModelForm маркировать выпадающие поля выбора вербальными именами модели. Согласно DjangoModel Form документации "Метка поля формы устанавливается на verbose_name поля модели, с первым символом заглавными буквами." # model.py class StLouisCitySale208(models.Model): landuse …

11.06.2022
Django Шаблон: Динамическая переменная шаблона внутри другой переменной

Надеюсь, это имеет смысл... Я создаю страницу списка криптоактивов (легко); однако, в цикле {% for %} я хотел бы включить переменную внутри переменной. Если показать код, это будет иметь больше смысла: Tempalte.html {% for crypto_asset in objects__list_cryptoAssets %} &lt;tr …

11.06.2022
Django Subquery Sum без результатов возвращает None вместо 0

У меня есть подзапрос Django, который возвращает сумму. Если подзапрос находит хотя бы один результат, он работает нормально. Но если подзапрос не находит ни одной записи, он возвращает None, что приводит к тому, что любые другие вычисления, использующие этот …

11.06.2022
Лучшая структура проекта для многосайтовости (субдомена) в Django

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

11.06.2022
Тесты Django Rest Framework не работают при использовании PostgreSQL

Я новичок в Django и недавно изменил базу данных с SQLite на PostgreSQL (впервые использую postgreSQL). Я обновил настройки следующим образом: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'DB_NAME', 'USER': 'DB_USER', 'PASSWORD': 'DB_PASSWORD', 'HOST': 'localhost' } } …

11.06.2022
Как использовать Admin Model в качестве внешнего ключа в django?

Я стараюсь развивать отношения как Один администратор может добавить один или много планов подписки. Я пробовал это, но не работает from django.db import models from django.contrib import admin class SubscriptionPlansModel(models.Model): title = models.CharField(max_length=50) price = models.IntegerField() duraion = …

11.06.2022
Проблема загрузки логотипа в разных URL в Django

У меня такой же html для Tools.html и home.html, но я понял, что логотип можно загрузить в этом URL: path('',views.home), Но в этом URL я не вижу логотип, а также фавикон: path('Tools/', views.Tools ), <a …

11.06.2022
Django - React - Загрузка Google Cloud Storage SigedURL не работает

Ранее я успешно использовал signedURL с jquery/ajax и Django для загрузки в Google Cloud Storage. Однако с установкой Django - React мне пока не удалось установить успешную загрузку. export const UploadVideo = async (form_data, file, signedurl, asset_uuid) =&gt; …

11.06.2022
Mypy жалуется на то, что имя "Optional" не определяется без использования Optional

Я недавно начал использовать mypy и столкнулся с некоторыми странными проблемами, которые я не могу понять. Я использую mypy 0.950, django-stubs 1.11.0, django 4.0.5 и python 3.10.2. Запуск mypy через командную строку дает следующее: project/suppliers/models.py:6: error: …

11.06.2022
Как я могу изменить имя моего приложения Django, отображаемое в окне браузера?

Я хочу изменить имя моего приложения Django, отображаемое в окне браузера (вверху во вкладке) при запуске моего сайта на сервере. Для меня не требуется изменять все имя проекта, я просто хочу изменить имя, отображаемое в браузере: <a href="https://i.stack.imgur.com/XYUZF.png" rel="nofollow …