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

30.08.2022
Django "extra_context" не передается в рендерер формы при использовании FormView

Django версии 4.1 Когда я передаю "extra_context" в представление на основе класса, он, похоже, фильтруется перед передачей в рендерер формы. В трассировке стека ниже видно, что элемент контекста 'svg': {'id_batch': 'number'} появляется в вызове str(value), но уже не присутствует в …

30.08.2022
Создание USSD-меню с помощью Django

Я создаю веб-приложение USSD с Django и использую API https://documenter.getpostman.com/view/7705958/UyrEhaLQ#intro У меня проблема с отправкой ответа и отображением меню при наборе USSD-кода. @csrf_exempt def ussd(request): if request.method == 'GET': html = "<html><body>Nothing here baby!</body></html>" return HttpResponse(html) elif …

30.08.2022
Poetry install, похоже, не устанавливает пакеты в нужное место

Итак, у меня уже довольно долгое время есть проблема, которую я не могу решить. В основном я взял на себя управление проектом, который использует Poetry для управления пакетами (это проект Django). Добавление пакетов с помощью 'poetry add', а затем …

30.08.2022
(1366, "Неверное целочисленное значение: 'CargoEmpleado object (1)' для столбца 'cargo_empleado' в строке 1")

Я пытаюсь изменить столбец cargo_empleado таблицы empleado с помощью хранимых процедур, но получаю ошибку: (1366, "Неверное целочисленное значение: 'CargoEmpleado object (1)' для столбца 'cargo_empleado' в строке 1") models.py class CargoEmpleado(models.Model): nombre_cargo = models.CharField(max_length=50, blank=True, null=True) class Meta: managed …

30.08.2022
Ошибка при развороте url с несколькими аргументами - Django

Я пишу тест для url, проблема в том, что он не работает, когда я пытаюсь передать несколько аргументов, вот некоторый код: #test_urls.py from django.test import SimpleTestCase from django.urls import reverse, resolve from cardiotesting.views import * class TestUrls(SimpleTestCase): def test_new_cardio(id_patient, …

30.08.2022
Как импортировать модель из одного приложения в другое?

Проблема, с которой я сталкиваюсь: Error: ModuleNotFoundError: No module named 'CVBuilderApp.cvs' Что я сделал: В моем основном файле представлений приложения, т.е. в CVBuilderApp.views файле views.py: from CVBuilderApp.cvs.models import PersonalInfo Структура моего проекта: CVBuilderApp …

30.08.2022
Как выбрать связанные объекты с помощью одного запроса

Модели: class Tag(BaseModel): tag_name = models.CharField(max_length=250) slug = models.SlugField() def save(self, *args, **kwargs): self.slug = slugify(self.tag_name) super(Tag, self).save(*args, **kwargs) def __str__(self): return str(self.tag_name) class Tags(BaseModel): filtertype = models.CharField(max_length=250) tags = models.ManyToManyField(Tag) Мое текущее решение: def …

30.08.2022
Запрос по внешнему ключу Django возвращает записи, которых нет в базе данных

У меня возникла странная ситуация, когда Django, похоже, выдает мне записи, которых на самом деле не существует в базе данных, при запросе через related_name по внешнему ключу. Вот упрощенный пример: Допустим, у меня есть модель Person и модель …

30.08.2022
Celery для отдельных микросервисов django docker

У меня есть 2 микросервиса django main_ms и Oms1_ms. у обоих project название config и у обоих они установлены redis==4.3.4 celery==5.2.7 celery[redis]==5.2.7 у обоих celery.py. main_ms's выглядит следующим образом import os from celery import Celery …

30.08.2022
Отображение данных роли User в Django Template

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

30.08.2022
Как экспортировать "вниз" на Django admin?

Мне нужно экспортировать автора и каждую из его книг, но автор экспортирует только автора. Мне удалось сделать так, что мейнтейнер "книга" экспортирует автора, но для каждой книги он показывает автора в каждой строке. У меня есть "таблица в строке", …

30.08.2022
Djnago-admin как добавить дополнительные поля регистрации в интерфейс django-admin

В моем веб-приложении только администратор может зарегистрировать пользователя. Мне нужно добавить дополнительные поля в регистрационную форму только в интерфейсе djnago-admin, как я могу это сделать, пожалуйста?

30.08.2022
Django Обрезка изображений в inlineFormsetFactory с помощью cropper

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

30.08.2022
Sitemap.xml работает на разработке, но 404 ошибки на производстве

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

