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

03.10.2022
Сопоставление тысяч данных занимает слишком много времени при использовании Pandas

Каждый день я получаю отчет с некоторыми значениями, и мне нужно сопоставить почтовые индексы стран по всему миру, чтобы получить правильный регион. Затем я загружаю результат в мое приложение Django. Вот взгляд на мой отчет: …

03.10.2022
Django unit test IntegrityError handling

У меня есть TransactionManagementError в моем Django unittest attemption. Вот моя модель: class Like(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) post = models.ForeignKey('Post', on_delete=models.CASCADE) created = models.DateTimeField(auto_now_add=True) class Meta: constraints = [models.UniqueConstraint(fields=['user', 'post'])] Вот мой тестовый вид: class …

03.10.2022
Как найти определенное изменение с помощью сигнала Django?

Концепция: Я изменяю определнный Model. Затем после сохранения срабатывает POST_SAVE-сигнал. (Все происходит в Djangp-admin) Вопрос: Как именно мне отследить, что был изменен определенный Model и затем запускать функцию?

03.10.2022
Как прервать инстанцирование модели на CreateView при возникновении IntegrityError

В CreateView я хотел бы отменить инстанцирование модели при возникновении ошибки целостности. Как мне это сделать? Ошибка, которую я получаю:

03.10.2022
Текст Python/Django отображается со слешами и b" из поля MySQL blob

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

03.10.2022
Переименование первичного ключа Django

Я пытаюсь переименовать поле первичного ключа модели Django, но получаю django.db.utils.ProgrammingError: column "new_name" of relation "my_app_mymodel" does not exist. Модель выглядит примерно так: from django.db import models as django_db_models class MyModel(django_db_models.Model): old_name = django_db_fields.BigAutoField( null=False, primary_key=True, auto_created=True, unique=True, ) …

03.10.2022
Подключение и обмен информацией по средству Django REST и Telegram Bot

Учусь сам, относительно недавно. Сделал простой сайт с помощью Django + SQL БД, теперь есть задача прикрутить отдельным проектом тгбота который будет с этого сайта получать информацию в JSON формате и выводить пользователю по запросу. Добавил Django REST прописал serializers …

03.10.2022
Как построить таблицу объектов, не зная их атрибутов?

Я пытаюсь построить таблицу динамически в моем шаблоне django. Я получил имена столбцов в моем views.py, а также получил содержимое таблицы: table = tenant_tables.models[table_name].objects.all() headers = table.model._meta.get_fields(include_parents=True, include_hidden=False) context = {'table': table, 'headers': headers} return render(request, template_name=template_name, context=context) …

03.10.2022
Django doesnotexist Комментарий, соответствующий запросу, не существует

Я хотел бы ввести комментарий для комментария В модели ReComment, установите parent_comment в self как ForeignKey Мне интересно, почему я получаю эту ошибку: Recomment matching query does not exist Я не знаю, как это исправить models.py class Comment(models.Model): content …

03.10.2022
Django 4.1: Невозможно настроить PasswordChangeForm для общих представлений

Я пытаюсь создать представление для сброса пароля, Но я пытаюсь использовать `django.contrib.auth.forms.PasswordChangeForm` для использования формы в представлении, Но есть проблема! В django.contrib.auth.forms.SetPasswordForm функции __init__ формы для работы формы необходим пользователь , И я не знаю, …

03.10.2022
Django: Как связать шаблонную форму с каждым объектом списка и использовать конкретный запрос для удаления объекта из списка?

У меня есть поле ManyToMany под названием available_player в модели League, которое содержит всех игроков в бейсбольной лиге. В моем шаблоне draft.html я использую цикл for для перечисления каждого игрока, а также драфт button рядом с каждым. Я пытаюсь …

03.10.2022
Расположение статических файлов Django на сервере библиотеки javascript с собственного хоста

У меня есть приложение Django, настроенное на хранение статических файлов с использованием хранилища данных Boto3/AWS. Это прекрасно работает для всех js/css и стандартных изображений, которые используются через шаблоны. Урлы для этих файлов автоматически преобразуются в https://awssite/staticfilelocation/imagename и т.д. …

03.10.2022
Django - Отображение XML в админке Django?

