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

19.08.2022
Ошибка "Нетип не имеет атрибута" в фреймворке Django rest

У объекта 'NoneType' нет атрибута 'role_access', когда роль - None. Как предотвратить эту ошибку, возвращая только пустой [] class AccessListSerializer(serializers.RelatedField): def to_representation(self, value): return value.access.code class MyInfoSerializer(serializers.ModelSerializer): approvers = ApproverSerializer(many=True) email = serializers.EmailField(source="user.email") username = serializers.CharField(source='user.username') domain = DomainSerializer() …

19.08.2022
Django DRF сериализаторы, как добавить новое поле, слияние двух моделей?

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

19.08.2022
AttributeError: объект 'Session' не имеет атрибута 'region'

Я пытаюсь запустить приложение на AWS, и когда я получаю результаты, он возвращает 'Session' объект не имеет атрибута 'region', более подробная информация ниже: Request Method: POST Request URL: http://mochila.us-west-2.elasticbeanstalk.com/page2 Django Version: 4.0.5 Exception Type: AttributeError Exception Value: 'Session' object …

19.08.2022
Django Неверный заголовок HTTP_HOST: '/run/gunicorn.sock:'. Указанное доменное имя не является действительным в соответствии с RFC 1034/1035

Мне нужна помощь. У меня Django сайт, я добавил уведомление администратора и Django продолжает посылать мне уведомление о неправильном заголовке HTTP_HOST. Полное сообщение об ошибке: [Django] ERROR (EXTERNAL IP): Неверный заголовок HTTP_HOST: '/run/gunicorn.sock:'. Указанное доменное имя …

19.08.2022
Есть ли другой способ использовать WSGIScriptAliasMatch для приложения Django, работающего через Apache / mod WSGI?

Я запускаю приложение Python 3.9/Django 3 через Apache, подключенное через WSGI (4.9). Неужели WSGIScriptAliasMatch больше не поддерживается в Apache? Ранее я настроил это в файле виртуальных хостов, /etc/apache2/sites-enabled/000-default-le-ssl.conf, WSGIScriptAliasMatch ^/api/(.*) /var/www/html/web/directory/wsgi.py/$1 process-group=ssl_directory но теперь, когда я …

19.08.2022
Создание задания Google Cloud Kubernetes не удается с несанкционированным сообщением

Я реализовал механизм создания заданий в Google Cloud Kubernetes с помощью приложения Django / Python. Код приведен ниже : credentials, project = google.auth.default( scopes=['https://www.googleapis.com/auth/cloud-platform', ]) credentials.refresh(google.auth.transport.requests.Request()) cluster_manager = ClusterManagerClient(credentials=credentials) cluster = cluster_manager.get_cluster(name=f"projects/MYPROJECT/locations/us-central1/clusters/cluster-1") with NamedTemporaryFile(delete=False) as ca_cert: ca_cert.write(base64.b64decode(cluster.master_auth.cluster_ca_certificate)) config = …

19.08.2022
Не удается получить ошибку валидации формы в Django

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

19.08.2022
Как сохранить значение флажка в django?

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

19.08.2022
Теги не отображаются в шаблоне, Django

context['d_tags'] = Blog.objects.filter(is_published=True).values('tags__name').order_by('tags__name').distinct() print(context['d_tags']) это выводит результат, как показано ниже <QuerySet [{'tags__name': 'ev'}, {'tags__name': 'yoga'}]> как я могу показать это в шаблонах, пробовал следующим образом {% for tag in d_tags.all %} <li>{{ tag }}</li> {% …

19.08.2022
Как использовать обновление в админке django с помощью пользовательской функции

Это мой первый вопрос в Stack Overflow. Я пытаюсь сделать действие администратора для обновления цены актива. Сначала он устанавливает last_update_date на today/now и я хочу установить last_price на текущую рыночную цену. Последняя часть не работает, так как не обновляется. Admin.py …

19.08.2022
DJANGO - Запрос HTTP GET ничего не возвращает

Я запускал скрипт на python, который возвращал URL из поиска google по теме, и он работал. и я попытался встроить этот скрипт в Django для отображения этих URL на веб-странице, но он больше не работает и не выдает никаких …

19.08.2022
Невозможно добавить новый экземпляр модели Django через администратора "Не удается разрешить ключевое слово"

Когда я захожу в свою панель администратора и пытаюсь добавить новый экземпляр модели Clip, я получаю сообщение об ошибке Cannot resolve keyword 'title' into field. Choices are: clip, description, endChapter, id, name, order, saga, saga_id, startChapter, хотя единственные поля модели …

19.08.2022
Docker: исполняемый файл pg_config не найден в docker? [дубликат]

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

19.08.2022
Объединение результатов нескольких операторов SELECT и группировка по отдельным операторам SELECT

Я пытаюсь получить конкретные запасы, предоставленные по каждому поставщику в диапазоне дат и упорядоченные по убыванию: примерно так NAME LOCATION TYPE STOCK PROVIDED Tesco Towcester Supermarket 200g Waitrose Towcester Supermarket g SOFEA Milton Keynes Charity g Tesco …

19.08.2022
Django "if request.method == 'POST':" возвращает False

Я делаю Django приложение и у меня возникла проблема, с которой я никогда раньше не сталкивался. Как всегда в представлении формы, я проверяю, если request.method == 'POST', но почему-то он возвращает False, Мой код выглядит следующим образом: def recipe_create_view(request): …

19.08.2022
Count: int = len(data_from_postgres) TypeError: объект типа 'NoneType' не имеет len()

Count: int = len(data_from_postgres) TypeError: object of type 'NoneType' has no len() Такая ошибка есть data_from_postgres = query_postgres(state_file=state_file, query=query) count: int = len(data_from_postgres) index: int = 0 actions: list = [] while count != 0:

19.08.2022
UnboundLocalError: локальная переменная 'formset' ссылается перед присвоением в DJANGO

Эй, у меня есть список кампаний, у которых есть кнопка для запуска и остановки процесса. ''' from django.shortcuts import render from .models import Campaign from .forms import CampaignForm, CampaignStatusFormSet def home_view(request): queryset = Campaign.objects.all() if request.method == 'POST': form_type = …

19.08.2022
Отправка серверного события для перенаправления определенной пары пользователей на определенный домен/url

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

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, но …