29.08.2022
Шаблон Django не отображает данные из базы данных

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

29.08.2022
Создание базовой формы ввода в Django

Я пытаюсь создать простую форму в Django, но она не отображает форму ввода в HTML и не появляется ошибка, чтобы я мог отследить ошибку. Вот модель: class Log(models.Model): log_weight = models.FloatField(validators=[MinValueValidator(0)],blank=True, null=True) log_repetitions = models.IntegerField(validators=[MinValueValidator(1)],blank=True, null=True) class …

29.08.2022
Лучшее поле модели Django для хранения частоты (от Гц до 10 ГГц)

Какая модель поля лучше всего подходит для хранения частоты, от 1 Гц до 10 ГГц? ИМХО это может быть PositiveBigIntegerField, но я не полностью убежден... Спасибо

29.08.2022
Как сохранить всплывающую форму (модальную форму) (поле) с отношениями "многие-ко-многим" в Django?

У меня есть две модели, как показано в models.py. Как можно сделать так, чтобы при создании нового объекта в родительской модели пользователь ввода данных мог создать один или несколько объектов в дочерней модели и связать их с объектом родительской …

29.08.2022
Django NoReverseMatch Reverse для 'conversation' не найден

Здравствуйте, в настоящее время я столкнулся с проблемой перенаправления пользователя на мое directs-приложение. В NewConversation в directs/views.py начинается новый разговор. Его можно нажать на странице профиля user-profile.html приложения users. Теперь я хочу сделать то же самое в моем single-project.html …

29.08.2022
Как пропустить файл test_utility при выполнении Python unittest?

У меня есть пакет утилит, и я включаю в него тесты для некоторых утилит. Однако, в одной из директорий есть куча многократно используемых классов, специфичных для django TestCase, и она продолжает запускаться и терпеть неудачу, когда я запускаю: python …

29.08.2022
Django запрос (select, count where)

