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

06.01.2022
Django 3.2.6 | Admin | get_form() | Modify Form Field | Error: 'NoneType' object has no attribute 'base_fields'

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

06.01.2022
Ошибка после развертывания Django в Heroku. LookupError

Я только что развернул свое приложение django для анализа настроений на heroku. Развертывание прошло успешно, и я могу получить доступ к таким функциям, как регистрация входа и т.д. Но я не могу анализировать текст, потому что, по-видимому, nltk не …

06.01.2022
Dgango + Nginx + Docker нет статических данных в канале администратора

Я пытаюсь запустить приложение django в docker (nginx, gunicorn ...) на локальной машине. Все в порядке, но я не вижу статических данных. В логах docker я вижу ошибку: nginx_1 | 2022/01/06 00:52:32 [error] 28#28: *5 open() "/var/www/html/static/admin/css/responsive.css" failed (2: …

06.01.2022
Как автоматически заполнять поле slug в формах django

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

06.01.2022
Статические файлы для развертывания Heroku Django

Я никогда не развертывал приложение Django на Heroku, и я следовал руководству, но по какой-то причине ошибка сохраняется. Пожалуйста, посмотрите ошибку от Heroku Я установил whitenoise и обновил settings.py соответствующим образом: Пожалуйста, сообщите мне, если есть …

06.01.2022
SMTp Django напоминание по электронной почте о лекарствах с истекшим сроком годности

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

06.01.2022
Использование результатов выборки для возврата элемента в компонент - React

У меня есть веб-приложение, построенное на python/django, и я пытаюсь использовать React для front-end. Приложение имеет шаблон с пустым div (#profile), который заполняется с помощью React. В шаблоне есть атрибут, который используется для получения данных из бэкенда. Данные …

06.01.2022
Form.is_valid() на templateview в случае создания

У меня есть Product, который выглядит следующим образом: class Product(models.Model): data = models.JSONField() number = models.PositiveIntegerField() store = models.ForeignKey(Store, on_delete = models.CASCADE) и я создаю форму динамически, которую я заполняю значениями из базы данных в случае …

06.01.2022
Python RegEx: Как условно сопоставить несколько необязательных завершающих символов в URL-адресе

Мне нужно сопоставить URL в моей функции Django re_path. Ниже приведены структуры, которые необходимо сопоставить: Any URL must start with either /profile or /user/profile Any URL must end with either profile , or profile/ or profile/blabla …

06.01.2022
Ошибка приложения при успешном развертывании моего приложения Django

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

06.01.2022
Доступ к доменному имени внутри функции модели

У меня есть класс модели ArticleWithLinks, содержащий метод bodyWithLinks(). Возвращает body(текст) статьи + строго отформатированную строку ссылок, оформленную следующим образом: '[3]: http://my.doma.in/articles/some-slug "Good article!"', соединенных '\r\n'. Конечно, это можно было бы сделать более элегантным способом, но... все равно ;-) …

06.01.2022
Django post api вызов автозаполнения request.user в поле user

Serializer.save(user=request.user.profile, post=post) не работает. работает в другом представлении. Я понятия не имею, почему он не работает. Не могли бы вы мне помочь. Спасибо //Это работает class CurrentUserPostList(generics.ListAPIView): serializer_class = PostSerializer permission_classes = [permissions.IsAuthenticatedOrReadOnly] search_fields = ['title', 'content'] filter_backends = (filters.SearchFilter,) …

06.01.2022
Как сохранить абстрактного пользователя с помощью нескольких форм

У меня есть 2 формы: 1 форма создания пользователя и одна, содержащая файл verified. Я хочу добавить 2 поля(verified,is_doctor) в первую форму и сохранить ее для создания абстрактного пользователя. Я пробовал сделать следующее, но в моей базе данных все …

06.01.2022
При сортировке набора запросов Django по полям связанной модели строки пропадают. Есть идеи, почему?

При попытке сортировки по полю связанной модели date некоторые строки кверисета пропадают. cur_objs=Currency.objects.all().order_by('fxrates__date') cur_objs=Currency.objects.all().order_by('-fxrates__date') FYI date не unique в модели FxRates. Но это все равно должно работать, верно?

06.01.2022
Как передать объект File (javascript) через channels для сохранения в поле django ImageField

