Django and Python "Questions and answers", page 667

21.07.2022
Есть ли способ фиксировать изменение разрешения в Django Guardian?

Я хотел бы получать сигнал после изменения разрешения на уровне объекта. Django Guardian позволяет нам устанавливать разрешения на уровне объекта. Основываясь на изменении разрешения, я хотел бы выполнить некоторые действия. Как получить сигнал о смене разрешения на уровне объекта? …

21.07.2022
Доступ к пользовательскому каталогу под статическим каталогом в Django

Я изучаю Django. Я знаю, как добавить использование {% static "abc/xyz" %} в шаблоны. Но теперь я хочу использовать нечто подобное в файле views.py. Например, project->my_app->static->resources->abc.json - это файл, к которому мне нужно получить доступ в views.py …

21.07.2022
Django наиболее эффективный способ подсчета пользователей и типов

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

21.07.2022
Аутентификация обычных пользователей в django

Введите описание изображения здесь У меня проблемы с django, встроенным в forms.py, который находится в contrib.auth-- forms.py, у меня много ошибок в forms.py, для разработки я использую vscode, я не знаю, это проблема с vscode или …

21.07.2022
Как достичь контейнерного веб-приложения django, запущенного в режиме отладки visual studio code?

После некоторых изменений пути из-за того, что это подмодуль git, я смог настроить launch.json и tasks.json для запуска приложения в режиме отладки. Вот tasks.json { "version": "2.0.0", "tasks": [ { "type": "docker-build", "label": "docker-build", "platform": "python", "dockerBuild": { "tag": "signmeasures:latest", …

21.07.2022
Должен ли я переопределять clean или validate_unique? В чем разница?

Какая разница, если в models.py у меня было: def validate_unique(self, exclude=None): qs = KeyDefinition.objects.filter(key_name=self.key_name, developer_email=self.developer_email) print(qs) if qs: raise ValidationError ( {'key_name' : ['This Key Name already exists']} ) return super().validate_unique(exclude) vs: def clean(self): qs = KeyDefinition.objects.filter(key_name=self.key_name, developer_email=self.developer_email) …

21.07.2022
Rabbitmq не удается загрузить

Rabbitmq отказывается работать на моем ПК с ошибкой: BOOT FAILED =========== Exception during startup: error:{case_clause,closed} rabbit_networking:record_distribution_listener/0, line 366 rabbit_networking:boot/0, line 80 rabbit:do_run_postlaunch_phase/1, line 958 {"init terminating in do_boot",{error,{case_clause,closed}}} init terminating in do_boot ({error,{case_clause,closed}}) Crash dump is being written to: c:/Users/user/AppData/Roaming/RabbitMQ/log/erl_crash.dump...done …

21.07.2022
Как использовать Content-Security-Policy для отключения заголовка "X-Frame-Options: deny"?

Я создал веб-сайт в Django, который я развернул на heroku. Я пытаюсь отобразить этот сайт на html-странице с помощью iframe. Однако, когда я загружаю свою html-страницу, я получаю ошибку: gkwhelps.herokuapp.com отклонил соединение. При осмотре страницы я …

21.07.2022
Агрегирование по другой таблице после аннотации

У меня следующий annotate qs.annotate( goods_with_sales=Count('goods', filter=Q(goods__history__sales__gt=0)), ) То же goods_with_sales_percent=goods_with_sales / sum_sales * 100 Мне нужно получить процент от goods_with_sales к сумме всех goods__history__sales. Пробую с Window, но не получается... Это raw sql …

21.07.2022
HTMX не работает при использовании paginate с бесконечной прокруткой

У меня в Django-приложении есть карточка товара, при нажатии на которую происходит добавление в корзину. Я использую infinite-scroll и django-pagination. Однако проблема заключается в пагинации. Первая страница результатов прекрасно работает с HTMX. Однако вторая страница и все последующие …

21.07.2022
Django не видит css файлы static

Столкнулся с проблемой: джанго не видит static файлы. В частности, css. Вот структура проекта: settings.py (DEBUG = True): STATIC_URL = '/static/' STATICFILES_DIRS = [] STATIC_ROOT = …

21.07.2022
Я пытаюсь запустить "python manage.py runserver" для проекта Django

1 Это ошибка, которую я получил Я пробовал изменить версию SQLite Все равно не работает

21.07.2022
Обработка повторяющегося содержимого в приложениях django

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

21.07.2022
Что означает "DEFAULT_PERMISSION_CLASSES будет работать только для представлений или объектов, у которых разрешения не установлены явно."?

Я читал нижеупомянутый блог, который посвящен Встроенным разрешениям в DRF Источник: https://testdriven.io/blog/built-in-permission-classes-drf/ В этом блоге есть утверждение: DEFAULT_PERMISSION_CLASSES will only work for the views or objects that don't have permissions explicitly set. …

21.07.2022
Как передать данные из тела запроса в модульном тесте django

Я модифицировал метод get_queryset(), который выглядит следующим образом: def get_queryset(self): type_of_review = self.request.data['type_of_review'] queryset = Reviews.objects.filter(type_of_review=type_of_review).order_by('-id')[:3] return queryset Он сортирует мои модели по полю type_of_review, упорядочивает их и извлекает 3 последними. Когда я пытался написать модульный тест …

21.07.2022
Как легко преобразовать серию форматированного текста в SQL?

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

21.07.2022
Статические файлы не загружаются при использовании nginx и docker

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

21.07.2022
Как запустить фоновое задание в Django?

Я ищу возможность запускать тяжелые задачи (более 5 минут) в фоновом режиме с помощью django. Когда запускается тяжелая задача, django перестает отвечать, и пользователям становится невозможно перемещаться между страницами, пока задача не будет завершена. Для меня решением было …

21.07.2022
Как увеличить размер элемента в форме?

У меня есть форма captcha в проекте django, и она кажется довольно маленькой. Я хочу сделать ее больше. Forms.py from django import forms from captcha.fields import CaptchaField class MyForm(forms.Form): captcha=CaptchaField() views.py from django.shortcuts import render from .forms import …

21.07.2022
Как добавить пользовательские поля в UserManager в Django

Я пытаюсь создать профиль пользователя, я следовал через учебник, который имеет регистрацию только для имени пользователя, электронной почты и пароля, но я хочу иметь возможность добавить другие пользовательские поля. Что я сделал: Models.py: class UserManager(BaseUserManager): def create_user(self, …

21.07.2022
Как получить доступ к токену после входа в систему с помощью google dj_rest_auth

Когда я посещаю этот url https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=<CALLBACK_URL_YOU_SET_ON_GOOGLE>&prompt=consent&response_type=token&client_id=&scope=openid%20email%20profile перенаправляет на меня http://127.0.0.1:8000/accounts/google/login/callback/#access_token=tokonkey&token_type=Bearer&expires_in=3599&scope=email%20profile%20https://www.googleapis.com/auth/userinfo.profile%20openid%20https://www.googleapis.com/auth/userinfo.email&authuser=0&prompt=consent в ответ я получил "успех" Но я хочу получить access_token, который отображается в url, как { "token":tokenkey …

21.07.2022
Expo React native fetch requests twice

Import React, { useState } from 'react'; import { Text, View, StyleSheet, Image } from 'react-native'; import Constants from 'expo-constants'; // You can import from local files import AssetExample from './components/AssetExample'; // or any pure javascript modules available in npm …

21.07.2022
Функция предварительного сохранения Django не удаляет разрешения групп и пользователей из модели пользователя в сигнале django

Я пытаюсь написать сигнальную функцию, как показано ниже: def on_user_deactivation(sender, instance, **kwargs): if not instance.is_active: instance.team_set.clear() instance.groups.clear() instance.user_permissions.clear() ```

21.07.2022
Могу ли я использовать Django для создания не веб-приложений на python в качестве исследователя данных?

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

21.07.2022
UnicodeDecodeError - Django Upload file

Я использую Django Rest Framework, и с помощью простой формы на фронтенде я загружаю некоторые данные и вложения в модель в Django. Я храню файлы на AWS S3, и я использую Django S3 Storage. Когда я загружаю …

21.07.2022
Django стерилизатор обновление метода validated_data convertion

Я пытаюсь обновить экземпляр моей модели с помощью метода обновления сериализатора. Этот модал имеет много-много связей с другой моделью. мои модели: class GPX(models.Model): name = models.CharField(max_length=255) created_date = models.DateField(auto_now_add=True) updated_date = models.DateField(auto_now=True) trail_types = models.ManyToManyField(TrailTypes, blank=True) class …

21.07.2022
Как настроить пример ответа конечной точки drf-yasg?

В моем проекте Django я использую DRF и drf-yasg. В некоторой конечной точке тело ответа примера показывает неправильный пример. как в следующем примере: Но некоторые из них не показывают …

21.07.2022
Django регистрация и аутентификация через def

Пожалуйста, помогите мне с моей проблемой. Мне нужно зарегистрировать пользователя с некоторыми дополнительными полями (телефон, адрес). Форма без поля имени пользователя. Авторизация через электронную почту. Предпочтительно использовать def. Я добавляю модель: class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) phone …

21.07.2022
Валидация модели Django в чистом виде или в отдельных валидаторах?

Я довольно новичок в Django и мне интересно, какой лучший метод проверки моделей в Django? Есть ли какие-то преимущества в использовании чистого метода по сравнению с добавлением валидаторов в ваши модели? Под валидаторами я имею в виду, когда вы …

21.07.2022
Не удается перевести шаблон django в pdf: UnsupportedMediaPathException

У меня есть шаблон Django, отображаемый DetailView, я хочу превратить этот шаблон в PDF, используя другое представление и эту библиотеку: django-easy-pdf Мое мнение: class ServizioPDFView(PDFTemplateView): template_name = 'hub/anteprima.html' base_url = 'file://' + settings.MEDIA_ROOT …

21.07.2022
Модуль 'django.http.request' не имеет атрибута 'session'

Я создал класс для генерации токена при входе пользователя в систему. Я хотел бы создать сессию, когда пользователь входит в систему. Вот ошибка, которую я получаю: "Модуль 'django.http.request' не имеет атрибута 'session'". Спасибо за помощь. Вот выдержка из моего …

21.07.2022
Продолжительность, соответствующая запросу, не существует

Traceback (last recent call last): File "/home/ahmed/SavannahX/venv/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/home/ahmed/SavannahX/venv/lib/python3.9/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/ahmed/SavannahX/venv/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view return view_func(request, *args, **kwargs) File "/home/ahmed/SavannahX/app/views.py", line 1352, …

21.07.2022
Динамические данные не расширяются

Я делаю сайт о покупках и использую тег extend в html для расширения таблицы на другую страницу. Ниже приведена таблица в файле shoppingpage.html введите описание изображения здесь Когда я нажимаю на любую из категорий (синий цвет …

21.07.2022
Django фильтрует данные из нескольких баз данных

Это мой первый опыт использования мультибаз данных в django, и я столкнулся с проблемой при фильтрации данных от многих ко многим полям. Таблица1: class table1(models.Model): field1 = = models.ManyToManyField(blank=True, related_name='field',related_query_name='details', to=table2, verbose_name='field1') Таблица2: class table2(models.Model): multiple_fields = models.BooleanField(default=False) status …

21.07.2022
Сделать количество рядов после сужения

Это мой сериализатор. class MixSerializer(serializers.ModelSerializer): pub_date = serializers.DateTimeField(format="%m/%d/%Y,%I:%M:%S %p") new_order = #I want to get the number order class Meta: model = Mix fields = ('id','pub_date','detail','user','u_key') И я сужаю ряды, как показано ниже. def get_queryset(self): queryset = Mix.objects.all() …

21.07.2022
SetAttribute также устанавливает значение для следующего элемента

Я уверен, что этот вопрос глупый, но не могу понять его сам. Это Django-сайт, содержащий немного Javascript. В моем HTML есть кнопка, которая должна отправить несколько значений в функцию Javascript. Затем функция javascript должна найти и обновить некоторые …

21.07.2022
Как создавать сообщения, если условие равно True в django?

Я работаю над веб-приложением аутентификации и хочу вывести сообщение, если вводимые пользователем данные не соответствуют некоторым условиям. Это должно выглядеть примерно так this. Например: если длина пароля меньше 8 символов, то выведите сообщение 'Password should be …

21.07.2022
Почему Django не выводит ошибки в форму?

Пишу пробный проект на Django. Есть форма для ввода данных, но она не выводит ошибки в форму. Если вывести через print(form.errors) то выводит '' short_urlLinks с таким Сокращенная ссылка уже существует. '' Как мне вывести ошибки в форму и в …

21.07.2022
Django регистрация и авторизация через функции

Не могу найти решение задачи. На сайте нужна регистрация пользователя в дополнительными полями. И авторизация через email. Поля я добавил через дополнительную модель: class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) phone = models.IntegerField('Телефон', null=True, blank=True) country = models.CharField('Страна', max_length=100, null=True, blank=True) …

21.07.2022
Внешняя сеть для django Webpage

У меня есть проект на Django и он работает на моей локальной машине, я должен сделать настройки, поставив: Allowedhosts = ["*"] и python manage.py runserver 0.0.0.0:8000 Этого достаточно, чтобы я мог получить доступ к странице через другую машину в …