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

13.12.2021
Фильтрация данных, по календарю

Помогите пожалуста, я новичок в Python. Есть 3 таблицы, у каждой таблицы есть свой столбец с дата/время. Пример таблиц в SQLite: Таблица 1: ИД |столбец1| |столбец2| |столбец3| |столбец(дата/время)| 1 Даные1 Данные2 Данные3 2021-12-11 07:29:55.297591 2 Даные1 Данные2 Данные3 2021-12-12 08:24:13.817266 …

13.12.2021
Добавьте знак процента (%) в URL Django

Я делаю часть миграции API, где у меня есть URL со знаком % в нем. Однако я хочу сделать такое же сопоставление URL с URL API Django. Я пробовал создавать пробелы и также пробовал создавать знак %. Я получаю …

13.12.2021
Когда я ищу с помощью SearchRank, если он ничего не находит, то возвращает все.

Когда я ищу с помощью SearchRank, если он ничего не находит, то возвращает все. Как я могу решить эту проблему? просмотров : self.search = form.cleaned_data['search'] vector = SearchVector('title', weight='A') + SearchVector('description', weight='C') + SearchVector('category', weight='B') query = …

13.12.2021
Django Как добавить столбец цикла в модель из другой модели

Я хочу добавить название каждого города в данных модели A к имени столбца таблицы B. Когда я добавляю новый город, возможно ли добавить и обновить таблицу модели B? class ModelA(models.Model): city_name = models.CharField(max_length=50) def __str__(self): return f"{self.city_name}" class ModelB(models.Model): …

13.12.2021
Как потребовать дополнительную плату для первых пользователей в подписке stripe?

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

13.12.2021
Django - Объединение моделей и получение только поля `url` атрибута ImageField одной из объединенных моделей

У меня есть класс User, который имеет атрибут ImageField, хранящий аватар/картинку профиля пользователя. Я пытаюсь аннотировать набор запросов Post так, чтобы только url аватара пользователя возвращался вместе с постом, без других данных. Я пробовал 2 разных способа аннотировать запрос, …

13.12.2021
Существует ли библиотека Django, которая автоматически отображает местную валюту на основе IP-адреса страны посетителя.

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

13.12.2021
Как объединить Celery с asyncio для асинхронной обработки HTTP-запросов?

Как получать асинхронные HTTP-запросы и обрабатывать их асинхронно с помощью celery? Вот что я пробовал, правильный ли это способ объединить async с celery, чтобы я мог получать асинхронные HTTP запросы и обрабатывать их асинхронно Урл: urlpatterns = …

13.12.2021
Как подключить MySQL с помощью Django SQLalchemy?

Я пытаюсь соединить приложение Django с MySQL, Моя модель: **models.py** from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, DateTime from sqlalchemy.orm import relationship from sqlalchemy.orm import sessionmaker engine = create_engine('mysql://root:root0000@localhost', echo=True) Base …

13.12.2021
Развертывание нескольких докеризованных django backend + ReactJS front end app в Apache2 Linux

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

13.12.2021
Запрос на соединение в django между тремя таблицами и отображение всех атрибутов

У меня есть три модели class A(models.Model): field1 = models.IntegerField() class B(models.Model): id_a = models.ForeignKey(A,on_delete=models.CASCADE) field1 = models.IntegerField() field2 = models.IntegerField() class C(models.Model): id_a = models.ForeignKey(A,on_delete=models.CASCADE) field1 = models.IntegerField() field2 = models.IntegerField() Я хочу написать запрос, который выглядит …

13.12.2021
Как использовать патч с (из django.views.generic import View)

Какой метод патча я использую при создании API с View , (from django.views.generic import View) Предположим, у меня есть такой класс : from django.views.generic import View class ArticleView(View): def patch(self, request, article_id, *args, **kwargs): # How can I patch …

13.12.2021
Как обновить / заменить файл в Django FileField()

У меня есть модель Django, в которой хранится файл следующего вида: class Excel(models.Model): the_generated_file = models.FileField() Я знаю, что хочу получить доступ к этому файлу с обновленной версией файла. Если бы это было поле int, foat или …

13.12.2021
Django как получить 0 вместо null

Я фильтрую набор запросов, чтобы получить количество посетителей и просмотров страниц, но когда нет данных, возвращается None. Как получить 0 вместо None при фильтрации набора запросов, когда нет данных? yesterday_visitors = queryset.filter(date__gte=yesterday, page=None).aggregate(Sum('visitors')) yesterday_page_views = queryset.filter(date__gte=yesterday, page=None).aggregate(Sum('page_views'))

13.12.2021
Как зарегистрировать определенную колонку (поле) в файле models.py в админке