Я пытаюсь воссоздать следующий sql-запрос в django ORM CASE WHEN (SELECT COUNT(id) FROM offer WHERE offer.product_id = p.id) < 1 THEN '[]'::JSONB ELSE ( SELECT JSON_AGG(JSON_BUILD_OBJECT('name', o_sub.name, 'status', o_sub.status)) FROM offer o_sub WHERE o_sub.product_id = p.id LIMIT 2 -- …

29.08.2022
Django request.user всегда возвращает AnonymousUser, несмотря на отправленный с запросом токен

У меня есть класс, который работает по-разному в зависимости от того, аутентифицирован пользователь или нет: class SomeClass(APIView): authentication_classes = () permission_classes = () def get(self, request): if request.user.is_authenticated: # do something... else: # do something else... раньше …

29.08.2022
Django Autocomplete Light не работает при обновлении Django с Django 3.1 до 4.1

Приложение, которое я унаследовал, было на Django 2.2. Я постепенно обновился до 4.1 и все работает, кроме Django Autocomplete Light fields. Для некоторых форм.ModelForm у меня есть поле с правильным списком, который можно выбрать, но нет возможности набрать первые несколько …

29.08.2022
Перемещение моделей Django между "приложениями" - легко и быстро

В Django-проекте моей компании наши модели в настоящее время разбросаны примерно по 20 папкам "app" без особых причин. Мы хотели бы объединить их в одно новое приложение (вместе с остальным кодом), чтобы в будущем мы могли рефакторить все части нашей …

29.08.2022
Аннотирование без использования Exists или SubQuery

У меня есть клиент, который использует Django 1.8. Хотя они будут переведены на последнюю версию, нам нужно выполнить некоторые запросы до их перехода, но, очевидно, мы не можем использовать Exists или OuterRef. В нашем случае мы хотим аннотировать …

29.08.2022
Ошибки возникают только при запуске сервера django с pipenv

У меня есть проект django, который работает без ошибок при запуске без каких-либо виртуальных сред. Но когда я запускаю свой сервер внутри виртуальной среды после написания команды python -m pipenv shell then python manage.py runserver я сталкиваюсь с несколькими …

29.08.2022
Установить значение по умолчанию внешнего ключа пользователя как суперпользователя или администратора on on_delete=models.SET_DEFAULT

Поскольку я использовал on_delete=models.CASCADE с currentOwner в модели asset, всякий раз, когда я удалял любого пользователя, все активы, принадлежащие этому пользователю, удалялись. Я хочу, чтобы активы были переданы суперпользователю/админу. Поэтому я попробовал # MY SOLUTION, но он выдает ошибку: ValueError: …

29.08.2022
Элегантное распространение одной модели Django по нескольким таблицам?

Существует множество документов и обсуждений для того, чтобы несколько моделей имели общие поля в родительском классе/таблице, используя "конкретное" или "многотабличное" наследование: class Place(models.Model): ... class Restaurant(Place): ... Однако я не могу найти много информации об обратном случае …

29.08.2022
Как отделить модель изображения от других моделей и создать связь между ней и другими моделями, а также создать более одного изображения для объекта

Я хочу сделать модель изображений и некоторые другие модели, которые могут иметь несколько фотографий для каждого объекта. Как я могу реализовать это в Django и Rest Framework?

29.08.2022
Я получаю ошибку при переносе моих моделей в базу данных

При миграции в базу данных я получаю такую ошибку: return Database.Cursor.execute(self, query) django.db.utils.OperationalError: foreign key mismatch - "user_auth_customer" referencing "user_auth_profile" Я проверил Foreign_Keys своих моделей, и они выглядят хорошо. Я понятия не имею, почему я …

29.08.2022
Скрытый ввод в Django отображается как <td> в html

Я использую modelformset для того, чтобы позволить пользователю добавлять/редактировать/удалять пункты меню ресторана. FoodItemFormset = modelformset_factory(FoodItem, fields = '__all__', can_delete = True) Затем я перебираю все формы в моем шаблоне и отображаю их в таблице: &lt;table&gt; &lt;tr&gt; …

29.08.2022
В Django Debug url запроса отображается как http вместо https

извините, если сообщение выглядит странно: оно изначально предназначалось для поддержки django. Позвольте мне немного пояснить суть проблемы. Недавно моя команда обновила пакеты нашего приложения, одним из таких пакетов был Django, с 2.2 до 3.2.13. Единственное, что есть в …

29.08.2022
Django продолжает заменять содержимое представления

У меня есть несколько текстовых файлов в папке, которые все созданы динамически из коммутаторов Cisco. Я хочу прочитать каждый файл и отобразить его в Интернете. Поэтому у меня есть следующий код: def idf(request): context = {} all_files = os.listdir("devices/") …

29.08.2022
Откройте изображение в python и загрузите его на S3

Я пытался открыть файл/изображение в python/django и загрузить его на s3, но я получаю разные ошибки в зависимости от того, что я пробую. Я могу заставить его работать, когда отправляю изображение с помощью html-формы на передней стороне, но не …

29.08.2022
Django: Как сделать простой редактируемый текст?

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

29.08.2022
Обрезка изображений на Django в ilineformset

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

29.08.2022
Объекты фильтрации выпадающего списка в шаблоне django с помощью javascript

У меня есть таблица, в которой отображается подробная информация обо всех активах. Я хочу, чтобы записи в таблице можно было фильтровать на основе различных атрибутов таблицы. На данный момент я попытался создать фильтр по полю currentOwner с помощью JavaScript, …

29.08.2022
Django: Подсчет количества раз, когда объект появляется в Foreign Key с фильтром

Мои модели выглядят следующим образом: class TeamMember(models.Model): name = models.CharField(max_length=500) class Opportunity(models.Model): name = models.CharField(max_length=500) date_created = models.DateTimeField( auto_now=True) team_lead = models.ForeignKey('TeamMember', blank = False, related_name = 'lead_opps') Мне нужно создать список имен членов команды с количеством возможностей, …

29.08.2022
OperationalError at /register нет такой таблицы: class_profile

Я получаю эту ошибку при создании новых пользователей. Любая помощь будет оценена по достоинству, спасибо. Я не добавил ничего в свой settings.py типа AUTH_USER_MODEL = 'class.User' Мой models.py: from pyexpat import model from django.contrib.auth.models import User from django.core.checks.messages …

29.08.2022
Что вызывает эту ошибку, когда я пытаюсь развернуть свой проект django на heroku

ERROR: Игнорируются следующие версии, требующие другую версию python: 1.9.5 Requires-Python &gt;=2.7, !=3.0., !=3.1., !=3.2., !=3.3., &lt;3.7 удаленный: ERROR: Не удалось найти версию, удовлетворяющую требованию pywin32==304 (из версий: нет) remote: ERROR: Не найден подходящий дистрибутив для pywin32==304 remote: ! Push rejected, …