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

15.07.2022
IntegrityError at /tickets/1/comments/new/ NOT NULL constraint failed: comments_comment.ticket_id

Получаю ошибку целостности при создании отдельного приложения комментариев для моего проекта билетов. Не знаю почему, я уже назначил вошедшего пользователя как автора в методе get_absolute_url на моем объекте Comment, и теперь я не уверен, как действовать дальше. Любая помощь …

15.07.2022
ModuleNotFoundError: Нет модуля с именем 'django'

Введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь Я только что попытался установить django 4.0.6, и терминал говорит, что …

15.07.2022
Проблема CORS с HTTP-запросами при отправке http get запроса на IP хоста

У меня есть среда разработки с локально запущенным веб-сервером django python. Я настроил django для ответа на запросы API, и всякий раз, когда я отправляю http GET запросы на http://localhost:8000/api/service/, сервер отвечает, как ожидалось. Проблема возникает всякий …

15.07.2022
Как сделать запрос на "больше чем" в текстовом поле в Django?

У меня есть определенное поле в моей базе данных, которое является текстовым полем. Однако для определенного использования у меня есть набор записей, которые включают только числа (сохраненные как строка, конечно), и я хочу запросить их, используя "gte" (больше, чем). …

15.07.2022
Как я могу отобразить больше информации об объектах в ModelForm?

Я пробовал гуглить это часами и просто не могу понять. Итак, у меня есть модель (называется Vare), которая имеет 8 различных полей с информацией и содержит функцию str. У меня есть другая модель под названием (Rett), …

15.07.2022
DRF + SimpleJWT 401 при таймауте