Преобразовывая File в Blob, проверяю в консоли, что в Blob успешно преобразовался и в массив добавился, но при получение каналом получаю пустой массив с пустыми словарями. var images_input = document.getElementById('images_input'); let images = new Array(); for (var i = 0; …

06.01.2022
Фильтрация по полю ForeignKey в DRF

У меня есть несколько моделей: class Page(models.Model): date = models.DateField("Post date") title = models.CharField(max_length=255) chinese = models.TextField() base = models.TextField() published = models.BooleanField() premium = models.BooleanField() json = JSONField(default=dict, null=True, ) category = models.ManyToManyField( Category) calculated_hsk = models.DecimalField( default=1, …

06.01.2022
Когда в админ панели добавляют запись нужно, чтобы одно из полей было полем для выбора между записей записями в другом class'e

Есть админ панель в django4 с двумя классами from django.db import models class SprMonet(models.Model): title = models.CharField('Название', max_length = 256) article = models.CharField('Артикл', max_length = 16) URL = models.CharField('Ссылка', max_length = 256) def __str__(self): return self.title class SprProd(models.Model): titleP = …

06.01.2022
Объект 'member_descriptor' не может быть интерпретирован как целое число при цикле через timedelta.day

Пытаюсь отфильтровать количество дней, когда у пользователя наступает день рождения. Но всякий раз, когда я отфильтровываю дни рождения пользователей, по какой-то причине я продолжаю сталкиваться с этой ошибкой 'member_descriptor' object cannot be interpreted as an integer, I have looked on …

06.01.2022
Как изменить ширину строк списка в админке django

Я использую Django Grappelli для моей темы администратора Django, она работает отлично, но когда я открываю список объектов внутри некоторых модулей, он занимает только около 25% ширины экрана. посмотрите скриншот <img alt="enter image …

06.01.2022
Django-social-auth не перенаправляет на предоставленный следующий параметр запроса для входа в систему SAML

У меня есть django приложение, которое использует django-social-auth и позволяет использовать три типа SSO аутентификации, Google, Office 365 и SAML2.0. В случае SAML2.0 приложение позволяет конечному пользователю указать свой собственный IdP, и для этого у нас есть пользовательский класс …

06.01.2022
Nginx + Django: ModuleNotFoundError: Нет модуля с именем 'app'

Я пытаюсь запустить мое приложение Django с Nginx и Gunicorn в Docker В журналах docker compose у меня следующая ошибка: (полный лог: https://pastebin.com/EXd3Bsii) File "/usr/local/lib/python3.9/site-packages/gunicorn/util.py", line 359, in import_app django_1 | mod = importlib.import_module(module) django_1 …

05.01.2022
Подключение React к Django

Имеется собранный проект React со следующей структурой файлов: structure Как я могу включить его в мое приложение django?

05.01.2022
Выбрать все столбцы из таблицы, в которой комбинация из 3 полей уникальна

Я пытаюсь выбрать все записи в таблице с несколькими столбцами, где комбинация из 3 определенных столбцов различна, используя django ORM с MySql backend. id first_name last_name n_children some_stuff other_stuff дата …

05.01.2022
Отключите кнопку до выполнения задачи Celery по требованию

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

05.01.2022
Я не могу установить psycopg2 в моей виртуальной среде

Я купил книгу Django для профессионалов и сейчас нахожусь на 2. главе PostgreSQL. У меня установлен django в моей виртуальной среде и мой проект находится в docker, как вы можете видеть из кода ниже. Когда я пытаюсь установить …

05.01.2022
Ошибка команды Django-admin Невозможно запустить проект

Я пытаюсь запустить проект в виртуальной среде с помощью команды django-admin. pip freeze output: django==2.0.7 (часть учебника, то же самое происходит при обновлении пакета) pytz==2021.3 Ошибка, которую я получаю для django-admin startproject [name] [path] это Traceback (most recent …

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

Я создаю проект на django, который позволяет пользователям создавать и затем размещать проекты. Приложения включают в себя приложение "пользователи" и приложение "проекты". Я использую @signals, чтобы "пользователи" создавали/редактировали Профиль, а @signals гарантирует, что базовая модель django User всегда синхронизирована с …

05.01.2022
AttributeError: объект 'set' не имеет атрибута 'items' Ошибка (Djngo Rest Api)

Был написан следующий код, но все равно произойдет следующая ошибка: ПРОСМАТРИВАЕТ СТРАНИЦУ from django.http.response import HttpResponse from django.shortcuts import render from rest_framework import serializers,status from rest_framework.decorators import api_view from rest_framework.response import Response from .serializers import AccountSerializer import requests, …

05.01.2022
Невозможно перенести модели django

невозможно перенести все модели или одну модель приложения, потому что каждый раз я получаю ошибку, которая прилагается ниже, и я не знаю, как ее преодолеть. error: Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/django/db/backends/utils.py", line 84, in _execute return self.cursor.execute(sql, …

05.01.2022
Невозможно войти в админпанель django, создав пользовательскую модель пользователя

Я создал пользовательскую модель пользователя и вы можете войти в систему, используя Email Id. Это для фреймворка django rest. На панели администратора выдает ошибку Пожалуйста, введите правильный email и пароль для учетной записи сотрудника. Обратите внимание, что оба поля могут …

05.01.2022
Django Rest Framework: После добавления связанного поля с помощью сериализатора я получаю ошибку целостности

У меня был следующий сериализатор. Django Rest Framework позволяет мне создавать, обновлять, удалять и получать информацию просто с помощью этого кода. Конечно, я добавляю сериализатор в viewset, но проблема не стоит: class MeasurmentSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = Measurment fields …

05.01.2022
Django фильтр с агрегированием данных по многим полям

В моем фронтенде есть опция для фильтра, в каждом запросе фильтра, он должен показать, сколько товаров в определенной категории. Например, вы можете проверить этот сайт, https://www.navingocareer.com/vacatures они показывают, сколько товаров для каждой категории в каждом запросе …

05.01.2022
Храните ответы от сервера для каждого экземпляра модели Django

У меня есть Django сервер, с бэкендом движка, взаимодействующим с бэкендом Django через GRPC. Сервер Django имеет базу данных и хранит пользователей и текстовые документы пользователей. При написании каждого из этих документов текст отправляется на бэкенд-движок, работающий с NLP-моделями. …

05.01.2022
Разбивка на части django-импорта-экспорта

Я читаю эту статью о разбивке большой операции базы данных. Я также использую django-import-export и django-import-export-celery в моем админском сайте и хотел бы реализовать в них разбивку на части. Проблема в том, что django-import-export уже обрабатывает …

05.01.2022
ОШИБКА (ВНЕШНИЙ IP): Внутренняя ошибка сервера: /login/

Мой проект хорошо работает в разработке, но при запуске в производство выдает ошибку. Я подозреваю, что это настройки django cacheops, которые были применены... Вот трассировка Traceback (most recent call last): File "/workspace/.heroku/python/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) …

05.01.2022
Как решить ошибку "object of type 'Course' has no len()", которую я получаю после использования paginator в функции представления?

Вот моя модель. У меня есть отношения "многие к одному". class Course(models.Model): course_name = models.CharField(max_length=100) class Coursegk(models.Model): question = models.CharField(max_length=1000) option_one = models.CharField(max_length=100) option_two = models.CharField(max_length=100) option_three = models.CharField(max_length=100) option_four = models.CharField(max_length=100) answer = models.CharField(max_length=100) courses = models.ForeignKey(Course, on_delete=models.CASCADE, …

05.01.2022
Django создать пост

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

05.01.2022
Отдельная папка для моделей django

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

05.01.2022
Импортирование модуля в Django

Я просто просматриваю некоторый код Django: from django.shortcuts import render У меня есть несколько вопросов по этому поводу: Эта штука render, как мы узнаем, что ее нужно импортировать из django.shortcuts? Можно ли увидеть, что …

05.01.2022
Понимание AUTHENTICATION_BACKENDS

Я пытаюсь понять, как все работает, когда человек пишет следующее в settings.py: AUTHENTICATION_BACKENDS = ( "django.contrib.auth.backends.ModelBackend", "allauth.account.auth_backends.AuthenticationBackend", "master_password.auth.ModelBackend" ) В частности, в документации говорится: Если бэкенд вызывает исключение PermissionDenied, аутентификация немедленно завершится неудачей. …