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

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/', …

03.10.2022
Заполните базу данных фальшивыми данными

Def _create_sources(fake, source_number): obj_list = [ Source( name=fake.sentence(nb_words=10, variable_nb_words=True), url=fake.url(), isbn_10=fake.isbn10(), isbn_13=fake.isbn13(), ) for _ in range(source_number) ] counter = 0 for obj in obj_list: Source.objects.bulk_create([obj]) print("{} {}".format(Source._meta.object_name, str(counter))) counter +=1 Я наполняю свою базу данных фальшивыми данными. …

03.10.2022
Пагинация в django с использованием стороннего API

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

03.10.2022
Отправка формы в Django

Я следую учебнику на youtube, чтобы создать клон Netflix. Когда я нажал на кнопку создания профиля, данные формы были очищены, но она не перенаправила меня на страницу ProfileList. Означает ли это, что форма не действительна? Спасибо за помощь. views.py class …

03.10.2022
Фильтр модели Django на основе булевого поля

У меня есть пользовательская модель, которая имеет такие поля, is_active = models.BooleanField() date_joined = models.DateTimeField(auto_now_add=True) resigned_date = models.DateTimeField(blank=True, null=True) Где resigned_date будет None, если is_active поле будет True. Если поле is_active будет False, то в поле resigned_date …

03.10.2022
Не передается параметр в форму django

Views.py def create_topic(request): if request.method == 'POST': form = CreateTopic(request.POST) if form.is_valid(): form.save(commit=False) form.topics_id = Topics.objects.get(slug=request.session['topics_slug']) print(Topics.objects.get(slug=request.session['topics_slug'])) form.save() else: messages.error(request, 'Ошибка валидации') else: form = CreateTopic() return render(request, 'forum/create_topic.html', {"form": form}) models.py (topic) class Topic(models.Model): title = models.CharField(max_length=40, verbose_name='Наименование') …

03.10.2022
ModuleNotFoundError: Нет модуля с именем 'django_app' в развертывании heroku

Здравствуйте, наставники и старшие разработчики. Я сейчас занимаюсь этой проблемой 5-7 часов, пытаясь решить ее, Эта проблема возникает во время развертывания моего приложения на Digital Oceans Apps и вот логи, которые прислал Heroku пожалуйста, помогите мне разобраться 2022-10-03T10:37:01.047248352Z [2022-10-03 …