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

03.09.2021
Установка ограничения для плавающего поля в соответствии с другим плавающим полем

У меня есть эти поля в форме. demand = forms.FloatField(label='Demand:', min_value=0) production_rate = forms.FloatField(label='Production rate:', min_value=0) Мне нужно, чтобы производственная_ставка была больше, чем значение спроса. Это возможно?

03.09.2021
Существует ли способ автоматической валидации в сериализаторе django для primaryKey (author_slug или phrase_slug)?

У меня есть мои CRUD с моделями, сериализаторами и представлениями. # models.py from django.db import models class Author(models.Model): slug = models.SlugField(primary_key=True) name = models.CharField(max_length=200) description = models.TextField() class Meta: db_table = 'authors' class Phrase(models.Model): author_slug = models.ForeignKey(Author, db_column='author_slug', on_delete=models.DO_NOTHING) …

03.09.2021
Тест DRF, содержит ли список объектов JSON определенный объект

Я тестирую конечную точку из Django DRF, которая выдает JSON-список объектов. Я пытаюсь проверить, есть ли конкретный объект в возвращаемом списке. Я пробовал assertIn и assertContains, но они выдают ошибки. Тестовый код для assertIn: def test_list(self): client = …

03.09.2021
ValueError: Представление blog.views.post_search не вернуло объект HttpResponse. Вместо этого оно вернуло None

Я реализую "функцию поиска" в своем django блоге, используя Solr и Haystack. В "http://127.0.0.1:8000/blog/search/" написано TypeError at /blog/search/ post_detail() missing 3 required positional arguments: 'year', 'month', and 'day' Также в "http://localhost:8000/blog/search" написано ValueError at /blog/search Представление blog.views.post_search не вернуло объект …

03.09.2021
Nginx 502. Плохой шлюз, но работает с CORS. Должен ли я использовать CORS в производстве?

Я пытаюсь докеризировать Django App + React с Nginx и прокси передать запрос на мой бэкенд с помощью upstream. Проблема заключается в том, что если я не включаю cors и разрешаю localhost:4000 в моем бэкенде, соединение отклоняется. Nginx бросает: <pre …

03.09.2021
Объявления импорта могут появляться только на верхнем уровне модуля, а запрещенный MIME-тип

Я пытаюсь загрузить сценарий, который включает оператор импорта, но Firefox показывает в консоли ошибку "import declarations...". Импорт в моем скрипте выглядит примерно так: import { foo } from './path/to/js/file'; Я могу избавиться от этой ошибки, включив type="module" в качестве …

03.09.2021
Как отключить логирование INFO в консоль в django?