Это моя модель, я хочу зарегистрировать поле 'tag' в файле admin.py class Content(models.Model): id=models.AutoField(primary_key=True) user=models.ForeignKey(User,on_delete=models.CASCADE) content_type = models.CharField(max_length=255) # show=models.CharField(max_length=255) show=models.ForeignKey(Show,on_delete=models.CASCADE) sponsor_link=models.CharField(max_length=255) status=models.BooleanField(default=False) added_on=models.DateTimeField(null=True) content_file=models.FileField(upload_to='media/') title = models.CharField(max_length=255) shows_name = models.CharField(max_length=255) subtitle = models.CharField(max_length=255) description = models.CharField(max_length=500) publish_now = models.BooleanField(default=False) …

13.12.2021
Как получить имя пользователя из сессии django

я пытаюсь получить имя пользователя из сессии с помощью request.user но получаю AnonymousUser, как мне получить имя пользователя def login_two(request): if request.method == 'POST': uname = request.POST.get('name2') pwd = request.POST.get('password2') check_user = User.objects.filter(username=uname, password=pwd) if check_user: request.session['user'] = uname …

13.12.2021
Почему происходит сбой django migrations при использовании коллекций вместо типизации?

У меня есть класс в моделях: class UserFilters(typing.NamedTuple): enabled_exchanges: typing.Optional[list[Exchange]] = None enabled_coins: typing.Optional[list[Coin]] = None enabled_fiats: typing.Optional[list[Fiat]] = None enabled_paymethods: typing.Optional[list[Paymethod]] = None consider_volumes: typing.Optional[bool] = None consider_vendor_rating: typing.Optional[bool] = None Я выполняю: python3 manage.py makemigrations …

13.12.2021
Django, DRF, nginx, Jmeter: Время выборки становится большим, даже если нет нагрузки на CPU, и т.д.

Я использую Jmeter для нагрузочного тестирования DRF, и хотя процессор и память не работают на 100%, пропускная способность и время отклика медленные. Серверы Django + nginx и Postgres разделены, и оба имеют следующие характеристики 4CPU, 4GB памяти. nginx …

13.12.2021
Как правильно использовать хелперы для расширения функциональности в моделях Django?

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

13.12.2021
Тестовая база данных для Django + Heroku. Ошибка при создании тестовой базы данных: отказано в разрешении на создание базы данных

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

13.12.2021
Передача переменной Django в атрибут аккордеона в HTML

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

13.12.2021
Db.sqlite3 продолжает работать после удаления

Недавно я удалил свой файл db.sqlite3 из-за того, что некоторые данные были повреждены. Я думал, что при следующем запуске python manage.py migrate он будет просто воссоздан из stratch. Вместо этого Django продолжает работать со старым db.sqlite3, несмотря на то, …

13.12.2021
Невозможно ли загрузить файл в регион, отличный от региона ведра s3? (IllegalLocationConstraintException)

Я развернул свой проект django, используя AWS Elastic beanstalk и S3, и я попытался загрузить аватар профиля, но он показывает Server Error(500) Мой журнал Sentry показывает, "Произошла ошибка (IllegalLocationConstraintException) при вызове операции PutObject: Ограничение местоположения eu-south-1 несовместимо для …

13.12.2021
Вход в систему работает в Django Rest Framework, но не на фронтенде

