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

19.08.2022
Django DRF get_queryset, как объединить две модели?

У меня есть две модели, мне нужно сделать конечную точку, где в json должны появляться результаты двух таблиц, которые имеют fongeringkey, объединяющий их. Мой код следующий: models.py class Property(models.Model): address = models.CharField(max_length=120) city = models.CharField(max_length=32) price = models.BigIntegerField() …

18.08.2022
Формы Django по умолчанию отправляют значение request.user

Мой замысел состоит в том, что когда я вхожу в форму Django Admin для регистрации нового значения в таблице, в одном из полей (my_field) появляется имя пользователя моего пользователя, то есть текущего пользователя. I tried to set the value …

18.08.2022
Использование подзапроса для получения COUNT из другой таблицы в Django

У меня есть эти модели: class IceCream(models.Model): name = models.CharField(max_length=255) class Topping(models.Model): name = models.CharField(max_length=255) ice_cream = models.ForeignKey(IceCream, on_delete=models.CASCADE, related_name="toppings") is_active = models.BooleanField(db_index=True) Я хотел бы выполнить следующий запрос, чтобы получить список всех мороженых вместе с подсчетом …

18.08.2022
Объект 'bytes' не имеет атрибута 'items' при использовании списка

Получение ошибки в: items = [item for item in body.items()] Я просто хочу добавить несколько элементов заказа. Я не знаю, будет ли работать этот цикл после этой ошибки. Но по крайней мере вы поймете мое требование …

18.08.2022
Возможно ли иметь google-auth в шаблоне django?

У меня есть приложение django, которое использует Google's allauth для регистрации и входа в систему, но сначала оно ведет меня на google url и для входа в систему, т.е. мой header и другие части моего сайта не видны. Как …

18.08.2022
Почему мое представление DRF принимает почтовые запросы без токена csrf в заголовках?

