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

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 …

03.10.2022
Только id сохраняется во вложенном сериализаторе django rest framework

У меня есть две модели user и notes, моя цель - получить JSON-ответ, подобный этому. { "status": 200, "data": [ { "id": 1, "note": "dd", "created_on": "2022-10-03T06:58:33.337137Z", "is_active": true, "created_by":[{ "username":"loream", "email":"username@gmail.com", ........... } ] }, ]} Модалы …

03.10.2022
Веб-приложение Django для размещения на VPS или в контейнерах

У нас на рабочем месте есть веб-приложение Django, работающее на локальном сервере, и мы хотим перейти на облачную виртуализацию. какое решение для нас лучше: google VPS или контейнеры?

03.10.2022
Невозможно подключиться к внешней базе данных PostgreSQL из докеризованного Django

Я запускаю приложение Django в доке и пытаюсь подключиться к базе данных PostgreSQL, которая расположена на внешнем хосте с публичным IP. При запуске контейнера команда makemigrations падает со следующей ошибкой: django.db.utils.OperationalError: could not connect to server: Connection refused …

03.10.2022
Получена ошибка AttributeError Объект 'User' не имеет атрибута 'password1'

Как исправить ошибку, пожалуйста, помогите? Получен AttributeError 'User' object has no attribute 'password1'. я хочу добавить два поля пароля. пользователь создается, но возникает ошибка AttributeError: Получена ошибка AttributeError при попытке получить значение для поля password1 на сериализаторе UserSerializer. Поле …

03.10.2022
Как использовать regex в form.py в django

Я работаю над проектом Django. Я получаю данные из POSTgresql в form.py, в процессе получения данные приходят в ('Shirur'), в таком формате, но я хочу получить данные как Shirur. Taluka1=forms.ModelChoiceField(queryset=data.objects.values_list("taluka").distinct()) Gut_Number = forms.ModelChoiceField(queryset=data.objects.all().values("gut_number").distinct()) Village_Name_Revenue = forms.ModelChoiceField(queryset=data.objects.all().values("village_name_revenue").distinct()) Ниже …

03.10.2022
Ошибка токена JWT "Token has no id" Django Rest Framework

Я пытаюсь получить доступ к данным (user_id) из пользовательского токена simple jwt. Но я получаю эту ошибку. "message": "Token has no id" { "detail": "Given token not valid for any token type", "code": "token_not_valid", "messages": [ { …

03.10.2022
Надежный способ достать созданный пост в тесте форм django [дубликат]

Test_forms.py: def test_create_post(self): """Валидная форма cоздает запись в Post.""" posts_count = Post.objects.count() form_data = { 'text': 'Созданный тестовый пост', 'group': f'{self.group.id}' } self.authorized_client.post( POST_CREATE_URL, data=form_data, follow=True ) Нужен надёжный способ достать созданный пост, чтобы проверить его поля. Буду очень …

03.10.2022
Django celery не может импортировать имя 'Celery' из 'celery' после перезапуска Docker

Я запускаю Django и Celery в Docker. Все работает нормально, но после перезапуска Docker, Celery не может запуститься из-за ошибки имени импорта Ошибки ниже: Вот структура моего проекта: notifications notification __init__.py celery.py Вот мой файл …

03.10.2022
Docker-compose up --build код выхода: 1

После выполнения этой команды pip3 freeze > requirements.txt 503.5/503.5 KB 2.2 MB/s eta 0:00:00 #0 99.08 ОШИБКА: Не удалось найти версию, удовлетворяющую требованию pywin32==304 (из версий: none) #0 99.08 ОШИБКА: Не найдено подходящего дистрибутива для pywin32==304 #0 99.08 ПРЕДУПРЕЖДЕНИЕ: Вы …

03.10.2022
Pylint-django показывает ошибку ModuleNotFoundError: Нет модуля с именем 'myapp'

Я установил pylint и pylint-django. Затем последовали docs. Мой django проект построен следующим образом: /path/to/project/myapp/settings_test.py /path/to/project/manage.py Выполнение следующей команды: cd /path/to/project/ export DJANGO_SETTINGS_MODULE=myapp.settings_test find . -name "*.py" | xargs pylint --load-plugins pylint_django --django-settings-module=myapp.settings_test …

03.10.2022
Что именно представляют собой преобразователи путей в Django

Я новичок в Django и не могу понять, что именно делает конвертер путей. Как я понимаю, для каждого приложения нам требуется файл URLConf, который будет сопоставлять наши URL с нашими функциями представления. Таким образом, когда URL запрашивается …