У меня следующие взгляды: login_view: @api_view(['POST']) def login_view(request): try: user_data = request.data username = user_data["username"] password = user_data["password"] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) serializer = UserSerializer(user) return Response( { "user":serializer.data, "login": True …

13.12.2021
Сделать скриншот сайта и вернуть скриншот для скачивания в django?

Я хочу сделать скриншот с сайта и вернуть его в формате https для скачивания. Я использую либу Html2Image. Я использую следующий код: def certification1(request, *args, **kwargs): hti = Html2Image() image = hti.screenshot(url='https://www.python.org', save_as='screenshot.png') response = HttpResponse(image, content_type='png') return response …

13.12.2021
Как работать с несколькими ModelForm с помощью CreateView (представления на основе классов) в Django

У меня есть три модели GalleryAlbum, GalleryImage и GalleryVideo. Эти модели имеют соответствующие им ModelForm. Я хочу обрабатывать эти формы с помощью одной модели CreateView в views.py. Модели GalleryImage и GalleryVideo имеют отношения "один ко многим" с моделью GalleryAlbum …

13.12.2021
Избегайте перезаписи ячеек в excel с помощью python

Я запускаю свой файл python каждый день, и каждый день при запуске он перезаписывает старые предыдущие строки и столбцы файла excel 'daily.xlsx'. Ему нужно продолжить с того места, на котором остановилась последняя строка. В файле excel есть 8 столбцов. (числа, …

13.12.2021
Пагинация в POST-запросе в django rest api

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

13.12.2021
Xhtml2pdf шрифты для латинских символов для рендеринга шаблона pdf

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

13.12.2021
Есть ли способ установить время жизни маркера обновления бесконечным в django-rest-framework-simplejwt?

Я использую django-rest-framework-simplejwt для аутентификации в моем Django проекте. Я провел некоторые исследования, но не смог найти решение для этого. В документации формат установки маркера обновления - это дельта времени. Можно ли установить, чтобы срок действия маркера обновления вообще не …

13.12.2021
Как экранировать HTML-теги в NextJS

У меня есть Django backend и Nextjs frontend. Когда я пытаюсь произвести рендеринг content = models.TextField() из моего Django backend в Nextjs frontend <p>{data.content}</p>, я получаю следующее отображение: <p>first first&nbs</p> В качестве редактора я использую django_summernote. В Django …

13.12.2021
Фильтрация кверисетов Django, сравнение полей с полями

Я хочу отфильтровать набор запросов, в которых страна проживания совпадает со страной проживания. Я пытаюсь сделать что-то вроде этого: users = User.objects.filter(homecountry=residentcountry) Как я могу заставить это работать?

13.12.2021
Как добавить пользователей с именем пользователя с помощью mozilla-django-oidc в таблицу auth_user при входе в систему SSO?

Я использую mozilla-django-oidc для SSO логина в одном из моих django приложений. Когда каждый пользователь входит в приложение с помощью SSO, то пользователь добавляется в таблицу auth_user базы данных postgres (если пользователь еще не сохранен). Столбец username таблицы …

13.12.2021
Как отобразить пользователю текст поля ChoiceField через шаблон Django?

Models.py: class Person(models.Model): title=models.CharField(max_length=11) name=models.CharField(max_length=100) gender=models.CharField(max_length=11) forms.py: class PersonForm(ModelForm): GENDER_SELECT = ( ('f', 'Female'), ('m', 'Male'), ('o', 'Other'), ) TITLE_SELECT = ( ('0', 'Mr.'), ('1', 'Mrs.'), ('2', 'Ms.'), ('3', 'Mast.'), ) title=forms.CharField(widget=forms.RadioSelect(choices=TITLE_SELECT, attrs={'class': 'form-check-inline'})) gender=forms.CharField(widget=forms.RadioSelect(choices=GENDER_SELECT, attrs={'class': 'form-check-inline'})) class Meta: …

13.12.2021
Как устранить код ошибки: RelatedObjectDoesNotExist

Class Following(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False, unique=True) user = models.OneToOneField(settings.AUTH_USER_MODEL, related_name='following', unique=False, verbose_name=('User'), on_delete=models.CASCADE) following_user = models.ManyToManyField(settings.AUTH_USER_MODEL, verbose_name=('Following'), related_name='following_user') created_on = models.DateTimeField(default=timezone.now) class FollowingSerializer(serializers.ModelSerializer): new_following = serializers.PrimaryKeyRelatedField(queryset=User.objects.all(),required=True,write_only=True) class Meta: model = Following поля = [ 'id', 'user', 'following_user', 'new_following', …

13.12.2021
Django Azure Сессия выхода из системы

Есть ли формальный способ выйти из сессии Django + Azure AD B2C? При нажатии на кнопку "Выход" происходит перенаправление на страницу выхода по умолчанию. После этого нажатие кнопки "log back in" или просто ввод домашней страницы в …

13.12.2021
Мыльная подпись с помощью JKS в Django

Я работаю над проектом, используя Django, и мне нужно отправить мыльный запрос, но я должен подписать его, используя 'JKS' файл, его пароль и псевдоним. Я пробовал работать с пакетами suds и zeep. Но я не могу найти ни одного …

13.12.2021
Elastic Beanstalk Django app deployment 502 Bad Gateway Server not running (No module named: 'application')

Я развернул приложение на AWS через Elastic Beanstalk, и когда я закончил продвигать проект на aws (Elastic Beanstalk), я столкнулся с вечными ошибками 502 Bad Gateway (вероятно, потому что сервер приложений Django никогда не запускался, и Nginx не может …

13.12.2021
Настройки Django DATABASES

Я понимаю, что если вы подключаетесь к вашей базе данных MongoDB через pymongo, вы должны удалить секцию DATABASES в вашем файле settings.py, что я и сделал, но я получаю следующее: django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE …

13.12.2021
Каков правильный метод передачи данных в представлениях django на основе классов?

Я ищу подходящий или базовый метод для передачи результата фильтра в классе на другую страницу, которая находится в другом классе и временно использовать его для покупки class home(View): def get(self, request): return render(request,'home.html') def post(self, request): # rm = room.objects.all().filter(#filter) …