По какой-то причине я не могу понять, как заставить django прекратить спамить консоль информацией уровня INFO. Я пробовал logging.disable(logging.CRITICAL) в settings.py, а также этот дикт в settings.py: LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'handlers': { 'console': { 'class': …

03.09.2021
Django как я могу перенаправлять после результата запроса post

Def postDataRequest(request): if request.method == 'POST': username = request.POST['username'] userid= request.POST['userid'] if(userid== "21310"): context = { "result" : Dataengine(username,userid).dataFunc() } messages.add_message(request, messages.SUCCESS, context) return render(request, 'pages/dataresult.html', context) Я показываю некоторые данные пользователям с помощью post-запроса. Я хочу сделать …

03.09.2021
Итерация над переменной и вставка дополнительных строк Postgres

Просто хочу отметить, да, я видел подобные вопросы здесь, но ни один не был достаточно близким для данного конкретного вопроса. У меня есть таблица (назовем ее 'table 1') в postgres с тремя колонками, основанными на модели django, 'ID' …

03.09.2021
Как использовать регистрацию пользователей в django, которые регистрируются в Laravel?

Сайт разработан на Laravel. Я хочу добавить в него некоторые функциональные возможности. Пожалуйста, помогите мне, как я могу получить пользователей в django, которые зарегистрированы в Laravel?

03.09.2021
Django/Python изменяет content.innerHTML на src страницы

Я запускаю страницу, которая при нажатии заменяет содержимое в iFrame. JS в index.js выглядит следующим образом: if (page == 'stationData') { content.innerHTML = '&lt;h1&gt;Station Data&lt;/h1&gt;'; content.innerHTML += '&lt;iframe class="site_data_tab" src="stationDataHTML.html"&gt;&lt;/iframe&gt;'; } Старые данные iFrame исчезают, и текст …

03.09.2021
DRF Viewset - Возвращает 400, если объект существует, и 200, если не существует

Используя Django Rest Framework, я пытаюсь создать конечную точку API для определения того, существует ли уже заданное имя элемента. Если существует, то мы должны сообщить об этом фронтенд-приложению, вернув 400 Bad Request. Если его не существует, то мы …

03.09.2021
Проблема с циклом Django objects.get

Я пытаюсь сделать цикл for от 1 до 100 в первичный ключ (pk) для objects.get в django. Я продолжаю получать a matching query does not exist. Я предполагаю, что django не читает вывод как int. def f_factory(i): def f(offset): …

02.09.2021
Как переопределить класс-обертку div в ckeditor Django?

Не могу найти способ переопределить класс div базовой обертки ckeditor. По умолчанию он имеет html-шаблон следующего вида: https://i.stack.imgur.com/8gZUJ.png Есть ли способ изменить имя класса "django-ckeditor-widget" на что-то другое? Я пытался сделать так: class PostAdminForm(forms.ModelForm): content = …

02.09.2021
Когда выполнять команду в docker compose, а когда в dockerfile?

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

02.09.2021
Python Django сохранить словарь в бд

Подскажите пожалуйста можно ли в Django: Есть словарь, состоит из key = название столбца item = значение Как сохранить в бд? спасибо.

02.09.2021
Можно ли отправить запрос к django rest api для запуска скрипта?

Я установил Django и Django Rest Api. Я хочу отправить некоторые данные в Rest Api. Rest api примет данные, выполнит скрипт с этими данными и получит результат. Затем отправлять этот результат обратно мне. При этом не будет использоваться база …

02.09.2021
Как добавить определенный html в блок кода Django, используя только Python/Django?

У меня есть форма, с которой я работаю в Django. У меня есть встроенное сообщение об ошибке, которое я пытаюсь вывести на форму. Мой первый шаг - добиться отображения сообщения об ошибке на форме, а затем я перейду к …

02.09.2021
Как динамически изменить тип поля Django Form (например, `forms.CharField` на `forms.ChoiceField`) без изменения переменной-члена данных?

TL;DR Как я могу изменить поисковый термин CharField (в любой из строк на изображении ниже) на другой тип поля (например, ChoiceField, DateField и т.д.) на основе типа выбранного поля базы данных (в первом списке select в этой строке - см. …

02.09.2021
Использовать код декоратора login_required от Django внутри функции представления?

Я хочу написать представление в Django (3.2), которое позволяет любому пользователю ввести значение, и только после того, как оно будет отправлено, потребовать вход (или регистрацию!). Что-то вроде следующего: def my_view(request): if request.GET.get('val', None): # now login is required to do …

02.09.2021
Django Rest Framework, Как получить значение внешнего ключа и добавить его в мой сериализатор или представление для создания нового объекта?

Models.py Модель пользователя это import auth user model from django class Profile(models.Model): username_id = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True) phone_number = PhoneNumberField(blank=True, null=True) image_url = models.ImageField(blank=True, null=True) address = models.CharField(max_length=30) update = models.DateTimeField('Updated at', default=timezone.now()) def __str__(self): return self.username_id.__str__() views.py …

02.09.2021
Stripe Django нет такой цены

У меня проблема с моим Django Stripe Checkout. Я пытался сделать checkout с ценообразованием товаров с моего сайта электронной коммерции, но я получаю ошибку от Stripe. ERROR: Request req_wfYpUxo6bE40lR: Нет такой цены: '2.00' Models.py class Item(Visits, models.Model): title = …

02.09.2021
AttributeError: модуль 'htmlmin.middleware' не имеет атрибута 'MarkRequestMiddleware'

Пытаясь развернуть мое Django приложение на платформе Heroku, включая htmlmin и gzip, приложение падает с кодом ошибки H10. При просмотре журнала похоже, что ошибка связана с AttributeError: module 'htmlmin.middleware' has no attribute 'MarkRequestMiddleware' Запуск локально работает идеально (я не знаю …

02.09.2021
Сортировка tsv по дате с помощью скрипта python

Как я могу изменить расположение значений в моем TSV, чтобы они были отсортированы по дате. Текущее расположение - по первому столбцу, но я хочу перезаписать файл с теми же данными, только упорядоченными по дате. Текущий формат выглядит следующим образом: …

02.09.2021
Django, GraphQL, Mongo - graphene-mongo единственная возможность?

Я планировал создать новое программное обеспечение, используя 3 популярные технологии: Python, MongoDB и GraphQL API (Frontend с Angular, но это не является основной темой данного поста). Хотя сочетание этих трех технологий не должно быть таким уж редким, кажется, …

02.09.2021
Как я могу правильно запросить request.POST формы с отношением один-к-одному?

Я все еще получаю ошибку "ModelForm has no model class specified.", хотя я уже указал модель в классе Meta в DetailForm. Как я могу правильно запросить request.POST формы с отношением один-к-одному? #model.py class Component(models.Model): partnumber = models.CharField(max_length=100) maker = …

02.09.2021
Django фильтр по диапазону дат, но без учета года

Я знаю, что если я хочу отфильтровать результаты по диапазону дат, я просто использую что-то вроде Sample.objects.filter(birthday__range=(start_date, end_date)) Но как мне отфильтровать по диапазону дат, исключающему год?

02.09.2021
Связь между моделями ManyToMany через промежуточную модель

Нужно построить связь между моделями ManyToMany через промежуточную модель для рассылки писем Делаю рассылку писем для подписчиков. Письма отправляются при добавлении нового поста. Не могу добраться от Post до Category (связь идет через PostCategory). model.py: class Post(models.Model): postCategory = models.ManyToManyField(Category, …

02.09.2021
Элемент django имеет больший len после применения другого фильтра

Как показано ниже, я пытаюсь применить новый фильтр к моему набору запросов idmatch. Но он возвращает новый набор, в котором больше объектов, чем в первом. idmatch = IdMatch.objects.filter(idsport=idsport) idmatchcount = idmatch.count() idmatch_liematch = idmatch.filter(match__isnull=False) count = idmatch_liematch.count() print(idmatchcount, count) …

02.09.2021
Как изменить required = false для ввода, который является обязательным

В моем html файле есть select, с тремя различными опциями. При выборе одного из них отображаются различные входы в зависимости от выбранного варианта, но эти входы требуются по умолчанию, и я не могу отправить форму, если не заполню все …

02.09.2021
Администрирование Django - Настройка внешнего вида списка и выбора ключей ManyToManyField

У меня есть база данных с 1000+ песнями. У меня есть пользовательская модель "Расписание", которая принимает песни в качестве поля. models.py from django.db import models class Song(models.Model): title = models.CharField(max_length=255) words = models.TextField() slug = models.SlugField() date = models.DateTimeField(auto_now_add=True) …

02.09.2021
Установка начального значения поля ImageField

У меня есть форма, как показано ниже: class FileChangeForm(ModelForm): the_image = forms.ImageField() class Meta: model = ... fields = [ 'fields', 'the_image' ] Я хочу установить изображение в форме init, я пытался сделать пару вещей, но ничего …

02.09.2021
AWS Boto3: Доступ запрещен при запуске в Django Server

Мой код textract успешно работает при запуске в собственном файле, однако, когда я пытаюсь запустить его на сервере разработки django, аутентификация перестает работать. Я получаю это исключение: botocore.errorfactory.InvalidS3ObjectException: An error occurred (InvalidS3ObjectException) when calling the StartDocumentAnalysis operation: …

02.09.2021
Django и база данных с write-Instance + несколько реплик для чтения - выполнение заданий Celery

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

02.09.2021
Отправить форму с помощью Django в функции view и связать ее с request.user

Мне нужно было написать функциональное представление, в котором я сделал некоторый запрос и форму. Моя проблема в том, что я не могу понять, почему форма не может быть связана с request.user. views.py def kapcsolodasok(request): profile = Profile.objects.get(user=request.user) related_users = …

02.09.2021
DataTable ограниченное количество строк

У меня есть данные в таблице SQLite и они имеют 985 строк, поэтому я использовал DataTable для организации (поиск и экспорт в Pdf, CSV...), проблема в том, что DataTable ограничена строками и показывает только первые 200 строк!. мой …

02.09.2021
Bootstrap nav-brand исчезает при переходе на страницу, отличную от индексной

Я новичок в Python, Django и Bootstrap, и мне стало интересно, почему nav-brand исчезает, когда я перехожу на другую страницу или вид, отличный от index. В моем случае nav-brand является источником изображения, и ниже приведен следующий код для моего …

02.09.2021
Django: Привяжите социальный аккаунт к текущему зарегистрированному пользователю

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

02.09.2021
Как вывести посещаемость всех сотрудников за месяц, если посещаемость ежедневная в django

У меня есть модель с именем Attendance. Я храню посещаемость всех сотрудников за месяц на ежедневной основе. Теперь я хочу вывести посещаемость сотрудника в шаблоне в формате EmpId имя 1 2 3 4 5 ........................... 29 30 31. Например …

02.09.2021
Как изменить файл шаблона PageModel для режима предварительного просмотра?

Я хочу использовать wagtail как headless CMS, поэтому я хочу, чтобы предварительный просмотр (для всех страниц) загружался из файла base.html. Затем я разверну свое приложение React на этом файле статически. Я создал следующие Page Model class BlogPage(Page): # Database …