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

10.11.2022
Django выдает пользовательскую ошибку при недопустимых параметрах API

Я пишу конечную точку API, которая запрашивает Event в заданном временном окне. Модель Event имеет время начала и окончания, а запрос принимает время начала поиска и время окончания поиска. Возвращается любое Событие, которое пересекается между этими двумя окнами. …

10.11.2022
Сохранение записи вместе с группой вошедших пользователей в Django

Я новичок в Django. Я хочу сохранить группу вошедших пользователей в поле groups при добавлении новой записи. models.py from django.contrib.auth.models import User, Group, Permission class Infringement (models.Model): name = models.CharField(max_length=200) link = models.CharField(null=True, blank=True, max_length=200) updated = models.DateTimeField(auto_now=True) created …

10.11.2022
Обновление переменных окружения в Django во время работы

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

10.11.2022
Имя пользователя и выход из системы не отображаются при входе в систему через google

Я сделал свои модели для клиента, торговца. models.py class CustomUser(AbstractUser): is_customer = models.BooleanField(default=False) is_merchant = models.BooleanField(default=False) is_superuser = models.BooleanField(default=False) first_name = models.CharField(max_length=255) last_name = models.CharField(max_length=255) class Customer(models.Model): user = models.OneToOneField(CustomUser, on_delete=models.CASCADE, related_name = 'customer', null=True, blank=True) first_name = models.CharField(max_length=255) …

10.11.2022
Django - отображение значения поля @property в фильтре

Добрый вечер ребята, у меня в проекте следующая структура модели: ` class Foo(models.Model): foo_name = models.TextField() foo_city = models.TextField() foo_actions = models.ManyToManyField(Action, through="FooActions") @property def bar(self): response = True if FooAction.objects.filter( foo_id=self.pk, foo__action=Action.ACTION_NAME_PK).first() else False return response ` …

10.11.2022
Запуск скрипта python по нажатию кнопки html (Flask/Django)

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

10.11.2022
Django - Как добавить ограничение на количество комментариев 1

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

09.11.2022
Как быть с пользователями, когда они проходят внешнюю аутентификацию через openid, получая только токен доступа или id?

Как, например, создать модель с foreignkey для пользователя, когда пользователь аутентифицируется через openid connect, получая токен доступа и id токен после входа или регистрации? Как происходит авторизация (роли, группы, разрешения), когда мы не используем стандартную аутентификацию Django или модели пользователей, …

09.11.2022
Получение graphQl для работы с django mongoengine и graphene

При попытке подключения к graphQl я встречаюсь с этой ошибкой. AssertionError at /graphql/ Вам необходимо передать действительную модель Django в ProductType.Meta, полученную "<class 'inventory.models.Product'>". Я использую Django, mongoengine и graphene. мои модели: from django.db import models …

09.11.2022
Django Как получить сумму столбцов после вычитания каждой строки?

Например, у меня есть товар, где цена "soldprice" была 10, "paid" была 2 и "shipcost" была 2. В настоящее время я делаю следующее: @property def profit(self): if self.soldprice is not None and self.paid is not None and self.shipcost is …

09.11.2022
Как использовать переменную javascript внутри тега Django {% url %}?

Я пытаюсь динамически изменить ссылку кнопки в зависимости от того, какой div выбран пользователем в данный момент. Я попытался провести быстрый тест с JS-переменной в теге HTML script, но Django не читает переменную как num. <script type="text/javascript"> const testing = …

09.11.2022
Django-filter search filed не может распознать и отфильтровать значение None

Я использую django-filter: filter.py: import django_filters TYPE_CHOICES = (('One', 'One'), ('Two', 'Two'),(None,None)) class MyFilterSet(django_filters.FilterSet): Type = django_filters.ChoiceFilter(choices=TYPE_CHOICES) class Meta: model = Mymodel fields = ['Type '] В форме UI select filed, когда я выбираю None, и отправляю, система не …

09.11.2022
Как выполнять дополнительные функции из класса UpdateViews

для редактирования таблицы я использую UpdateViews , и передаю туда тот же шаблон, что и в функции создания: class CampaignEditor(UpdateView): model = Campaigns template_name = 'mailsinfo/add_campaign.html' form_class = CampaignsForm def get_context_data(self, **kwards): context = super().get_context_data(**kwards) data = list(Emails.objects.values()) # …

09.11.2022
Немодельное поле в Django ModelSerializer

