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

01.08.2022
Как определить положительное целочисленное поле, принимающее только 6 цифр, в Django?

Я хочу определить поле базы данных в models.py, которое принимает только 6 цифр в Django. Вот как я определяю поле в models.py, но оно может принимать любое целое положительное число; six_digit_code = models.PositiveIntegerField(blank=False) Я использую Django v4.

01.08.2022
Как я могу отправить значения моего шаблона в базу данных, используя Jquery, Ajax в django?

1.jquery $(textbox).on('click','.save',function(e){ e.preventDefault(); var x = $('#input_msg').val(); $.ajax({ url:'newpostx/', type: $(this).attr('method'), data: x, headers:{ 'X-CSRFToken':'{{csrf_token}}' } }).done(function(msg) { document.location = "http://127.0.0.1:8000/newpostx/" alert("save data") }).fail(function(err){ alert('no data was saved') }) }); home.html $(container).on('click','.show', function () { …

01.08.2022
"Ошибка: Не удалось найти это приложение. ' ' Идентификатор ошибки: not_found." при выполнении команд heroku в консоли

Heroku видит мое приложение в списке приложений, но я не могу получить к нему доступ с помощью каких-либо команд. Я постоянно получаю ошибку "Couldn't find that app". Я пробовал все эти команды: <img alt="enter image description here" …

01.08.2022
"Не удалось собрать колесо для psycopg2==2.8.6" - MacOSX с использованием virtualenv и pip

Мне нужно установить psycopg2==2.8.6, потому что когда я установил последнюю версию, я получил ошибку UTC. Я решил ошибку UTC с помощью install psycopg2==2.8.6 в моей manjaro os, но я попробовал установить это в моей macOS и получил следующее: …

01.08.2022
Страница Django DetailView - встроенный набор форм не сохраняется в SQL

Я пытаюсь реализовать Django inline formset в DetailView. Согласно документации гораздо лучше разделить представления Detail и Form и свести их вместе в третьем представлении, что я и сделал. Моя форма видна в файле шаблона, но после отправки …

01.08.2022
Как я могу расположить мои иконки в моем webapp в лучшем положении?

я работаю с django-python делаю webapp, но у меня проблема, у меня есть 4 иконки в первом ряду и две иконки под ними, проблема в том, что над нижними иконками прикреплены верхние иконки, вот файл home.html: html файл …

01.08.2022
Как исправить ошибку FileNotFoundError: [Errno 2] Нет такого файла или каталога:? (HEROKU)

Я пытаюсь вывести мое приложение Django + React на heroku. Я настроил путь для моих статических файлов в settings.py STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'app/laundryman_frontend/build/static') ] Сборка успешна, когда я нажимаю на heroku, но когда я запускаю heroku …

01.08.2022
Как запустить параллельную постановку задач с помощью celery django?

Я хочу выполнять задачи параллельно с помощью django celery. Допустим, следующая задача: @shared_task(bind=True) def loop_task(self): for i in range(10): time.sleep(1) print(i) return "done" Каждый раз, когда загружается представление, должна выполняться эта задача : def view(request): loop_task.delay() …

01.08.2022
Сопоставление данных из двух функций в контексте django?

Я борюсь с сопоставлением контекстов в моем проекте django. Я хочу вставить кверисет .annotate(), идеально в просто переменную set. Я знаю, что это звучит странно, но это лучшее, как я могу это описать. Я попробовал использовать .filter(), …

01.08.2022
Получаю TypeError: Form.__init__() missing 1 required positional argument: 'request', хотя я передал запрос в методах GET и POST

У меня есть форма, в которой я инициализирую ее поле некоторыми данными, передаваемыми ей из представления в ее методе __init__() для отображения на фронт-энде, используя объект HttpRequest. Несмотря на то, что я передал объект HttpRequest с именем request в …

01.08.2022
Django ValueError, когда поле A пустое

У меня есть ModelForm, который выглядит следующим образом : Forms.py : class send_to_evaluatorForm(forms.ModelForm): class Meta: model = send_to_evaluator exclude = ('Creater_UserID','mozo1_id','mozo2_id','mozo3_id','knowledge') Итак, проблема возникает, когда я оставляю поле пустым и отправляю, чтобы сохранить его... но когда все …

01.08.2022
Django - как получить среднее время человека, который ответил на вопрос