Я пытаюсь отобразить xml в админке django: @admin.register(Log) class LogAdmin(admin.ModelAdmin): fields = 'code', 'description', 'xml' readonly_fields = 'xml', def xml(self, instance): xml = """<ns0:XXX xmlns:ns0="http://XML.ru/erp"> <RCs> <RC PI_ACTIVE="X" PSFORMAT="D" RCName="RC 1" ID_RC="0112" /> <RC PI_ACTIVE="X" PSFORMAT="D" RCName="RC 2" ID_RC="0118" /> …

03.10.2022
Работа с шаблоном django (Выполнение математических расчетов)

Выполняю математические вычисления в Django Template, Как я могу округлить десятичные числа перед вычитанием? Вот мой код: # consider the following number returned from the view cost1=17,643.08 cost2=66.16155 #when adding in django templates {{ cost1|sub:cost2 }} #results 17,577.08 #but …

03.10.2022
Сохранение файлов при редактировании объекта через FormView

У меня есть форма, которая и создает (/new) и редактирует (/edit/int:pkid). Редактирование не отменяет существующий объект, а создает новый (поэтому если мы редактируем объект id=1, то при сохранении он сохраняется как объект id=2). Моя проблема в том, что …

03.10.2022
Nginx HTTP Ошибка 404 Django Rest Framework

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

03.10.2022
Создание телеграм бота в Джанго

Всем привет! Создала телеграм бота в Джанго, подскажите как можно проверить, чтобы сообщения в телеграм не дублировались? Что необходимо прописать в коде?

03.10.2022
Как отключить отображение информации о регистрации, например, времени суток, в django celery

Установленное программное обеспечение: Redis V5, Django V4, Windows 10, Python 3.8, Celery 5.2 Я работаю над локальным проектом Django в Windows 10. Я запустил python.exe .\manage.py runserver в терминале-1 (среда vscode). и я запустил celery -A ea_games …

03.10.2022
Типы COALESCE text и bigint не могут быть сопоставлены в Django с PostgreSQL

Я хочу использовать два подзапроса в функции Coalesce, как в коде ниже. cached_board_id_query = Subquery( self.user_model.objects .annotate(memo_board_id=Func( F('preferences'), Value('module'), Value('tasks'), Cast(OuterRef('id'), output_field=CharField()), Value('board'), function='jsonb_extract_path_text', output_field=IntegerField() )).values('memo_board_id')[:1], output_field=IntegerField()) default_board_id_query = Subquery( self.board_model.objects .filter(project_id=OuterRef('id')) .only('id')[:1], output_field=IntegerField() ) projects = list( self.get_queryset().annotate( …

03.10.2022
Добавьте пользовательское поле в поля администратора

Models.py class Video(models.Model ): embedded_code = models.TextField(blank=False, null=False, default='') Это поле представляет собой встроенный код youtube. В форме для редактирования экземпляра я хотел бы иметь ссылку на детальное представление, где я хотел бы показать видео. Другими словами, я …

03.10.2022
Как заставить упорядочивание и фильтрацию DRF работать с пользовательскими query_params, которые генерируются расширением bootstrap-table

У меня есть рабочая версия без api, заполнение таблицы с помощью цикла в шаблонах. Работает как мне нужно, но поскольку там тысячи строк данных, загрузка страницы 5-20 секунд. Поэтому я хочу использовать пагинацию на стороне сервера. Проблема в том, …

03.10.2022
Проблема с таймером Django

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

03.10.2022
Пагинация django listview

Мне нужно сделать пагинацию по 3 элемента на странице, у меня есть этот код. Когда я нажимаю на кнопку next, ссылка меняется, но на странице ее нет. Я попробовал несколько примеров из stackoverflow, но это не помогает views.py class …

03.10.2022
Определение вариантов выбора вне полей процесса производства модели.Ошибка E005

У меня есть следующий код в моем models.py: from django.db import models from django.utils.translation import gettext_lazy as _ class Sport(models.IntegerChoices): SWIMMING = 0, _("Swimming") HIKING = 1, _("Hiking") RUNNING = 2, _("Running") class Manufacturer(models.Model): uuid = models.UUIDField(default=uuid4, editable=False) name …

03.10.2022
Django: управление доступом к страницам по соотношению "многие ко многим

У меня есть проблема блокировки доступа неавторизованного пользователя к определенным страницам. Список этих пользователей хранится в модели Many to Many в объекте Project. Ниже приведен models.py class Project(models.Model): owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name="projects_as_owner", null=True) project_managers = models.ManyToManyField(User, related_name="projects_as_pm", blank=True) …

03.10.2022
Django, Docker, Nginx, не удается найти статический файл

Я просто не могу понять, как правильно написать файл nginx.conf. Мой контейнер nginx в docker продолжает выдавать ошибку 2022/10/03 12:33:28 [error] 31#31: *1 open() "/usr/src/app/staticblog/style.css" failed (2: No such file or directory), client: 172.18.0.1, server: , request: "GET /static/blog/style.css …

03.10.2022
Настройка дисплея для сброса пароля

Я хотел бы настроить представление процесса сброса пароля на django, не используя представление по умолчанию, myproject/urls.py from django.contrib.auth import views as auth_view urlpatterns = [ ....... path('', include('django.contrib.auth.urls')), path('reset-password/',auth_view.PasswordResetView.as_view(template_name='account/ password_reset.html'),name=' reset_password'), path('password_reset/done/',auth_view.PasswordResetDoneView.as_view(template_name='account/ password_reset_done.html'),name='password_reset_done'), path('reset/<uidb64>/<token>',auth_view.PasswordResetConfirmView.as_view( template_name='account/password_reset_form.html'),name='passwor_reset_confirm'), path('reset/done/',auth_view.PasswordResetCompleteView.as_view(template_name='account/ password_reset_complete.html'),name='password_reset_complete'), ] …

03.10.2022
Не удалось разобрать остаток: '()' из 'forloop.counter|add:page_obj.start_index()'

Я пытаюсь использовать значение 'start_index' из объекта 'get_page()' пагинатора. Это необходимо для того, чтобы мой цикл for мог отображать id элемента в соответствии с количеством предыдущих элементов на предыдущих страницах. Когда я пытаюсь добавить это значение в счетчик цикла for …

03.10.2022
Совместное использование пользовательской модели пользователя между двумя проектами Django (одна и та же база данных)

у меня есть два проекта Django, совместно использующие одну и ту же БД (postgres) Первый - это проект онбординга для пользователей, где я храню данные пользователя. Второй - проект, в котором находятся все сущности, связанные с пользователем. …

03.10.2022
Изменить метку "Удалить" рядом с флажком can_delete в inlineformset_factory в django

У меня есть две модели django: Customer и Agent. Агент имеет внешний ключ к Customer (у каждого клиента может быть много агентов). У меня есть следующее CBV: class CustmerAgentsEditView (SingleObjectMixin, FormView): model = models.Agent template_name = 'customer_agents_edit.html' def get(self, …

03.10.2022
Как использовать пакеты Anaconda с приложением AWS EB Django

Я пытаюсь развернуть приложение django с помощью AWS Elastic Beanstalk, однако мне не ясно, как использовать установленные пакеты Anaconda. Я успешно установил свои пакеты conda, используя .config внутри .ebextensions, однако я не знаю, как передать их в мое …

03.10.2022
Из выпадающих список выбрать один из них, тогда перенаправить запись на одну из них

У меня есть три страницы. И на базу данных есть 3 выпадающие список. Если из выпадающих список выбрать один из них, тогда перенаправить запись на одну из них. например, страницы 1-Касса 2-Менеджер физ лиц 3-Менеджер юр лицо Выпадающие списки …

03.10.2022
Django-taggit: как получить все теги, отфильтрованные по определенному типу постов

Я создаю блог, и у меня есть два статуса для постов, Опубликован и Черновик. Я хочу отобразить все теги всех опубликованных постов, используя Django-taggit. вот как получить все теги для всех типов постов, опубликованных и черновиков в моем …

03.10.2022
Как я могу предварительно заполнить это поле в моих моделях? Django

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

03.10.2022
Django получает неожиданный аргумент ключевого слова 'slug'

Я получаю ошибку, но не могу понять, как ее исправить: (MainPage.get() получил неожиданный аргумент ключевого слова 'slug') Это моя модель: class Book(models.Model): title = models.CharField(max_length=256) price = models.IntegerField() category = models.ForeignKey('Category', on_delete=models.PROTECT) created_date = models.DateField(auto_now_add=True) description = models.TextField(blank=True, null=True) count …

03.10.2022
Javascript запрос для 3 зависимого каскадного выпадения для django

Я хочу спроектировать три зависимых выпадающих меню в Django, используя javascript. Я могу разработать для двух переменных. Может ли кто-нибудь помочь мне с тремя переменными? Здесь я пишу код для двух переменных. $(document).ready(function(){ var $d = $("#d"); var …

03.10.2022
Ждать завершения asyn_task или завершить ее в фоновом режиме

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

03.10.2022
Использование значений после Cast и Replace в Django ORM

Фиктивные данные: field_1 price lot 1 1,333.00 lot 1 348.39 lot 2 98.00 Цель - сложить значения цены …

03.10.2022
Django добавляет каждого пользователя в модель внешнего ключа со значениями по умолчанию

Я создал модель Django с внешним ключом от user, я хочу, чтобы все созданные пользователи были созданы в этой таблице со значением по умолчанию: Models.py from django.contrib.auth.models import User class UserProfiles(models.Model): myuser = models.OneToOneField(User, on_delete=models.CASCADE) userstatus = models.CharField(default='active', max_length=20) …

03.10.2022
Пользовательские url не работают в Django для представлений

У меня следующая установка в proj.urls.py : urlpatterns = [ path('', admin.site.urls), path('api/v1/prealert/', include('prealert.urls')), ] Затем в моем приложении prealert, это моя настройка для URL (prealert.urls.py), у меня есть : app_name = 'prealert' urlpatterns = [ path('search_holding_certificate/', …