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

06.07.2022
Django: как сохранить данные в базу данных в django при выполнении условия?

Я пишу логику, позволяющую пользователю оплачивать товары с помощью дебетовой карты, логика работает нормально. Теперь я хочу сохранить некоторые данные в базе данных, когда status=successful. Когда пользователь покупает курс, я хочу добавить course и user, которые купили курс, …

06.07.2022
Django-postgress: Частичный индекс по метке времени

Рассмотрите queryset = queryset.filter( Q(enabled=False) | Q(expires_at__isnull=False) & Q(expires_at__lte=timezone.now()) | ) Я хотел бы иметь частичный индекс для поддержки этого запроса. AFAIK, этот индекс не будет использоваться во время выполнения вышеприведенного запроса, потому что значение timezone.now() меняется. …

06.07.2022
Развертывание Heroku: Не удалось загрузить ресурс: сервер ответил со статусом 404 (Not Found)

Первоначально я успешно развернул свое приложение в heroku, но затем отредактировал некоторый текст и повторно развернул его в heroku вчера только для js файла не загружается полностью. В консоли разработчика chrome он сообщает мне, что ресурс не загружен (приложение …

06.07.2022
Как сериализовать модель с реляциями от многих к многим?

У меня есть эта функция в моей модели, def serialize(self): return { 'id': self.id, 'author': self.author.username, 'text': self.text, 'timestamp': self.timestamp.strftime("%b %d %Y, %I:%M %p"), 'likes': self.likes.all(), 'likes_number': len(self.likes.all()), } но likes - это фактически много-много реляций …

06.07.2022
Работа с изображениями через REST API

Я пытаюсь создать REST API с помощью django-rest-framework, который будет обрабатывать несколько вещей, одна из которых - отправка и получение изображений с фронтенда. Я нашел статью this, которая пытается объяснить идею, но она использует подход на основе …

06.07.2022
Django рассматривает одно и то же поле в нижнем и верхнем регистре как две разные сущности

Я создаю модели в django и затем ввожу данные в админ-панель class Song(models.Model): name = models.CharField(max_length=30,validators=[alphanumeric]).title() slug=models.SlugField(default="",blank=True,null=False,db_index=True) artist = models.CharField(max_length=30,validators=[alphanumeric]) genre = models.CharField(max_length=30,validators=[alphanumeric]) language = models.CharField(max_length=30,validators=[alphanumeric]) image = models.ImageField(null=True,blank=True) Но проблема в том, что когда я ввожу …

06.07.2022
Эффективный способ поиска в базе данных, где значение поля экземпляра модели влияет на то, что возвращать

У меня есть база данных с 2 таблицами данных: Сообщения и Аннотации. Ниже приведена краткая информация о моделях. Включены только важные поля. message text = models.CharField(max_length=250, blank=False) accepted_annotation = models.OneToOneField( to='Annotation', related_name='original_msg', on_delete=models.SET_DEFAULT, default=None, null=True ) ...other fields annotation …

06.07.2022
Django Paginator не выдает результат

Надеюсь, у вас все хорошо. Итак, есть страница проектов, на которой есть разное количество проектов. В настоящее время я отображаю 3 проекта на странице. Теперь я хочу отобразить количество страниц, которые у меня есть сейчас. Например, есть 9 проектов, …

06.07.2022
Как фильтровать столбцы для каждого в одной модели в админке Django

У меня есть модель под названием Product. Я использую StackedInline для отображения ProductCostCalculator в моей панели администратора. Проблема, с которой я столкнулся, заключается в том, что в моей модели ProductCostCalculator будет 20+ столбцов. Некоторые столбцы из ProductCostCalculator не …

06.07.2022
React - Как войти в систему пользователю через бэкенд Django?

Предыстория В качестве учебного упражнения я сначала создал сайт, используя только Django; затем я изучил React (все еще в процессе) и переносил в него фронтенд-часть, а Django использовал только как бэкенд. У меня они находятся на 2 разных …

06.07.2022
AttributeError: объект 'RedisChannelLayer' не имеет атрибута 'group_disgard'

Traceback File "/Applications/MAMP/htdocs/canvas/src/zzd/env/lib/python3.7/site-packages/channels/generic/websocket.py", line 238, in websocket_disconnect await self.disconnect(message["code"]) File "/Applications/MAMP/htdocs/canvas/src/zzd/zzd/notes/consumers.py", line 20, in disconnect await self.channel_layer.group_disgard( AttributeError: 'RedisChannelLayer' object has no attribute 'group_disgard' consumer class NoteConsumer(AsyncJsonWebsocketConsumer): async def connect(self): self.room_name = self.scope['url_route']['kwargs']['pk'] self.room_group_name = 'note_%s' …

06.07.2022
Django.db.utils.ProgrammingError: (1146, "Таблица 'main.socialaccount_socialapp_sites' не существует")

Я пытаюсь реализовать Google Login на своем производственном сайте Django. Он отлично работает на сервере разработки, но на моем рабочем сервере я сталкиваюсь с этой проблемой после выполнения python manage.py migrate. Я не уверен, что делать, я уже пробовал …

06.07.2022
Django: асинхронная разработка сервисов с помощью обмена списками задач

Я создаю веб-приложение с помощью Django 3.1.0 и Python 3.8. Это приложение требует выполнения очень длинной операции бэк-офиса, для которой мне интересно знать процент выполнения. Для этого сервер предоставляет два сервиса: www.contoso.com/process_start: возвращает строку, обозначающую …

06.07.2022
У объекта 'datetime.timedelta' нет атрибута 'isoformat'

Я пытаюсь аннотировать поле времени для суммирования общего времени за неделю в следующем, получая вышеуказанную ошибку class StaffWorkTimeSerializer(serializers.ModelSerializer): timestamp = serializers.DateTimeField(format="%d-%m-%Y", read_only=True) total = serializers.TimeField() work_time = serializers.TimeField(format="%H:%M:%S", read_only=True) user = UserSerializer2(many=False, read_only=True) class Meta: model = StaffWorkTime fields = …

06.07.2022
Как я могу добавить функцию временных меток в мой проект djangocms для видео?

Я пытаюсь добавить функцию ( подобную "ключевым моментам" на видео Youtube) в мой проект django-cms, но я не смог найти никакой идеи в сети. Поэтому мне нужна ваша помощь.

06.07.2022
Использование argparse.REMAINDER для получения остальных параметров разбивает мои другие параметры

Итак, у меня есть этот кусок кода, который просто принимает мои параметры. class InteractiveTenantOption(object): def add_arguments(self, parser): parser.add_argument("command") parser.add_argument( "-s", "--schema", dest="schema_name", help="specify tenant schema" ) parser.add_argument("command_args", nargs=argparse.REMAINDER) Команда выглядит следующим образом: class Command(InteractiveTenantOption, BaseCommand): requires_system_checks = …

06.07.2022
Как открыть postgres db и увидеть таблицы (Django+Postgres+Docker)

Я начал изучать docker с Django+PostgreSQL, я сделал все шаги оттуда https://docs.docker.com/samples/django/ Как открыть созданную базу данных в терминале или pgAdmin, чтобы увидеть таблицы и изменить их? Я использую: Ubuntu 22.04 / Docker Engine 20.10.17 / …

06.07.2022
Django преобразование изображения в webp

У меня есть сервис в приложении моего Django проекта, который загружает изображения, и мне нужно преобразовать все изображения в webp, чтобы оптимизировать дальнейшую работу с этими файлами на стороне фронтенда. Проект метода _convert_to_webp: # imports …

06.07.2022
ModuleNotFoundError: Нет модуля с именем 'winreg' на Mac? (Но winreg - это вещь для windows)

Я получаю следующую ошибку при попытке запустить оболочку django. Я на Mac, но все, что я могу найти, говорит, что это связано с Windows и что winreg должен быть установлен по умолчанию. Предложите, на что мне следует обратить внимание? …

06.07.2022
Почему я не могу использовать "профиль" в качестве названия приложения?

Мне нужен профиль для расширения объекта Django User, поэтому я думал создать приложение, содержащее объект профиля и связанные с ним представления, а затем действовать в соответствии с Django doc, но я получаю ./manage.py startapp profile …

06.07.2022
Невозможно просмотреть объект базы данных в django в html

Объект в базе данных не виден в html. Модель class OutFormatTemplate(models.Model): title = models.CharField(max_length=80) template = models.FileField(upload_to='out_put_temp/') def __str__(self): return f"{self.title}" View def upload_form(request): out_form = OutFormatTemplate.objects.all() for i in out_form: print(i.id, i.title) form = UploadBookForm() context = …

06.07.2022
Python изменение десятичного знака после 0

здравствуйте, я новичок в программировании я посылаю запрос от postman с полезной нагрузкой {"member_id":10,"value": 30.00} но когда я получаю его в api, используя request.data {'member_id': 10, 'value': 30.0} десятичный знак меняется …

06.07.2022
Как обновить значение внешнего ключа django

Допустим, у меня есть следующие модели (models.py): class stockList(models.Model): product_name = models.CharField(max_length=255, null=True, unique=True) product_image = models.ImageField(upload_to='photos') product_type = models.CharField(max_length=50, null=True) product_description = models.TextField(null=True) quantity_in_store = models.IntegerField(null=True) location = models.CharField(max_length=50, null=True) class stockOut(models.Model): staff_name = models.ForeignKey("staff", on_delete=models.CASCADE, null=True) stock …

06.07.2022
Как в django можно отобразить данные из трех связанных таблиц?

Я новичок в django и у меня проблемы с отображением связанных данных из трех связанных баз данных в таблице. Надеюсь, вы сможете мне помочь. Models.py class recursos (models.Model): gruporecurso= models.CharField (max_length=50, choices=TIPORECURSO, default=TIPODEFAULT) descripcion = models.CharField(max_length=100) estado_disponible =models.BooleanField(default= True) …

06.07.2022
Каков наилучший способ оркестровки AWS Step Functions, AWS Lambda и Django Backend, размещенных на EC2?

Наша команда в настоящее время изучает построение конвейера данных с помощью AWS Step Functions для проекта Django backend, который находится на EC2. Я вижу, что почти вся документация по Step Functions опирается на вызов Lambda Function для выполнения задач конвейера. …

06.07.2022
Как я могу увидеть созданные Django элементы обратной связи, в vscode, или в mysql-workbench

Я хочу использовать автосозданные элементы Django в верстаке, но их там нет, можно ли получить к ним доступ в mysql-workbench, и как я могу увидеть их в vscode.

06.07.2022
Локальное поле 'email' в классе 'Colaborador' конфликтует с одноименным полем из базового класса 'User', но в классе нет поля email

Я новичок в python и django, я использую в первый раз для сотрудничества в проекте колледжа и я только что столкнулся с ошибкой немного странной Когда я пытаюсь выполнить миграцию моих файлов, он продолжает предупреждать меня "Локальное поле …

06.07.2022
Как увидеть объекты поля manytomany по related_name на странице администратора?

У меня есть эти две модели: class User(AbstractUser): is_teacher = models.BooleanField(default=False, null=False) class Course(models.Model): teacher = models.ForeignKey(User, on_delete=models.CASCADE, related_name='teacher_courses') students = models.ManyToManyField(User, blank=True, related_name='student_courses') Модель курса имеет поле ManyToMany и ForeignKey к модели …

06.07.2022
DRF get_serializer_class не проходит

Здесь у меня есть набор представлений: class TenderViewSet(viewsets.ModelViewSet): """ API ViewSet for Propopsition """ queryset = models.Tender.objects.all() serializer_class = serializers.TenderGetSerializer def get_serializer_class(self): print('get_serializer_class passed') if self.action == 'map': self.serializer_class = serializers.TenderMapSerializer print('if passed') return super().get_serializer_class() @action(detail=True, methods=['get']) def map(self, request): …

06.07.2022
Django Расширение сайта администратора пользователя с помощью поля ManyToMany

Итак, я не могу добавить это поле стран в User Admin Site, пытаясь не использовать вариант модели CustomUser. # models.py: class Country(models.Model): name = models.CharField(max_length=50) users = models.ManyToManyField(User, related_name='countries') Моя идея заключалась в том, чтобы добавить виджет …

06.07.2022
Проблема generateDS при использовании gends_generate_django.py

Я хотел бы использовать python скрипт gends_generate_django.py из набора инструментов generateDS для генерации моделей Django из исходного XSD файла. Согласно документации (пункт 16.1) я хотел бы пройти следующие три шага: Генерируем привязки -- Запустите generateDS.py. …

06.07.2022
Django и React return obj.decode() UnicodeDecodeError: 'utf-8' кодек не может декодировать байт 0xff в позиции 0: недопустимый начальный байт

Получаем ошибку декодирования при попытке отправить запрос изображения из React в Django, я думаю, что Django не может интерпретировать запрос, поэтому появляется ошибка : class ImageModel(models.Model): image = models.ImageField(upload_to='media') views.py class ImgView(viewsets.ModelViewSet) data = …

06.07.2022
Django Dropdown не появляется

Я пытаюсь получить выпадающий список django в CRUD-проекте покупок с моделями Categories и Subcategories, связанными через внешние ключи, и я использую сериализаторы, проблема в том, что на странице EDIT выпадающие списки пусты, несмотря на то, что я вызываю их …

06.07.2022
Src(unknown) django

Пытаюсь вывести ссылку на изображение в шаблоне (цикл правильный): <img class="newsImage" src="{{ article.articleImage.url }}" alt = "No image"> Модель: class Article(models.Model): articleImage = models.URLField('Ссылка на картинку новости') articleTitle = models.CharField('Заголовок новости', max_length = 60) articleText = models.CharField('Текст новости', max_length …

06.07.2022
Не разрешать регистрировать один и тот же email несколько раз

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

06.07.2022
Я хочу получить данные из асинхронной функции butt она возвращает мне обещание [дубликат].

первая функция используется для получения данных с сервера django и возвращает их второй функции butt it return promise async function gname(sender){ const u={ user:sender, }; const s=await Axios.post("http://127.0.0.1:8000/api/getname",u).then((res)=>{return res.data}); return s; } вторая функция function getName(sender){ …

06.07.2022
Django последовательно связывает таблицы через ForeignKey

У меня есть система Django Models, основанная на системе User Following, размещенной здесь. Как я могу получить все объекты Post, за которыми следит пользователь, имея две модели: Post и UserFollowings, указывающих на модель User через ForeignKey, но …

06.07.2022
Django Оптимизация загрузки AWS S3

Я работаю над проектом django + DRF, в котором есть приложение для загрузки и скачивания медиа файлов с AWS S3 (приложение является чем-то вроде прокси, используемое для того, чтобы не иметь доступа к фронтенду для загрузки изображений непосредственно с AWS …

06.07.2022
Django действие после сохранения

Есть модель, нужно выполнить действие над уже сохраненными данными и результат записать в одно из полей модели. Каким образом это лучше всего реализовать?

06.07.2022
Можно ли в django применить фильтр менеджера на основе переменной?

Мы хотели бы применить определенный фильтр в приложении django как способ предотвратить случайную утечку данных (и потребовать от разработчиков явного выражения намерений). Допустим, у нас есть модель Project и модель Book, и мы хотим предотвратить Book.objects.all() без фильтрации …