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

11.07.2024
Можно ли как-то передать значение переменной из js в шаблон django?

Подскажите, можно ли как-то передать значение переменной из js в шаблон django? Проблема в том, что мне нужно передать id товара в модальное окно. Делаю это через js, через data-product-id. Разметка такая: <!-- products ----> {% for product in goods …

11.07.2024
Django запрос на выборку элементов, возвращающий '---------'

Я пытаюсь заполнить элемент select набором queryset из django. Все работает нормально, но в начале списка выпадающего меню элемента select у меня всегда есть '---------' в качестве первого варианта. forms.py class forms_bdc(forms.ModelForm): [...] bdc_description_1 = forms.ModelChoiceField(queryset=models_products.objects.values_list('product_denomination', flat=True),required=False, widget=forms.Select(attrs={'id': 'editable-select-2'})) …

11.07.2024
Ограничение NOT NULL не работает при запросе PUT в Django

Я новичок в Django и у меня возникают проблемы с обработкой данных формы и необработанных данных в PUT-запросах. Мне нужно обновить записи в модели Person через PUT-запрос. Модель Person имеет несколько полей, включая fname, sname, age и gender, все из …

11.07.2024
Использование nginx для размещения нескольких приложений django/docker на одном сервере. возврат к корневому пути, а не к пути приложений

У меня есть приложение на django. Сниппет кода для функции load_form(request) в файле views.py. ''' def load_form(request): if request.method == 'POST': newQAForm = QAForm(request.POST) if newQAForm.is_valid(): instance = newQAForm.save(commit=False) instance.save(using='RadDataWarehouse') return redirect('confirmation') ''' и другая функция ''' def …

11.07.2024
Лучший подход к созданию объектов в фоновом режиме без использования системы очередей задач?

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

11.07.2024
Есть ли способ создать конфигурацию запуска для команды manage.py в Pycharm?

Я хочу иметь возможность запускать команду управления manage.py через конфигурацию Pycharm run. Есть ли способ сделать это?

11.07.2024
Htmx вставка нескольких строк таблицы

Я использую Django, если это имеет какое-то значение. В любом случае, у меня есть этот tbody элемент в моем шаблоне: <tbody id="log-stream-table-body" hx-get="{% url 'pages:log_stream_rows' %}?last_ts={{ last_log_ts }}" hx-trigger="every 30s" hx-target="this" hx-swap="afterbegin" > {% include "pages/_home_log_stream_rows.html" with log_stream=log_stream …

11.07.2024
Как получить доступ к переводу, определенному в базовой модели, из представлений и панели администратора дочерней модели

В проекте, который достался мне в наследство, есть несколько полиморфных моделей, основанных на общей модели. Что-то вроде: from django.db import models from polymorphic.models import PolymorphicManager, PolymorphicModel class Product(PolymorphicModel): name=models.CharField(max_length=127) objects=PolymorphicManager class Book(Product): pass class Drink(Product): pass …

11.07.2024
Проблемы с миграциями при выполнении тестов в django

При запуске python3 manage.py test Я получаю ошибку: return self.cursor.execute(sql) django.db.utils.ProgrammingError: relation "eventos_produtora" does not exist makemigration, migrate и runserver работают нормально.

11.07.2024
Как избежать использования --run-syncdb в python manage.py migrate

Я работаю над проектом Django, который я клонировал с GitHub. Когда я пытаюсь запустить python manage.py migrate, он терпит неудачу и требует, чтобы я использовал --run-syncdb. Однако я хочу сделать так, чтобы python manage.py migrate был достаточным без необходимости …

11.07.2024
Я не могу загрузить МЕДИА-файлы на сервер Django Vercel

Я получаю эту ошибку: Ошибка клиента в /dashboard/add-profile-details При вызове операции HeadObject произошла ошибка (400): Bad Request Метод запроса: POST URL запроса: https://www.karlowebsytz.com/dashboard/add-profile-details. Версия Django: 5.0.6 Тип исключения: ClientError Значение исключения: Произошла ошибка (400) при вызове …

11.07.2024
Как игнорировать вставку дубликатов в Django?

У меня есть несколько статических таблиц, которые я инициализирую следующим образом с помощью команды управления Suit(name="Clubs").save() Suit(name="Hearts").save() Suit(name="Diamonds").save() Suit(name="Spades").save() Я хочу иметь возможность повторного запуска в любое время, если появятся новые значения, но я хочу избежать вставки …

11.07.2024
Понимание преимуществ PostgreSQL перед ElasticSearch

Мне нужна помощь в понимании решения. Что входит в проект. Это проект Django. В нем есть таблица с пользователями, зависимая от нее таблица many to many, таблица с геолокацией и большое количество специфических данных, которые хранятся для каждого …

11.07.2024
Django ORM в строке запроса рассматривает значение выбора модели как колонку

У меня есть следующий код Django ORM, и происходит что-то странное. Когда я комментирую часть if для library_level, запрос работает нормально. Если я добавляю любое новое выражение Q, то значение, предоставленное как Q(field=value), рассматривается как другое поле. <pre …

11.07.2024
Отправка электронной почты по EmailMultiAlternatives sudenly перестала работать

Я столкнулся со странной ошибкой. Отправка писем перестала работать со вчерашнего дня, до этого все было нормально. Я вообще ничего не менял. Сообщение об ошибке: 2024-07-11 09:35:01,147 share.email.service ERROR Traceback (most recent call last): File "/srv/deduu/./share/email/service.py", …

11.07.2024
Блокирует ли httpsstreamingresponse поток? или Сколько клиентов разрешено в одном потоке?

Я реализовал базовое событие отправки сервера в django с помощью httpsstreamingresponse, который каждые 5 секунд отправляет ответ! class task_status_stream(AuthententicatedOrReadOnlyAPIView): # to respond as text/event-stream we need to ignore exisiting Client Content negotiation content_negotiation_class = IgnoreClientContentNegotiation # sending pf creation status …

11.07.2024
Процесс выхода из системы в Django и ошибка параметра " Url Logout next"

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

11.07.2024
Как получить данные конкретного пользователя из таблицы с foreignKey в другую таблицу Django

У меня есть 3 стола from django.db import models from django.contrib.auth.models import User class Boost(models.Model): title = models.CharField(max_length=50,null=False)# point, storage, point p/s, expire = models.BooleanField(default=False) expireDate = models.DateTimeField(null=True) visiblity = models.BooleanField(default=True) def __str__(self): return "id:"+self.title class BoostLevel(models.Model): id …

11.07.2024
Где хранить реферальный код до покупки чего-либо на сайте django ecommerce

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

11.07.2024
Статические файлы Django не работают на смартфонах

Я использую фреймворк Django для создания своего веб-приложения и развернул его с помощью ngrok. Почему мой телефон не может получить доступ к статическим изображениям в шаблоне при посещении ngrok URL, а мой компьютер может? Мой шаблон {% …

11.07.2024
Django-фильтр DateFromToRangeFilter не может не фильтровать между двумя датами

Я создаю проект на vue3 + django DRF. Я составляю списки потребления из и я хочу фильтровать между двумя днями. например 2024-06-01 до 2024-06-30. Я использовал DateFromToRangeFilter, но он не работает. пожалуйста, помогите. omz Моя модель.py class ConsumeDetails(models.Model): date …

11.07.2024
Django представление вызывается дважды (двойной запрос get), первичный ключ устанавливается равным None

Запускаю проект django на localhost, и у меня есть кнопка перехода к профилю, которая отправляет pk (имя пользователя) обратно в представление профиля, и в настоящее время у меня есть некоторый отладочный код внутри представления, и я вижу, что он …

11.07.2024
Как убедиться, что мой Frontend является Origin, отправляющим POST-запрос к моему Backend

У меня есть Vue 3 фронтенд сайта, на котором я хочу иметь возможность регистрировать новых пользователей. Когда пользователь вводит свои данные на фронтенде, фронтенд отправляет POST запрос на бэкенд, который представляет собой Django REST API. Затем бэкэнд создаст пользователя. …

11.07.2024
Доступ к 'self.user' или 'self.user_id' в методе clean() модели Django

Мне нужно знать, возможно ли это сделать в методе clean или save модели (в идеале clean), без использования форм, поскольку я хочу, чтобы определенная логика проверки была напрямую связана с моделью, чтобы и формы, и команды менеджера (например, …

11.07.2024
Ошибка атрибута, у объекта 'WSGIRequest' нет атрибута 'get' Django-HTMX

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

11.07.2024
Где хранится nginx.conf в гибкой среде Google App Engine?

Я получаю nginx.error: клиент намерен отправить слишком большое тело поэтому я пытаюсь исправить ситуацию, внося изменения в nginx.conf. Это происходит в Google App Engine, который использует Django и развертывается в гибкой среде с помощью Dockerfile. Он …

11.07.2024
Django Debug=False возвращает трассировку ошибок

Я поддерживаю проект Django 4.0 и заметил, что даже если DEBUG=False, все ошибки возвращаются с трассировкой. Я закомментировал все дополнения в settings.py, но все равно получаю трассировку. Все вариации действительно загружаются (DEBUG), и это происходит как локально, так и …

10.07.2024
Problems with user authentication

From django.db import models from rest_framework.exceptions import ValidationError from django.contrib.auth.models import AbstractUser # Модель юзера class CustomUser(AbstractUser): STATUS_CHOICES_TYPE = [ ('Заказчик', 'Заказчик'), ('Сотрудник', 'Сотрудник') ] full_name = models.CharField(max_length=50, null=False, verbose_name='ФИО') telephone = models.CharField(max_length=20, null=False, verbose_name='Номер телефона') photo = models.ImageField(upload_to=&quot;users/%Y/%m/%d/&quot;, null=False, …

10.07.2024
Python отправьте InMemoryUploadedFile в requests.request

В почтальонах я отправляю данные следующим образом: Мой код на питоне выглядит так: headers = { "Accept": "*/*", "Content-Type": "multipart/form-data; boundary=974767299852498929531610575", } response = requests.request( "POST", LINK, headers=headers, data={ 'product_id': …

10.07.2024
Представление Wagtail с параметрами URL или несколькими пользовательскими URL

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

10.07.2024
Вложенные сериализаторы создают метод для каждого сериализатора

У меня есть клубная модель, а также адресная модель. class Club(models.Model): name = models.CharField(max_length=100) owner = models.ForeignKey(UserAccount,on_delete=models.CASCADE,related_name = 'owner_of') ##members = models.ManyToManyField(UserAccount,related_name = 'member_of') ##staff = models.ManyToManyField(UserAccount,related_name = 'staff_of') def __str__(self): return f'{self.name}' class Address(models.Model): name = models.CharField(max_length=100) street …

10.07.2024
Команда BaseCommand не выполняется

From django.core.management import BaseCommand class Command(BaseCommand): help = 'Run parser' def handle(self, *args, **options): print('Hello!') Я не понимаю, с чем связана эта ошибка. Команда "run_parser" должна была запустить парсер в Django.

10.07.2024
Как передать список целых чисел в качестве аргументов для сырого SQL в django, без форматирования строки [дубликат]

Я пытаюсь понять, как передать список целых чисел в качестве аргументов для сырого SQL в Django без использования метода f-string. Я попробовал простой метод def raw_query(self) -&gt; str: return """select * from table where some_id in %s""" …

10.07.2024
Как отслеживать статусы писем

Я создаю SAAS систему email маркетинга, где пользователи могут создавать компании и запускать кампании. Каждая кампания будет иметь свои собственные подключенные аккаунты (SMTP). Каждый пользователь получает электронные письма, которые я отправляю через smtplib. Затем я получаю письма обратно с помощью …

10.07.2024
Ошибки приводят к краху контейнера локальной разработки django cookie-cutter

Я настроил Django cookie-cutter для локальной разработки в Docker. Все работает отлично, даже с devcontainer VSCode, изменения отслеживаются и перезагружаются до тех пор, пока не произойдет синтаксическая или какая-то другая ошибка. Тогда весь контейнер выходит с кодом 1, что …

10.07.2024
Как я могу исправить vercel 404 not found я работаю с django [закрыто]

404: NOT_FOUND Код: NOT_FOUND ID: fra1::ghmqv-1720609782490-787a6e7846dc как я могу исправить эту ошибку при развертывании vercel скрипт и снимок экрана решений свяжитесь со мной, если вы можете ----------------------------------------------------------------------

10.07.2024
Знак "меньше, чем" (<) не работает в моем шаблоне django

Знак меньше (&lt;) не работает в моем шаблоне django, он либо воспринимает его как html, либо просто не работает, даже если я пытаюсь сделать …

10.07.2024
Превращение @property.setter в редактируемое поле в Django Admin Inlines

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

10.07.2024
URL-адрес редактируемой записи неправильно привязывается в Django (Python crash course 3rd Ed.)

Я работаю над книгой Python Crash Course Эрика Маттеса. В главе 19 я начинаю сталкиваться с проблемами. Раздел 'Edit Entry' не загружается корректно при нажатии на ссылку. Ссылка отображается там, где должна, с текстом, который должен быть, но при …

10.07.2024
Как обернуть HTML вокруг блока в django?

Похоже на этот вопрос, на который не было ответа, который работает для меня. Я пытаюсь настроить шаблоны allauth: email.html расширяет base_manage_email.html base_manage_email.html extends base_manage.html base_manage.html расширяет manage.html, который я …