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

29.06.2022
Django-elasticsearch-dsl NestedField не синхронизируется с базой данных

Я создал документ django-elasticsearch-dsl с NestedField, но по какой-то причине данные для этого NestedField не извлекаются из базы данных, хотя данные извлекаются из базовой модели. Маппинг для индекса также корректен, включая вложенное поле: { "mappings": { "properties": { "addresses": …

29.06.2022
Установка url для django с помощью jquery

Как я могу установить url с параметрами в django temple из jquery? Мой шаблон.html <div id="buynow"> <div> <a id="myLink" href="" class="btn btn-outline-secondary">Buy now</a> </div> </div> Мой jquery.js var fee = "200"; var total = "1000"; $('#buynow').click(function(){ $('#myLink').prop('href', '/payment/'+parseInt(getAmounts)+'/'+parseInt(totals)+'/'); }); …

29.06.2022
Проект Python django не может использовать файлы .scss в моем проекте

Я использую готовый шаблон в проекте python django, он содержит .css и .scss файлы. Я не могу стилизовать проект и использовать .scss файл в моем проекте

29.06.2022
Текущий путь, не совпадает ни с одним из них

Здравствуйте, я новичок в django и я создавал CRUD проект, при нажатии кнопки 'EDIT' появляется следующая ошибка поместите код в файл views.py def edit_cat(request,id): if request.method == 'GET': print('GET',id) editcategory …

29.06.2022
Как вызвать представление рендеринга Dajngo из шаблона представления рендеринга другого APP

У меня есть два приложения с одним видом рендеринга в каждом. Первое представление. В этом селекторе HTML есть выпадающие поля с опциями, чтобы пользователь мог выбрать только это. <pre class="snippet-code-js lang-js …

29.06.2022
Запуск тестов django в действиях github вызывает код ошибки 137

У меня есть приложение, состоящее из нескольких контейнеров, которые я запускаю с помощью docker-compose. Я пробовал добавить файл .yml в папку .github/workflows, чтобы запускать юнит-тесты при каждом добавлении в репозиторий. Контейнеры запускаются нормально, но когда дело доходит до шага …

29.06.2022
Django - импорт данных из внешнего файла

У меня вопрос: У меня есть код в views, который делает то же самое (отображает 2 массива), только во внешнем файле у меня это сделано немного лучше и я хотел бы отобразить эти данные из внешнего файла. Как это …

29.06.2022
Форма не действительна, но Django не вернул никакой ошибки

есть два атрибута 'name' и 'slug', как вы можете видеть в коде, я отправляю неправильные данные в 'slug' и 'name' пуст, но валидация не сработала. Модели class Tag (models.Model): name = models.CharField(max_length=50, db_index=True) slug = models.SlugField(unique=True, help_text='a label for …

29.06.2022
Создание поддоменов по примеру Shopify в pythonanywhere

Мое доменное имя 'example.com' и мне нужно создать поддомен для каждого магазина, созданного на этом сайте, например 'store1.examaple.com', 'store2.examaple.com'. Код для каждого поддомена один и тот же. В настоящее время мой проект развернут на pythonanywhere и у меня уже есть …

29.06.2022
Добавление переходного поля ранжирования в класс и сериализатор djangorest

Я новичок в djangorest и не уверен, как вообще это сделать. У меня есть Rest API, который принимает пост-запрос (со списком параметров) и возвращает список элементов из модели через сериализатор. Все работает отлично. Мне нужно добавить "ранг" …

29.06.2022
Как применить фильтрацию после сериализации с помощью Filter backend в DRF?

Для контекста я объясню текущий поток: Модель Document имеет поле document_signing_status, которое имеет 2 возможных значения: SIGNED/NOT_SIGNED. Однако, в сериализаторе я переопределяю это поле, имея пользовательский SerializerMethodField(), который применяет некоторую модификацию и вместо возвращения 2 значений может возвращать 4: "EXPIRED", …

29.06.2022
Изображение не отображается, когда я хочу получить его из базы данных: Django -xhtml2pdf

Мне нужно получить изображение из базы данных (введенное мной в интерфейсе Django-admin), и отобразить его в сгенерированном pdf. Сначала я получаю изображение для каждого конкретного пользователя, вошедшего в систему, вот так в views.py: image1_full = CustomerPersonalData.objects.get(user_related=request.user) obj_image1 = …

29.06.2022
Сомнения по поводу моделей Django primary_key и UniqueConstraint для составного первичного ключа

Обычно первичный ключ означает также уникальность (и больше условий, таких как not null и т.д.). Если у меня есть UniqueConstraint с 2 полями, включая первичный ключ, у меня есть 2 уникальных условия (одно из-за первичного ключа, другое из-за ограничения). …

29.06.2022
Добавление фронтенда (Next.js/React) в django-oscar

Я хочу создать приложение для электронной коммерции, используя фреймворк django-oscar и самостоятельно собранный фронтенд. В документации объясняется, как изменить внешний вид сайта, но основа построена на bootstrap и стандартных шаблонах django. Чтобы полностью изменить витрину магазина, я просто указываю на …

29.06.2022
Не удалось выполнить сборку, когда я собираю контейнер docker (Ubuntu 22.04 LTS), Ошибка: Client.Timeout exceeded while awaiting headers

Когда я собираю контейнер docker, возникает эта ошибка: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) ERROR: Service 'migrate' failed to build : Build failed Раньше все работало отлично, теперь я …

29.06.2022
Django CRUD данные не видны, хотя они добавлены в базу данных

Я новичок в django и postgresql, в настоящее время я делаю CRUD и я смог сделать страницу создания и вставки, я смог добавить детали, как они появляются в базе данных …

29.06.2022
Создание веб-приложения для сбора игр на django

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

29.06.2022
Почему команды Django Commands хорошо работают вне виртуальной среды и не работают внутри виртуальной среды

Недавно я установил Django на свою машину, я установил virtualenv, virtualenv-wrapper и даже настроил файл ~/.bashrc, но; Некоторые команды типа "python3 manage.py startapp" выдают ошибку внутри виртуальной среды, но работают вне виртуальной среды, я хочу знать почему? Почему команды …

29.06.2022
В django перенаправление не работает после выполнения редактирования и удаления

Я пытаюсь выполнить функции редактирования и удаления в Django. После редактирования и удаления он не перенаправляет меня на URL, указанный в параметрах. Скорее он остается на текущем URL. Я хочу перенаправить на страницу adduser, но она перенаправляет меня …

29.06.2022
Почему я не могу сбросить пароль администратора django?

Я выполняю эту команду python manage.py changepassword &lt;project_name&gt; для изменения пароля, и как только я устанавливаю пароль и набираю его для подтверждения, он просто говорит, что ваш пароль не совпал, хотя пароли были абсолютно одинаковыми. Я пробовал много раз …

29.06.2022
Добавьте проверку размера файлов для загрузки файлов в форму django

Я использую django для загрузки файлов, он принимает excelfile как external_id_file и разбирает в def clean_external_id_file class UserGroupCreateForm(forms.Form): class Meta: model = LineUserGroup fields = ("group_name", "is_selected_all_user") def clean_external_id_file(self): external_id_file = self.cleaned_data.get('external_id_file') if external_id_file is not None: try: external_id_dict = …

29.06.2022
Проблемы со входом в систему Django

Я могу зарегистрировать нового пользователя. Но после выхода из системы я не могу снова войти в систему. Но когда я проверил панель администратора, я получил хэшированный пароль..... forms.py class UserLoginForm(forms.Form): email = forms.EmailField() password = forms.CharField(widget=forms.PasswordInput) def clean(self, …

29.06.2022
Как обновить данные в базе данных, когда status_choice удаляется из моделей

В моделях у меня был выбор статуса status = models.CharField(max_length=50, default="FIELD_1", choices=STATUS) вот так: STATUS = ( ('FIELD_1', _('value FIELD_1')), ('FIELD_2', _('value FIELD_2')), ('FIELD_3', _('value FIELD_3')), ('FIELD_4', _('value FIELD_4')), ('FIELD_5', _('value FIELD_5')), ) Я …

29.06.2022
405 (Метод не разрешен) DJANGO REST

Мое приложение прекрасно работает на localhost, но когда я поднимаюсь на сервер, который является сервером Windows, метод PUT, POST, просто перестает работать и обвиняет '405 (Method Not Allowed)', после нескольких попыток, возни с webconfig, в один час мне удалось …

29.06.2022
Как преобразовать beforefilter из cakephp в Django?

Я переношу сайт, созданный на cakephp, на Django rest framework. В cakephp каждый контроллер имеет родительский класс AppController. В AppController есть beforefilter. который проверяет аутентификацию/разрешение и в зависимости от разрешения вызывается другая функция для установки значения публичной переменной, …

29.06.2022
Мои модульные тесты не работают с несколькими базами данных

Я работаю над проектом, в котором есть две базы данных, и мне нужно создать модульные тесты для моих моделей и т.д. вот мои базы данных: DATABASES = { 'default': {}, 'auth_db': { 'NAME': 'name' 'ENGINE': 'django.db.backends.postgresql', 'USER': 'user' 'PASSWORD': …

29.06.2022
Отключить электронную почту для плохих запросов в django, но сохранять журнал в файле

Недавно кто-то пытался взломать наш сервер Django. Они отправили много плохих запросов, что вызвало большое количество электронных писем. Как мы можем отключить электронную почту, но при этом регистрировать плохие запросы? У нас есть блок ниже для DisallowedHosts, поэтому я …

29.06.2022
Установите бэкенд-хост Django send_mail с помощью Gmail

Я перерыл много файлов, чтобы установить send_mail backend с хостом Gmail. Вот мои настройки: EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'myemail' EMAIL_HOST_PASSWORD = 'mypassword' DEFAULT_FROM_EMAIL = 'myemail' Не работает... Я нашел, …

29.06.2022
Как использовать GROUP BY в Django без использования values()?

Я пытаюсь сделать GROUP BY с помощью Django ORM: sub = ( Participant.objects .values('category') .annotate( average=Avg(F('price')), ) ) Все работает как ожидалось, НО набор запросов больше не содержит экземпляров модели. Если содержит dicts, потому что был вызван …

29.06.2022
Django Admin - Страница изменения модели - URL с UUID вместо ID

У меня есть класс BaseModel, который наследуют все мои модели с uuid примерно так: class BaseModel(models.Model): ''' Extension of base model class ''' uuid = models.UUIDField(unique=True, default=uuid4, editable=False) ... Как я могу изменить поведение django admin …

29.06.2022
Django не подключается к PlanetScale , ошибка SSL

Пытаюсь использовать planetscale в качестве db-платформы для Django-приложения, которое я создаю. Однако я столкнулся с некоторыми ошибками django.db.utils.OperationalError: (2026, "Ошибка SSL-соединения: не найдены действующие сертификаты, CAFile='*************', CAPath=''. Один или несколько параметров, переданных в функцию, были недействительны. Error 2148074333/0x8009035D") …

29.06.2022
Аутентификация фреймворка Django REST не работает с представлением на основе классов

Я использую DRF (3.12.4) с SimpleJWT для аутентификации. Это работает с представлением на основе функций, но не работает с представлением на основе классов. Для представления на основе класса нет никакого эффекта и запрос проходит без аутентификации. Вот мое представление на …

29.06.2022
Как преобразовать UUID Django в целое число в аннотате queryset?

Я пытаюсь преобразовать UUID в целые числа в аннотате. Так, например: Item.objects.values_list('pk', flat=True).annotate( int_of_pk=int('pk') ) что приводит к ошибке: ValueError: invalid literal for int() with base 10: 'pk' или как: from django.db.models import IntegerField …

29.06.2022
Pycharm не может разрешить ссылку на Django

Я вытащил проект с моего GitHub на свой ноутбук. После установки моего файла requirements.txt Pycharm выдает ошибку "unresolved reference 'contrib/middleware'" в settings.py, несмотря на установленный Django и включенную поддержку. Проект работает в Pycharm, я просто получаю выделенный текст, а импорт …

29.06.2022
Какой будет команда Python для получения полного имени вошедшего пользователя на windows и MAC

Я использую PowerShell и выполняю следующую команду для поиска данных о пользователе через AD. Get-ADUser -Identity username -Server domain Мне нужно найти альтернативу для приведенной выше команды в python, которая может быть выполнена для поиска имени пользователя и фамилии. …

29.06.2022
Django Rest API JWT аутентификация - Не найдена активная учетная запись с заданными учетными данными

У меня есть вопрос относительно протокола JWT auth в Django Rest Framework. Этот вопрос возникает часто, но ни одно из предложенных решений пока не помогло мне. Когда я пытаюсь выполнить эту команду: http post <a href="http://127.0.0.1:8000/api/token/" …

28.06.2022
Django webpack_loader: `Regex` Undefined?

Я обновил приложение Django до Python 3.9 и Django 4.0, и получаю ошибку при запуске: TypeError: ожидается строка или байтоподобный объект Я отследил это до этой функции в python3.9/site-packages/webpack_loader/loader.py: def filter_chunks(self, chunks): filtered_chunks = [] for …

28.06.2022
MultipleChoiceField возвращает один элемент выбора хотя выбрано больше

MultipleChoiceField возвращает один элемент выбора хотя выбрано больше forms.py class InterestsForm(forms.Form): OPTIONS = ( (&quot;INTERES 1&quot;, &quot;Интерес 1&quot;), (&quot;INTERES 2&quot;, &quot;Интерес 2&quot;), (&quot;INTERES 3&quot;, &quot;Интерес 3&quot;), (&quot;INTERES 4&quot;, &quot;Интерес 4&quot;), (&quot;INTERES 5&quot;, &quot;Интерес 5&quot;), (&quot;INTERES 6&quot;, &quot;Интерес 6&quot;), (&quot;INTERES 7&quot;, …

28.06.2022
Как я могу объединить строки с помощью конкатената в Django annotate?

У меня есть следующая модель в Django: class Click(models.Model): url = models.ForeignKey(Url, on_delete=models.CASCADE) browser = models.CharField(max_length=255) platform = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) Я хочу построить запрос, чтобы получить общее количество кликов в день в …

28.06.2022
Является ли ошибка Django 500 Invalid HTTP_HOST header проблемой безопасности?

У меня есть пользовательское веб-приложение Django, расположенное за прокси-сервером NGINX. Я наблюдаю периодические ошибки, приходящие с моего сервера Django с сообщениями типа Invalid HTTP_HOST header: 'my.domain.com:not-a-port-number'. The domain name provided is not valid according to RFC 1034/1035. …