Я хотел бы получить среднее время ответов каждого человека. Модель: class Person(models.Model): uid = models.UUIDField(default=uuid.uuid4, primary_key=True) first_name = models.CharField(max_length=255, blank=True) last_name = models.CharField(max_length=255, blank=True) email = CIEmailField() class CoursePerson(models.Model): uid = models.UUIDField(primary_key=True, default=uuid.uuid4) course = models.ForeignKey( Course, related_name="courses_persons", on_delete=models.CASCADE …

01.08.2022
Visual Studio Code Автоматически добавляет бесполезный код

Enter code hereЯ недавно перешел на VSC, установил python, плагины pylance. Все вроде бы работало хорошо, но когда я начал работать с django, vsc запускался автоматически при выборе опции в views.py CBV, включая Optional: str и т.д., например context_object_name: Optional[str] …

01.08.2022
Django Аутентификация Вход в систему из Active directory

Как я могу аутентифицировать и войти в систему пользователя из Active Directory? Вот мой код Authenticate.py: from .models import User from ldap3 import ALL, Server, Connection, NTLM from ldap3.core.exceptions import LDAPException from django.contrib.auth.backends import ModelBackend def validate_user_credentials(username, password): server = …

01.08.2022
Миграции Ошибка в Django: AttributeError: объект 'str' не имеет атрибута '_meta'

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

01.08.2022
Существует ли какой-нибудь пакет python или django, который содержит все адреса?

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

01.08.2022
Как использовать AND в Django?

Это в моем файле views.py win = Bid.objects.filter(auction__closed=True) f = Bid.objects.get(user=request.user) Я хочу сделать это foo = Bid.objects.filter(auction__closed=TRUE AND user=request.user). Как этого добиться в django?

01.08.2022
Gunicorn Django ответ statusText отсутствует

У меня есть Django DRF/React setup, использующий React и JWT для авторизации. На локальном сервере я отправляю запрос на токен, получаю токены доступа и обновления Когда срок действия маркера доступа истекает, у меня установлен перехватчик Axios, который проверяет …

01.08.2022
Как получить конкретный идентификатор для моей задачи в Django?

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

01.08.2022
Django массовое обновление/замена подстроки с сохранением предыдущего значения

У меня есть модель с двумя полями: поле_a и поле_b field_a field_b JPY 6 blabla JPY 677 blabla Я хотел бы заменить …

01.08.2022
Как отправить письмо через Sendgrid в качестве ответа на письмо, полученное через Sendgrid inbound parse с помощью Django?

Итак, я отправляю письмо с помощью персонализации sendgrid примерно так: message = { "personalizations": context["personalizations"], "from": {"email": context["sender_email"]}, "subject": context["subject"], "content": [{"type": MimeType.html, "value": context["body"]}], "reply_to": {"email": context["reply_to"]} } sg = SendGridAPIClient(os.environ.get("SENDGRID_API_KEY")) sg.send(message) Здесь context["personalization"] - это …

01.08.2022
Django отправляет поля формы на другую страницу

У меня есть Django форма, которая принимает параметры фильтра для отчета. Страница отчета - это отдельное представление, которое отображает отчет на основе данных формы. При первом проходе я просто установил действие формы на страницу отчета и метод GET. …

01.08.2022
Djongo+Mongo добавляют срок действия (автоудаление) к объектам модели

Есть ли в Django простой способ добавить срок действия к документам через мета модели? Например, в pymongo вы можете сделать что-то вроде этого: mongo_col.ensure_index("date", expireAfterSeconds=3*60)

01.08.2022
Как аннотировать связанные объекты с помощью фильтра?

Class Item(models.Model): name = models.CharField(max_length=255) user = models.ForeignKey(User) class Document(models.Model): doc_type = models.CharField(max_length=10, default="DOC") item = models.ForeignKey(Item, related_name="docs") uploaded_at = models.DateTimeField(auto_now_add=True) @api_view(["GET"]) def get_items(request): # docs__uploaded_at should be from objects having doc_type="DOC" only items = Item.objects.prefetch_related("docs").filter(user=request.user).annotate(date=Max("docs__uploaded_at")).order_by("-date") Здесь я хочу …

01.08.2022
При создании PDF-файлов какое семейство шрифтов подходит для поддержки нескольких языков?

В настоящее время мы используем xhtmpdf, который использует UTF8. который не поддерживает некоторые символы

01.08.2022
Выбрать значение из QuerySet

Всем привет! Никак не могу побороть, пытаюсь вывести последнее значение для выгрузки в excel файл: for group in groups: works = Works.objects.filter(id_group=group.id_group) output = { 'id_group': group.id_group, 'completion_percentage': works.aggregate(Sum('completion_percentage')), 'total_works': works.count(), 'names_organization': works.values('name_organization') } data = ([ str(output['names_organization'].last()), list(output['completion_percentage'].values())[0], ]) …

01.08.2022
Django TestCase проверяет ValidationError с помощью assertRaises in is throwing ValidationError

У меня есть модель, в которой я переопределил функцию сохранения примерно так: class MyModel(models.Model): number = models.PositiveIngeter() def save(self,*args, **kwargs) if self.number &gt; 10: super().save(*args, **kwargs) else: raise ValidationError('msg') а функция, которую я тестирую, имеет вид def …

01.08.2022
Запуск миграций на Dockerfile, развертывание на Elastic Beanstalk

У меня проблемы с миграцией (Django App 4.0.6) на Elastic beanstalk. Это мой Dockerfile: FROM python:3.8 ENV PROJECT_DIR=/usr/src/app/ ENV PYTHONIOENCODING=utf-8 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ENV PIPENV_USE_SYSTEM=1 WORKDIR ${PROJECT_DIR} COPY . ./ RUN pip install -r requirements.txt EXPOSE 8000 CMD …

01.08.2022
Проектирование панели администратора Django с помощью tailwind

Надеюсь, у вас все в порядке. Я хочу настроить свою админ-панель django с помощью tailwind. Я знаю, как использовать tailwind в шаблонах моих django приложений, но, к сожалению, я не могу использовать tailwind в шаблоне администратора, и я также …

01.08.2022
Как выполнить действие только после создания экземпляра

мой код: def save(self, *args, **kwargs): &lt;My_CODE&gt; if &lt;having_register&gt;: &lt;send_email_to_admin&gt; но эта функция будет работать, когда я запускаю экземпляр обновления (параметры 'force_insert' и 'force_update' могут быть использованы, чтобы настоять на том, что "сохранение" должно …

01.08.2022
Выведение записи на страницу ListView, в зависимости от изменения данных на странице DetailView

Вопрос возникает такой. Есть страница с табл. выведения записей ListView. В ней все объекты, у них есть поле статус, которое мы можем менять на странице объекта DetailView. Если статус не изменялся, то выводим первоначальный, если изменяли, то первоначальный убираем и …

01.08.2022
Исключение поля из вложенного сериализатора

для получения информации о пользователе я использую сериализатор с вложенными сериализаторами, но у меня есть проблема, которая заключается в том, что я не знаю, как исключить некоторые поля, которые не нужны, в данном случае пароль пользователя, есть ли способ …

01.08.2022
Почему загруженные изображения в моем проекте Django имеют больший размер файлов, чем исходные изображения? И как мне их сжать?

Я работаю над проектом, который получает в Django загруженное пользователем изображение из Javascript через fetch API. Пользователь загружает изображения для каждой плитки в пользовательской сетке. Мне удалось заставить мое приложение работать, но я заметил, что загруженные изображения плиток …

01.08.2022
Организация CSS и размещение пробелов между полями текста в HTML

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

01.08.2022
Django не может назначить должен быть экземпляром

Я пытаюсь вставить элемент. но он выбрасывает `Cannot assign "'2003-221'": "ClearanceItem.recorded_by" must be a "ClearanceCustomuser" instance.` models.py class ClearanceItem(models.Model): cl_itemid = models.CharField(primary_key=True, max_length=20) studid = models.CharField(max_length=9, blank=True, null=True) office = models.ForeignKey('ClearingOffice', models.DO_NOTHING, blank=True, null=True) sem = models.CharField(max_length=1, blank=True, null=True) …

01.08.2022
Невозможно указать внешний ключ в управляемой модели для неуправляемой модели (Django 3.2.7 / Postgresql 10.18)

Я реализую "модель профиля" в Django 3, которая в самом простом виде представляет собой модель с двумя полями: поле отношения один-к-одному к стандартной модели Django User и отношение внешнего ключа к неуправляемой модели TeamDim, которая заполняется и управляется ETL-заданием …

01.08.2022
Как сделать форму Django, которая отображает объекты модели для выбора

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

01.08.2022
Создание отдельного приложения комментариев для приложения билетов django

Пытаюсь создать отдельное приложение для комментариев с использованием представлений на основе классов для проекта тикетов. Я думаю, что проблема кроется в моем comments' models.py или его файле urls.py, но я не знаю, как действовать дальше. Вот ошибка, которую я …

01.08.2022
Ошибка выхода из системы Knox "Учетные данные для аутентификации не предоставлены"

Я работал над регистрацией пользователя, входом и выходом из системы с помощью Knox, регистрация возвращает имя пользователя, а вход возвращает токен и время истечения срока действия токена. Но когда я пытаюсь выйти из системы, он возвращает 'authentication credentials not provided'. …

01.08.2022
Приложение Django с ASGI Uvicorn увеличивает задержки в 4 раза

Мы используем приложение Django (https://github.com/saleor/saleor) для работы с нашей электронной коммерцией. Мы используем ASGI с Uvicorn в производстве с 4 рабочими. Настройка инфраструктуры - 4 экземпляра 4-ядерных 16 ГБ машин для размещения приложения Django …