Я только начал использовать Django Rest Framework, и я немного запутался в использовании CSRF-токенов в запросах. Например, использование стандартного представления Django с приведенным ниже запросом потребует CSRF-токена: fetch("http://127.0.0.1:8000/api/add_item/", { method: "POST", headers: { "Content-Type": "application/json" // "X-CSRFToken": Cookies.get("csrftoken") }, body: …

18.08.2022
Модель поля выбора django

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

18.08.2022
Django Forms позволяет пользователю вводить список кортежей неизвестной длины

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

18.08.2022
Объект не имеет атрибута 'set_password'

Я получаю сообщение об ошибке 'UserProfileInfo' object has no attribute 'set_password' Я не могу найти, что я упустил, я сделал несколько проектов, подобных этому, но никогда не сталкивался с такой ошибкой. Есть ли что-то, что я упускаю. Я пытался исправить …

18.08.2022
Django - несколько форм на одном представлении - передача несозданного объекта второй форме

Интересно, можно ли сделать две формы на основе модели django на одном представлении, одна из которых требует объект, который будет создан второй (Foreign Key). Я покажу пример, чтобы сделать его более понятным У меня есть эти модели: …

18.08.2022
Как использовать JSON в функциях Django

я делаю проект django для добавления и обновления вещей с базой данных mysql, но мне сказали, что добавлять и обновлять вещи напрямую без JSON небезопасно, возможно ли это? как я могу это сделать? вот моя функция создания: …

18.08.2022
Метод сохранения() пользовательской модели Django для неперсистентного атрибута

В методе сохранения пользовательской модели Django 4 save(), как передать непостоянное значение формы? Например: В приведенной ниже модельной форме непостоянное поле называется client_secret. class ClientModelForm(forms.ModelForm): client_secret = forms.CharField(initial=generate_urlsafe_uuid) Это поле никогда не будет сохранено, оно …

18.08.2022
Похоже, что моя функция presave slugify перестала работать на localhost, но не на развернутой версии? Случалось ли это с кем-нибудь еще?

Я работаю над сайтом по усыновлению собак, который я создал на своем локальном хосте на python с использованием фреймворка Django. У меня есть страница python, которая использует функцию pre-save для создания уникального slug для собаки, когда она создается. Сейчас …

18.08.2022
Pip install mysql-connector-python-8.0.30 установился полностью - без ошибок. Что такое confer для настроек .py [DATABASES ]

Окружение = macOS Monterey V12.5 M1Max с Visual Studio Code + Python 3.10.6 + Django 4.1 + PIP3. Успешно установлен mysql-connector-python-8.0.30. Текущий dbsqlite3 имеет заполненные таблицы. Когда я запускаю python manage.py migrate from dbsqlite3 to MySQL Community 8.0.30, сообщения об …

18.08.2022
Невозможно получить данные из бэкенда - React [закрыто]

У меня есть информация в бэкенде (Django), но я не могу получить ее с помощью методов, которые я нашел в google. Когда я применяю код для всех продуктов, он работает. Но когда я указываю id, он ничего не возвращает. …

18.08.2022
Дублирование таблиц, созданных в миграциях django при использовании схем SQL Server

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

18.08.2022
Сохранение имени пользователя после нажатия на ссылку для отображения

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

18.08.2022
Отображение полей на основе запроса в сериализаторе django-rest-framework

В моем проекте Django есть модель Post. Я хочу отображать поле description, когда пользователь получает список постов, а когда он получает экземпляр поста, вместо него отображать поле body. (Оба поля существуют отдельно в модели) вот мой сериализатор …

18.08.2022
Raise OSError('Не найдено файлов перевода для языка по умолчанию %s.' % settings.LANGUAGE_CODE) Ubuntu Django

Я создал другой язык (IN-te) в приложении Django, он прекрасно работает на моей рабочей машине (MacOS), но когда я размещаю его на сервере Ubuntu, он выдает мне следующую ошибку raise OSError('No translation files found for default language %s.' …

18.08.2022
Django - запрос более чем одной строки, возвращаемой подзапросом, используемым в качестве выражения ошибка

У меня есть запрос и мне нужно добавить поле с помощью annotate Employees.objects.filter( /* filtering here */ ).annotate( group_ids=Subquery( EmployeesGroups.objects.distinct() .select_related("groups") .values_list("id", flat="True") ) ) Я получаю следующую ошибку : Django query more than one …

18.08.2022
Django get manytomany from classbasedview got <QuerySet []>

Мне нужно, чтобы Lehrer и Gl Lehrer извлекались из Schulverzeichnis, чтобы Lehrer и GL Lehrer были из соответствующих Schulverzeichnis, есть идеи? class Dashboard (LoginRequiredMixin, ListView): model = SchulverzeichnisTabelle template_name = 'SCHUK/Dashboard.html' context_object_name = 'Dashboard' def get_context_data(self, **kwargs): context …

18.08.2022
Django post_save не добавляется к полю ManyToMany

У меня есть эти модели, и я хочу заполнить экземпляр Reporte после сохранения определенными данными, связанными с датами. В post_save он получает доступ к продажам, сделанным между прошедшими датами, а затем добавляет их во многие поля в Reporte, но …

18.08.2022
Django не импортирован

Я не могу понять, почему эта штука так работает. Он может делать runserver, но не может делать collectstatic, как я могу это исправить? (Я развертываю его). g

18.08.2022
Python manage.py collectstatic error: cannot find rest_framework bootstrap.min.css.map (из книги 'Django for APIs')

Я читаю книгу 'Django for APIs' от 'William S. Vincent' (текущее издание для Django 4.0) В главе 4 я не могу успешно выполнить команду python manage.py collectstatic. Я получаю следующую ошибку: Traceback (most recent call last): File …

18.08.2022
Как отслеживать изменение базы данных с дэсктоп приложения?

У меня есть приложение на django4/postgresql. Основная суть приложения - делать заказ еды. Я планирую сделать desktop приложение(скорее всего тоже на python), которое должно будет отображать список всех заказов. Я сделал api для получения и изменения данных(в заказах), но у …

18.08.2022
ValueError: не удалось настроить обработчик 'loggers'

Я писал код в vscode, который регистрирует активность пользователей (входы и выходы) с помощью сигналов на моем сайте django, но он продолжает выдавать эту ошибку Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Users\pc\AppData\Local\Programs\Python\Python310\lib\logging\config.py", line 565, in …

18.08.2022
Есть ли в Django способ для ModelViewSet представлять как родительские, так и дочерние модели?

Мне нужно иметь дополнительные поля в ответе если они доступны, но не все объекты этого класса имеют это свойство. Так, например, у нас есть class Car(models.Model): brand = model.CharField() wheelcount = model.IntField() class Truck(Car): max_load = model.IntField() class …

18.08.2022
Python: создание декоратора, объединяющего несколько других -- с аргументами [дубликат]

Представьте себе, что мы пишем на Django: @decorator1(p1, p11) @decorator2(p2, p22) @decorator3(p3, p33) def view(request): pass Что нужно написать, чтобы я мог использовать: @combined_decorator def view(request): pass И эффект будет тот же? Я пытался: …

18.08.2022
Пожалуйста, посмотрите терминал и способы его устранения

Ошибка _ Django Я не могу понять ошибку.

18.08.2022
Операционная ошибка при выполнении миграции с mysql?

Я пытаюсь создать новый проект. В нем уже есть миграции. Я создал новую базу данных mysql, но при выполнении миграции я получаю ошибку типа django.db.utils.OperationalError: (1050, "Table ' ' already exists"). Почему эта ошибка возникает в совершенно новой базе …

18.08.2022
Процесс развертывания Django на Heroku

Я развертываю сайт, построенный на Django Framework, на Heroku, и когда я пытаюсь продвинуть свой код на удаленный сервер после того, как я создал Heroku remote с помощью следующей команды "heroku git:remote -a app-name", после использования "git push heroku …

18.08.2022
Django отключение csrf для администратора

Мне нужно отключить csrf для всех администраторских путей. Если я попытаюсь импортировать в urls.py from django.views.decorators.csrf import csrf_exempt и тогда urlpatterns += [path(admin_url, admin.site.urls)] когда я захожу в админку, я получаю …

18.08.2022
Есть ли способ обновить отношения верхнего уровня в форме Django?

У меня есть следующие модели и форма. Бренд &gt; Раздел &gt; Категория &gt; Статья. Я могу извлечь существующие данные из базы данных, однако я уперся в стену. Я пытаюсь создать новую статью или обновить существующую, но я …

18.08.2022
Учетные данные для аутентификации не были предоставлены - Django REST

Я делаю приложение для IOS с бэкендом Django, оно работало хорошо, но теперь я получаю ошибку {"detail":"Authentication credentials were not provided."} Django Backend settings.py REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', ), 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated' ), } views.py class …

18.08.2022
Как использовать скомпилированные файлы webpack на локальном сервере

Я использую python manage.py runserver для django и webpack-dev-server --mode=development для шаблона на локальной разработке. Моя файловая структура выглядит следующим образом / - /myproj/ /defapp/ /frontend/dist/ /frontend/static/ /frontend/templates/ /frontend/node_modules/ /static/ Теперь я был готов к развертыванию на …

18.08.2022
Аннотация Django не группирует вывод по назначению

Ниже приведена моя модель: class Project(models.Model): name = models.CharField(max_length=1000, null=True, blank=True) date_created = models.DateTimeField(auto_now=True) status = models.CharField(max_length=1000, null=True, blank=True) Поле статуса имеет около 5 различных вариантов (Выиграл, Проиграл, Открыт, Ожидает, Отменен). Мне нужно знать, как получить …

18.08.2022
Почему мой цикл for не работает в django?

Я новичок в Django и я пытался загрузить данные в мой шаблон с помощью цикла for, в итоге получил теги цикла for, записанные в моем шаблоне. Views.py from django.shortcuts import render from django.http import HttpResponse from projet.models import Employe …

18.08.2022
Как найти путь импорта любого класса Django

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

18.08.2022
Фильтрация объектов на основе состояния булевого поля

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

18.08.2022
Проблема с конфигурацией MailInaBox (из expiringdict импортируйте ExpiringDict)

Недавно я обновил свою установку mailinabox, и после этого, когда я пытаюсь запустить службу mailinabox, я получаю эту ошибку на консоли Файл "/root/mailinabox/management/auth.py", from expiringdict import ExpiringDict ModuleNotFoundError: Модуль с именем 'expiringdict' отсутствует. Я пробовал устанавливать модули …