Class Form(models.Model): key = models.UUIDField(unique=True, default=uuid.uuid4, editable=False) class Answer(models.Model): form = models.ForeignKey(Form, on_delete=models.CASCADE, related_name='answers') answer = models.TextField() class AnswerSerializer(serializers.ModelSerializer): form_key = serializers.UUIDField(write_only=True) class Meta: model = imported_models.Answer fields = ['id', "answer"] class AnswerViewset(viewsets.ModelViewSet): queryset = imported_models.Answer.objects.all() serializer_class = imported_serializers.AnswerSerializer def …

09.11.2022
Django. Фильтрация как связанной, так и относящейся модели на основе поля в относящейся модели

У меня есть две модели: class Genre(models.Model): name=models.CharField() class Book(models.Model): name=models.CharField() genre=models.ForeignKey(Genre, related_name='book', on_delete=models.CASCADE) published=models.BooleanField() У меня также есть базовые сериализаторы для них: class BookSerializer(serializers.ModelSerializer): class Meta: model=Book fields='__all__' class GenreSerializer(serializers.ModelSerializer): books = …

09.11.2022
Upload_to и хранилище не работают в Django 4.1

Я только что обновил свой Django с 2.x до 4.x. У меня есть функция, которая не работает правильно. Я перепробовал много всего, но так и не смог разобраться. Так что мне нужна помощь file = models.FileField( upload_to=get_file_path, storage=AbsolutePathStorage(), max_length=500, …

09.11.2022
Django - не удается добавить поле в postgres?

Я пытаюсь добавить поле в существующую модель. пример: from django.db import models # from django.contrib.auth.models import User from test.settings import AUTH_USER_MODEL as User import random class BrModel(models.Model): bro = models.CharField(max_length=20) cl_id = models.CharField(max_length=20) br_pwdd = models.CharField(max_length=255) api_key = …

09.11.2022
Django Channels. Как "попробовать-исключить" ошибку, когда "цикл событий закрыт"?

У меня есть триггер, который посылает сообщение группе слоев. Поскольку это WebSocket, он работает только на веб-странице, но у меня также есть точка API для этого триггера, потому что он также сохраняет некоторый объект в DB. Поэтому мне нужно …

09.11.2022
Django-filter AssertionError: Невозможно фильтровать запрос после того, как был взят фрагмент

Я использую Django-фильтр, я хочу нарезать строки, только первые 75 строк: def hist_view_render(request): all_obj = RunStats.objects.all().order_by('-create_dttm')[:75] hist_filter = RunStatsFilter(request.GET, queryset=all_obj) paginator= Paginator(hist_filter.qs, 15) page = request.GET.get('page') try: response = paginator.page(page) except PageNotAnInteger: response = paginator.page(1) except EmptyPage: response = …

09.11.2022
Как я могу постранично отобразить атрибуты модели?

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

09.11.2022
Ассоциация пользователя с формами

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

09.11.2022
Создать папку для файлов пользователя при создании пользователя FastAPI?

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

09.11.2022
Как я могу подключить мой google sql postgres к моему приложению django?

Я создал свой экземпляр google postgres на облачном sql-сервисе, и я не могу подключить его к моему приложению django, В ссылке ниже они дают конфигурацию sqlalchemy, но ничего …

09.11.2022
Как я могу создавать поля в модели в зависимости от другой модели?

Я изучаю Django и работаю в тестовом проекте. Итак, в моем models.py у меня есть следующее (я знаю, что это неправильно, но я не знаю, как это сделать): from django.db import models class Diagram(models.Model): name = models.CharField(max_length=100) img …

09.11.2022
Как исправить ошибку heroku h10 для моего развернутого приложения

Это ошибка, которую показывают журналы heroku при каждом запуске моего приложения 2022-11-09T16:52:49.620009+00:00 app[web.1]: Файл "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/util.py", строка 359, in import_app 2022-11-09T16:52:49.620009+00:00 app[web.1]: mod = importlib.import_module(module) 2022-11-09T16:52:49.620009+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/importlib/init.py", line 127, in import_module 2022-11-09T16:52:49.620010+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 2022-11-09T16:52:49.620010+00:00 app[web.1]: …

09.11.2022
AttributeError: 'str' object has no attribute '_default_manager'

У меня возникает ошибка 'str' object has no attribute '_default_manager', когда я захожу на страницу профиля пользователя на своем сайте. Используется кастомная модель пользователя: class CustomUser(AbstractUser): pass birthday = models.DateField(blank=True, null=True) country = models.ForeignKey( Country, on_delete=models.DO_NOTHING, blank=True, null=True ) phoneNumberRegex …

09.11.2022
Создать сериализатор django для одновременного создания трех экземпляров модели

{ "product_name": "CRVRVgfhghg", "product_price": "0.01", "product_location": "KIKUYU,KENYA", "product_description": "VFVFVFVFVFVF", "product_category_name": "livestock", "product_farmer_name": "james", "product_category_data": { "product_category_name": "livestock", "product_category_description": "livestock one" }, "product_product_file_data": { "product_file_name": "ok" } } У меня есть три таблицы: product_category,product and product_product_files... я …

09.11.2022
Как включать музыку когда заходишь на сайт?

Есть сайт https://marlin-dev.ru/ когда заходишь музыка то включается то нет. Чтобы точно заработал надо нажать на кнопку ГЛАВНАЯ. сайт на пайтон+джанго в хтмл прописан этот код(когда заходишь нас сайт через код элемента тоже показывает что есть) <div …

09.11.2022
Как я могу рефакторить свой код, чтобы убрать - "локальная переменная 'data' ссылается до присвоения".

Мой код предназначен для возврата набора запросов на основе выбранных дат или месяцев, однако эти два варианта почти одинаковы, но работает только один. Вот мои обе формы.py class DateInput(forms.DateInput): input_type = 'date' class MonthInput(forms.DateTimeInput): input_type = 'month' class …

09.11.2022
APIView PUT-запрос обрабатывается как GET-запрос

Я создаю APIView для обработки запроса PUT для модели с полями выбора в качестве входных данных. Изначально я создал определения GET и PUT для моего класса APIView, однако, когда моя сборка развернута, мой PUT запрос принимается как GET …

09.11.2022
Как разрешить булево True только для одной модели в таблице в Django?

У меня есть модель, в которой я хотел бы иметь возможность установить один параметр в качестве "приложения по умолчанию". В этой модели я добавил поле с именем is_app_default для того, чтобы помочь учесть это. class TreeLevel(models.Model): id = …

09.11.2022
Как определить переменную окружения DJANGO_SETTINGS_MODULE?

Я пытаюсь применить chainedForeignKey с помощью https://django-smart selects.readthedocs.io/en/latest/installation.htmland я получил следующую ошибку : ` django.core.exceptions.ImproperlyConfigured: Requested setting USE_DJANGO_JQUERY, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. ` …

09.11.2022
Выборка экземпляров в поле manaytomany с помощью django rest

Я пытаюсь создать систему добавления друзей с помощью Django Rest. И вот мои коды #models.py class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) name = models.CharField(max_length=100) pic = models.ImageField(upload_to="img", blank=True, null=True) friends = models.ManyToManyField('Friend', related_name = "my_friends" , blank=True , null=True) …

09.11.2022
Как фильтровать queryset изнутри сериализатора?

Я хочу всегда применять фильтр к сериализатору (фильтровать набор запросов). Допустим, у меня есть: class Company(models.Model): name = models.CharField(max_length=90, unique=True) city = models.CharField(max_length=90,) active = models.BooleanField(default=True) class CompanySerializer(serializers.ModelSerializer): class Meta: model=Company fields=['id', 'name', 'city'] поэтому, когда я …

09.11.2022
SEO в проекте шаблона django

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

09.11.2022
Python: Базовая библиотека OCR / преобразования изображений в текст

У меня очень простой случай использования OCR. .PNG изображение, затем извлеките текст из изображения. Затем выведите на консоль. Мне нужна легкая по весу библиотека. Я пытаюсь избежать любых зависимостей …

09.11.2022
Как привильно настроить службу gunicorn?

Запускаю сайт на джанго на сервере, установлена убунту 20.04, nginx, postgresql. Когда запускаю джанго приложение в режиме отладочного сервера python manage.py runserver - сайт отрабатывает все запросы так как и должен. Одна из функций сайта передавать информацию по апи, такое …

09.11.2022
Как создать микросервис слушателя python с помощью flask

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

09.11.2022
Как разместить Django Channels (ASGI) с помощью amazon_ec2?

Конечные точки REST работают совершенно нормально, но конечные точки WS даже не регистрируются как попытки подключения WS. Когда я подключаюсь к wss://lms-backend-wiomf.ondigitalocean.app/ws/teacher/, он показывает [lms-backend] [2021-07-05 03:51:44] Not Found: /ws/teacher/ [lms-backend] [2021-07-05 03:51:44] 10.244.59.39 - - [05/Jul/2021:03:51:44 +0000] "GET …

09.11.2022
Может ли кто-нибудь предложить мне лучшую систему протоколирования для моих приложений? [закрыто]

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