Django and Python "Questions and answers", page 311

15.12.2022
Как по нажатию кнопки добавлять текст в форму?

У меня задача: реализовать кнопку 'добавить код'(как на этом сайте), нажимаешь на кнопку и в форму добавляется тег <code></code> Реализовать на HTML + Js не составило труда, вот <input type = "text" name = "text" id="text" value = "" …

15.12.2022
Применяется ли миграция данных django сразу?

Я прочитал следующий текст в документации: """ Django по умолчанию работает в режиме автокоммита. Каждый запрос немедленно фиксируется в базе данных, если только не активна транзакция. Подробности смотрите ниже. """ и я выполняю следующую миграцию данных: <pre class="lang-py …

15.12.2022
Создание счетчика даты с помощью javascript в django

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

15.12.2022
Не могу подключить папки js Bootstrap5

Несколько дней я пытаюсь подключить папки js, css работает. Разделять по папкам css и js тоже пробовала, никак. Мой файл находиться не в index.html, а в stock.html. Подскажите, пожалуйста, что здесь не так. Я делаю карусель для товаров index.html <div …

15.12.2022
Как создать statefull Django API сервер?

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

15.12.2022
Встраивание приборных панелей Grafana в режиме реального времени в веб-приложение Django

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

15.12.2022
Как выполнять веб-скрепинг с помощью django

Я разрабатываю бэкенд на django и хочу сделать api, который получает данные из web. Я сделал скрап с помощью selenium, но не знаю, как импортировать его в представление django.

15.12.2022
'psycopg2.errors.UndefinedTable: relation "table" does not exist' when makemigrations

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

15.12.2022
Как вывести значения из нескольких методов вертикально в шаблоне django

У меня есть приложение django. А я пытаюсь вывести значения из разных методов вертикально в шаблоне. Так что я объединил эти два метода в один метод: class FilterText: def total_cost_fruit(self): return [3588.20, 5018.75, 3488.16] def total_cost_fruit2(self): return …

15.12.2022
Использование функции register_converter() для всех наборов представлений ModelViewSet

Есть ли способ использовать конвертеры путей с ModelViewSet без явного написания урлов путей? Например, у меня есть такой конвертер путей: from .utils import REGEX from . import encode_id, decode_id class HashidsConverter(): regex = REGEX def to_python(self, value: str) -&gt; …

15.12.2022
Получить словарную переменную, чтобы использовать ее в том же словаре для получения расширения файла django python