Мы используем DRF + SimpleJWT и обнаружили, что когда наши серверы перегружены или не работают по таймеру, мы передаем 401 на конечную точку обновления маркера и заставляем пользователей возвращаться на экран входа (потому что 401 означает, что пользователь больше …

15.07.2022
Как временно хранить множество пользовательских вводов где-то в бэкенде в пределах 60s?

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

15.07.2022
Как агрегировать By с помощью django-tables2 и сохранить linkify?

В django-tables2 я обнаружил, что могу получить агрегат с помощью запроса model.objects.values('foo_bar').annotate(...), но передаются только сами значения. Если я пытаюсь связать столбец, я получаю ошибку for linkify=True, 'FOOCOLUMN' must have a method get_absolute_url. Если я передаю model.objects.all(), я могу линковать …

15.07.2022
Обслуживание статических файлов Vue.js и приложения Django, запущенного на gunicorn, через Nginx

У меня есть веб-бэкенд, реализованный на Django и работающий на Gunicorn. Кроме того, у меня есть приложение Vue.js, которое использует этот бэкенд. Я хочу запустить их оба на nginx, а также сделать HTTPS-конфигурации. Вот как выглядит мой файл …

15.07.2022
Как создать список из Django queryset и отформатировать поле annotate?

Я пытаюсь сделать мой django запрос json сериализуемым queryset= list(Products.objects.filter(status=True, salelog__created__range=(start,today)).values("name").annotate(individual_sales=Count("salelog__quantity")).annotate(combined_quantity=Sum("salelog__quantity"))) поэтому я возвращаю json_response(queryset) и я получаю следующее для combined_quantity: null но когда я печатаю(queryset) в терминале, я получаю следующее: [{'name': 'STEAK', 'individual_sales': 21, …

14.07.2022
Есть ли известный способ передачи переменных из django views в js scipt на шаблоне? Я строю график, и мне нужно отобразить информацию

Итак, я хочу передать переменную в NEED_VARIABLE_PASSED. Этот код находится в одном из моих html-шаблонов. Я понимаю, что не могу использовать {{переменная}}, так есть ли способ? <script type="text/javascript"> function drawChart() { var data = google.visualization.arrayToDataTable([ ["Element", "Density", …

14.07.2022
Как передать обратно Slug в Render_Foo в Django?

Как передать slug обратно через render_foo с django-tables2? models.py class Library(models.Model): name = models.CharField(max_length=128) library_slug = models.SlugField(unique=True) class Author(models.Model): library = models.ForeignKey(Library) author_slug models.Slugfield(unqiue=True) class Book(models.Model): author = models.ForeignKey(Author) book_slug = models.SlugField(unique=True) views.py def LibraryTableView(request): queryset = books.objects.values('author','book').annotate(book_count=Count('book')) table …

14.07.2022
Как получить связанный набор_моделей при запросе с фильтром

Допустим, у меня есть 2 модели class Shipment(models.Model): # ... class ShipmentTimeline(models.Model): shipment = models.ForeignKey( Shipment, on_delete=models.CASCADE, related_name="shipmenttimeline") Я хочу получить связанные ShipmentTimeline объекты вместе с отфильтрованным списком отправлений за один раз. На данный момент я запрашиваю …

14.07.2022
Как изменить ForeignKey на Many-to-Many без конфликтов

Привет всем! Я хочу перейти от ForeignKey к Many-to-Many, но боюсь сломать свою базу данных. Вот мой класс, который я хочу изменить: class Ninja(models.Model): id_user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="ninja", blank=True, null=True) id_team = models.ForeignKey("mission.Team", null=True, blank=True, on_delete=models.SET_NULL) …

14.07.2022
Как выбрать отдельный id элемента HTML, который находится внутри цикла for в шаблоне Django?

Я пытаюсь выбрать HTML-кнопку, которая находится внутри цикла for в шаблоне Django, используя querySelector, чтобы добавить к ней слушателя событий в JavaScript. Как создать уникальный id для кнопки и выбрать ее через JavaScript? Сейчас у меня есть один id, установленный …

14.07.2022
Django Опустите обе стороны оператора фильтрации строк

У меня есть набор запросов, к которому я пытаюсь применить фильтр, примерно так: filter = {f"{property_name}__iexact": cls._cast_field(filter_value, str)} _cast_field - это функция следующего вида: @classmethod def _cast_field(self, field, _type): if isinstance(field, _type) or isinstance(field, QuerySet): casted_field = field …

14.07.2022
DRF: Добавление нескольких аннотированных полей во вложенный сериализатор

Извините, я не могу найти решение в официальной документации. Мой вопрос в том, как я могу добавить несколько аннотированных полей во вложенный сериализатор. Например, у меня есть вычисляемые поля 'likes', 'dislikes' и 'is_voted' для каждого комментария. Я хочу добавить …

14.07.2022
Вопросы проектирования API с использованием Django для задач ОС (REST vs RPC)

Фон: У меня есть приложение, которое должно автоматизировать некоторую инфраструктуру & задачи на уровне ОС, которые происходят на сетевой файловой системе (например: монтирование томов, выключение / включение серверов, создание каталогов, перемещение данных, ssh-ing и т.д.). В конечном …

14.07.2022
Данные из Django-модели не отображают обновления в приложении Django dash

Import plotly.express as px import pandas as pd from django_plotly_dash import DjangoDash from product.models import Products app = DjangoDash("SimpleExample") products = Products.objects.all() to_dic = list(Products.objects.all().values("name", "price")) keys_are = [] values_are = [] dictionary = {} for i in to_dic: keys_are.append(i["name"]) …

14.07.2022
Django admin, функция возврата полного имени в list_filter

Итак, я создал модель под названием Customers, которая имеет имя_первое, имя_последнее и dob (aka Date of Birth). Я не хочу хранить полное_имя в поле, я просто хочу иметь возможность упорядочивать клиентов по их полному имени, а не по …

14.07.2022
Как сделать aside во всю высоту страницы?

body { background: #2c2c2c; } aside { float: left; background: #181818; width: 20%; padding: 2.5%; height: 100vh; color: #fff; border-right: 5px solid #4d4d4d; min-height: 100vh; } aside img { …

14.07.2022
Валидация мягкого внешнего ключа Django

Имеется модель в django, в которой есть json-поле со списком идентификаторов. в другой модели. Как мы можем проверить, что входы в это поле являются действительными внешними ключами. Не используется поле "многие ко многим" или модель присоединения отдельно.

14.07.2022
Как составить список пользователей, оставивших отзыв о конкретном продукте?

Я создал форму обратной связи. Теперь я хочу сделать список пользователей, которые оставили отзыв о конкретном продукте. Мой мотив в том, что если какой-либо пользователь оставит отзыв о конкретном продукте, он/она не сможет оставить другой отзыв о данном …

14.07.2022
Django: Связывание моделей в разных приложениях приводит к ошибке циклического импорта

В моем проекте есть два приложения с именами quiz_app_teacher и accounts многие модели из этих файлов связаны друг с другом, но когда я пытаюсь мигрировать, я получаю эту ошибку File "F:\self\quiz_site\quiz_app_teacher\models.py", line 2, in from accounts import models …

14.07.2022
Как обрабатывать слишком много элементов в админ-панели django-ajax-select?

Я использую библиотеку django-ajax-select для отображения отношений "многие ко многим" в панели администратора. Проблема в том, что у меня слишком много связанных объектов, и это делает страницу очень длинной. Знаете ли вы, есть ли способ настроить этот элемент …

14.07.2022
Как получить значение, существующее в двух отдельных списках, используя python

Сравните два списка и найдите дубликаты, которые существуют в обоих списках из двух списков удалить существующие дубликаты и создать новые списки. Input a= [ "DJI_0229.jpg", "DJI_0232.jpg", "DJI_0233.jpg" "DJI_0235.jpg" ] b= [ "DJI_0229.jpg", "DJI_0232.jpg", "DJI_0233.jpg" "DJI_0230.jpg", "DJI_0231.jpg", "DJI_0234.jpg" ] …

14.07.2022
Django Filter получение значения из поля

Как получить значение из поля после работающего фильтра? all_q_answered = ProjectQuestionnaireAnswer.objects.filter(response = q_response, answer__isnull=False) Мне нужно получить значения поля choice_weight из возвращенного кверисета? Модель ProjectQuestoinnaireAnswer имеет fk к модели Choices, которая имеет значение веса выбора …

14.07.2022
Как я могу выбрать экземпляр модели django, чтобы обновить информацию внутри этой модели или связанных с ней моделей?

У меня в основном три модели. class Users(models.Model): name = models.CharField(max_length=100) ... class Portfolio(models.Model): name = models.CharField(max_length=50) user = models.ForeignKey(Users, on_delete=models.CASCADE, related_name='portfolio') class BuySell(models.Model): portfolio = models.ForeignKey(Portfolio, on_delete=models.CASCADE, related_name='buy_sell' ... …

14.07.2022
Состояние не отображается в хранилище Redux, а действие не выполняется

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

14.07.2022
Когда я создаю объект в админке Django, метод `form_valid()` не вызывается

Когда создается новый Listing, метод form_valid() создает объект Bid. Однако, когда я использую Django Admin для создания нового Listing, то объект Bid не создается, потому что form_valid() не вызывается. def form_valid(self, form): form.instance.author = self.request.user self.object = …

14.07.2022
Как решить эту проблему в виртуальной среде?

я хочу активировать мои модели в моих файлах, мой код в терминале: (env) PS C:\Users\MadYar\Desktop\code.py\learning_log> python manage.py makemigrations learning_logs error: В приложении 'learning_logs' изменений не обнаружено. я использую django для создания веб-приложения и добавляю модели в …

14.07.2022
В интерфейсе администратора Django отсутствует стилизация css в dokerize django production

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

14.07.2022
Как связать пользователя с моделью из CreateView?

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

14.07.2022
Django backend не принимает запросы get от моего front end

Я использую React в качестве front end и Django в качестве backend когда я перехожу на бэкенд URL: localhost:8000, он отображает все данные в JSON, и если я использую Insomnia/Postman для получения и отправки запросов, это работает Однако …

14.07.2022
Невозможно создать виртуальную среду

У меня есть virtualenvwrapper-win, установленный из командной строки. Когда я пытаюсь сделать virtualenv env (env - имя моей виртуальной среды, которую я хотел бы установить), я получаю следующее: "virtualenv" не распознается как внутренняя или внешняя команда, оперативная …

14.07.2022
Вызов команды управления сторонним пакетом из представления Django

В настоящее время я использую пакет 'django-two-factor-authentication' в своем проекте Django и вижу команды управления здесь (https://django-two-factor-auth.readthedocs.io/en/1.14.0/management-commands.html) Мой клиент хотел бы иметь специальное сообщение для пользователей, которые не включили двухфакторную аутентификацию. Как мне вызвать это сообщение …

14.07.2022
Django channels AsyncComsumer не может поймать исключение custome Exception

Я создаю приложение для чата с Django-каналами. Я использую AsyncConsumer. В моем потребителе есть метод chatroom(), который пытается вызвать другой метод _can_access_room(). В _can_access_room() есть случай, когда он вызывает пользовательское исключение (наследуется от Exception). Но я не могу поймать пользовательское …

14.07.2022
Как построить Django QuerySet для проверки условий на двух полях manyToMany

У меня есть следующие модели (упрощенно): class Resource(models.Model): name = models.CharField(max_length=64, unique=True) class ResourceFlow(models.Model): resource = models.ForeignKey(Resource, related_name="flow") amount = models.IntegerField() class Workflow(models.Model): inputs = models.ManyToManyField(ResourceFlow, related_name="workflow") class Stock(models): resource = models.ForeignKey(Resource, related_name="stock") amount = models.IntegerField() class Producer(models.Model): workflow …

14.07.2022
Журнал сервера django полон сообщений "NoneType: None" сообщения

Журнал моего приложения REST Server полон сообщений, говорящих NoneType: None Есть ли способ узнать, где генерируются эти сообщения? Я добавил эту строку в settings.py, чтобы установить файл/строку ошибок, но нет lunk. logging.basicConfig(format = '%(asctime)s …

14.07.2022
Сделает ли это мой код быстрее? Должен ли я не следовать лучшим практикам структуры Django и повлияет ли это на безопасность моего сайта?

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