Я создаю дерево папок для его отображения. Для этого мне нужно получить расширение файла. Перед папкой нужно ввести пароль. my views.py ` def www_telechargements(request): if request.method == 'POST': # create a form instance and populate it with data from …

15.12.2022
Как ускорить (избежать) время загрузки django при выполнении тестов?

Когда я пишу тесты django, я часто выполняю команду manage.py test. Для повышения производительности выполнения тестов мне известны опции --keepdb и --parallel. Я также знаю о возможности запускать конкретный тест, нацеливая его. Обычно я запускаю что-то вроде этого …

15.12.2022
Django подзапрос в случае, когда

У меня есть такой запрос qty_used_annotation = Case( When(scope='ticket', then=BookedTicket.objects.filter( global_discount_code__code=F('code'), booking__status__in=['i', 'c', 'g', 'r', 's'] ).count()), When(scope='booking', then=Booking.objects.filter( bookedticket__global_discount_code__code=F('code'), status__in=['i', 'c', 'g', 'r', 's'] ).count()), output_field=IntegerField() ) И это не работает. Ошибка Не удается преобразовать …

15.12.2022
Передача переменных django в качестве параметров в href url

На моей домашней странице я хочу иметь 3 ссылки, которые будут перенаправлять пользователя на страницу ('127.0.0.1:8000/person/&lt;str:name&gt;'), на которой будет отображаться имя, на которое он нажал. Я хотел бы использовать цикл for для создания ссылок для этих имен, поскольку я …

15.12.2022
Django Haystack обновляет индекс только для 1 модели

В настоящее время я пробую Django haystack для обновления данных из PostgreSQL в коллекцию solr. Итак, я определил 2 модели в search_indexes.py. Поэтому, когда я выполняю команду python manage.py update_index, она индексирует данные из обеих моделей, определенных в …

15.12.2022
Как опубликовать значение поля manytomany в Postman для API

У меня есть поле, которое является ManyToMany. Я хочу ввести значение в POSTMAN для пост-операции API. Но каждый раз он говорит: "This field is required.", хотя я указал значение. …

15.12.2022
Лучшая практика тестирования проекта django

У меня есть проект django с 3 приложениями. Теперь я хочу протестировать свой проект. Поэтому у меня возникла дилемма: как лучше всего протестировать проект Django с помощью pytest? Какой подход предпочтительнее? Подход 1 : └── app_name └── …

15.12.2022
Как объединить аннотированные связанные объекты

Как вычислить количество_выпущенного из OrderedProduct? Я не могу просто self.product_reservation.aggregate(total=Sum('quantity_released')), потому что вы не можете агрегировать функции или даже свойства. Я пробовал дополнительные и подзапросы с аннотацией, но не могу сделать это. class OrderProduct(models.Model): ... quantity_ordered = models.DecimalField(max_digits=5, …

15.12.2022
Ошибка при попытке доступа к Django-wiki

Введите описание изображения здесь в начале я выполнил Django run server после этого я перехожу на http://127.0.0.1:8000/, чтобы попытаться получить доступ к этой вики. на странице возникает ошибка &gt;&gt; глобальные флаги не …

15.12.2022
Социальная аутентификация DRF

Я внедряю drf social oauth2 и при доступе к URL - localhost:8000/auth/login/facebook/ я получаю 'drf' is not a registered namespace, No ReverseMatch ошибку, а когда я меняю namespace на social, я получаю 'social' is not a registered namespace. #URLPatterns urlpatterns …

15.12.2022
Получение и вставка бита в MySQL с помощью input:radio

Мне нужно вставить битовое значение в MySQL, но я не понимаю как. Я использую Django, поэтому я получаю входное значение по employing = request.POST.get('employing') и посылаю по QuerySet(employing=employing) &lt;input class="form-check-input" type="radio" name="employing" id="employingTrue" value="01" checked …

15.12.2022
Django добавляет ограничение для соответствия полей внешнего ключа

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

15.12.2022
Django нет доступа к определенным методам AbstractUser с использованием UserManager

Я новичок в Django Я пытаюсь получить доступ к form.save() с помощью form = self.form_class(request.POST), но мне приходится использовать такие методы как self.get_form_class() для доступа к form.is_valid() и form.save(), но не могу получить метод set_password() из user = form.save(commit=False) …

15.12.2022
Uwsgi error can't get attribute 'MyModel' on <module'__main__'(built-in), but Django python manage.py runserver is OK

Я поместил свой проект Django в docker, Когда я использую python manage.py runserver, все в порядке. Но используя 'uwsgi --ini uwsgi.ini' запускаю свой проект, это будет AttributeError: can't get attribute 'MyModel' on &lt;module'__main__'(built-in) когда я посылаю пост запрос. …

15.12.2022
Как избежать перекрытия запросов при создании новых объектов?

Def artist(request): print("START") if request.method == "GET": try: artist = Artist.objects.get(user=request.user) print("artist exists") except Artist.DoesNotExist: print("artist doesn't exist") artist = Artist.objects.get_or_create(user=request.user)[0] print("a new artist object has been created") return HttpResponse(status=200) Консоль: START artist doesn't exist START artist doesn't exist …

15.12.2022
Проверка скачивания файла с сервера, через сайт

Пытаюсь сделать небольшой текст-ссылку на файл, дабы пользователь мог скачать его: &lt;div class=&quot;w-auto mx-auto&quot;&gt; &lt;p&gt;&lt;a href=&quot;123.docx&quot; target=&quot;_blank&quot;&gt;123&lt;/a&gt; &lt;/div&gt; Но при попытке его скачать выводится 404-ая страница. Сейчас файл лежит на компьютере (винда 11), а потом будет лежать на сервере, …

15.12.2022
Ввод данных в форме не сохраняется в базе данных

Эту модель я создал для создания формы. Два дополнительных поля добавляются в форму с помощью абстрактного пользователя. models.py from django.db import models from django.contrib.auth.models import AbstractUser class MyUser(AbstractUser): phone=models.CharField(max_length=20) profile_pic=models.ImageField(upload_to="dp",null=True,blank=True) Форма регистрации наследуется от UserCreationForm. forms.py from django.contrib.auth.forms …

15.12.2022
Как вызвать исключение в сериализаторе, когда request.user принадлежит другой модели?

Я использую в своем приложении пользовательскую модель User и создал две другие модели, унаследованные от нее, под названием Manager и Client, каждая из которых имеет определенные поля. С помощью DRF я пытаюсь создать две конечные точки /manager и /client, …

15.12.2022
Как отправить данные django formset с помощью ajax?

сначала я хочу получить данные из формы, а затем отправить эти данные на сервер с помощью ajax... &lt;script&gt; document.querySelector('form').addEventListener('submit', (e) =&gt; { const data = Object.formEntries(new FormData(e.target).entries()); console.log(data); SubmitButtonClicked(); }); &lt;/script&gt; &lt;script&gt; function SubmitButtonClicked(){ $.ajax({ dataType:"json", type:"POST", url:"{% url …

15.12.2022
AttributeError: объект 'QuerySet' не имеет атрибута 'url'

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

15.12.2022
Поля Django FormModel не найдены

В настоящее время шаблон генерирует только кнопку Submit без каких-либо полей ввода. Также, если я изменяю fields = "all" на fields= ["email", "name"], он сообщает мне, что эти поля не существуют. class NewsletterSubscriber(models.Model): email = EmailField(required=True, label='Email') name = …

15.12.2022
Django Queryset filter datetimefield using time interval

В одной модели у меня есть поле вида: class Sample(models.Model): created_at = models.DateTimeField(auto_now_add=True, blank=True) вот как это выглядит при сохранении: 2022-12-13 13:00:29.84166+08 2022-12-13 14:00:29.84166+08 2022-12-13 15:00:29.84166+08 2022-12-14 13:00:29.84166+08 2022-12-14 14:00:29.84166+08 2022-12-14 15:00:29.84166+08 Возможно ли отфильтровать …

15.12.2022
Как создать пост с помощью Django crispy forms?

Я хочу добавить форму, чтобы пользователи могли создать новый пост. Поэтому я добавил следующий код: {% load crispy_forms_tags %} {% block content %} &lt;div class="content-section"&gt; &lt;form method="POST"&gt; {% csrf_token %} &lt;fieldset class="form-group"&gt; &lt;legend class="boder-bottom mb-4"&gt;Inserat erstellen&lt;/legend&gt; {{ form|crispy }} …

15.12.2022
Модель Mptt не возвращает {{ дети }}

У меня есть модель Deviz, которая наследуется от MPTTmodel. Я заполнил базу данных данными, но не могу добиться отображения дочерних элементов. Дерево должно иметь вид : Глава 1 -Подглава 1 ---Подглава 1 ---Статья 1 ---Статья 2 ---Статья …

15.12.2022
Отображение изображений товаров из цикла с помощью django

Я хотел бы отобразить мои изображения из цикла, мои изображения хранятся в static/images и в базе данных поле image является CharField имени изображения. settings.py STATICFILES_DIRS = [ BASE_DIR / 'static', ] STATIC_URL = 'static/' LOGIN_REDIRECT_URL='account:profile' LOGIN_URL='account:login' models.py …

15.12.2022
Макет нескольких строк функции для модульных тестов

У меня есть следующая функция, для которой я хотел бы написать модульные тесты. def fetch_latest_topics(request): username = request.META['username'] try: client = create_discourse_connection(username) response = client.latest_topics() topic_list = response['topic_list']['topics'] filtered_topics_data = [] for topic in topic_list: filtered_topics_data.append( { "title": topic["title"], …

15.12.2022
Замена Nginx на Traefik привела к тому, что Django использовал файлы администратора через HTTP вместо HTTPS, нарушая функциональность

У меня была совершенно прекрасная установка Django CMS 3.4.1, работающая за Nginx в качестве edge-сервера с SSL завершением. Полная цепочка была следующей: nginx (SSL) → nginx (django server) → gunicorn → django Все, что я сделал, это заменил …

15.12.2022
Javascript querySelectorAll не работает на всех объектах django в шаблоне

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

15.12.2022
Вывод данных из бд postgresql на django

У меня есть данные в БД postgres, а мне надо вывести эти данные на страницу шаблона, но ничего не выводится. settings.py: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'walkie_talkie', 'USER': 'postgres', 'PASSWORD': '1111', 'HOST': '127.0.0.1', 'PORT': '5432' …

15.12.2022
ChoiceField пустое поле, если ни один из вариантов не выбран

Я создаю выпадающее поле ChoiceField, но хочу убедиться, что оно будет пустым, пока не будет выбран любой из заданных вариантов input_type_mapping = forms.ChoiceField(choices=INPUT_CHOICES,required=False) я попробовал добавить blank = true input_type_mapping = forms.ChoiceField(choices=INPUT_CHOICES,required=False, blank = True) …