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

23.11.2022
Почему Django выдает ошибку при создании тестовой базы данных?

Когда я пытаюсь запустить тесты на моем проекте Django, возникает следующая ошибка при создании тестовой базы данных: django.db.utils.ProgrammingError: relation "users_websiteuser" does not exist Если я запускаю проект, все работает нормально. Я уже пробовал запускать все миграции (makemigrations, а …

23.11.2022
Администратор Django не может создавать записи для модели с самореферентным внешним ключом

Это моя модель: class Customer(models.Model): name = models.CharField(max_length=100, null=True, blank=True) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) referee = models.ForeignKey('self', on_delete=models.RESTRICT, blank=True, null=True) def __str__(self): return self.name Когда я пытаюсь создать клиента через администратора сайта, я получаю эту ошибку: TypeError …

23.11.2022
Django, PgBouncer и DigitalOcean, Как работать с пулами соединений БД

Я использую управляемую базу данных digitalocean с django. Как создать пул соединений?

23.11.2022
Есть ли способ добавить пользовательские данные в ListAPIView в django rest framework

Итак, я создал API для фильмов dataset, которые содержат следующую структуру: Models.py class Directors(models.Model): id = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=100, blank=True, null=True) last_name = models.CharField(max_length=100, blank=True, null=True) class Meta: db_table = 'directors' ordering = ['-id'] class Movies(models.Model): id = …

23.11.2022
Редактирование в админке Django отменяется в зависимости от внешнего ключа

Как в классе QuestionsAdmin(admin.ModelAdmin) реализовать, чтобы в Django администратор в вопросе мог видеть все, добавлять, редактировать и удалять все ответы? class Answer(models.Model): id = models.UUIDField(primary_key=True, default=uuid4) value = models.TextField() correct = models.BooleanField() question = models.ForeignKey("Questions", models.DO_NOTHING) class Question(models.Model): id …

23.11.2022
Первый аргумент функции get_object_or_404() должен быть моделью. Как я могу получить id пользователя в модели User?

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

23.11.2022
Django Queryset для поиска по названию статьи

Я пытаюсь найти название статьи с помощью набора запросов, я следую этому руководству по "базовой фильтрации", однако оно не работает для меня. отслеживание терминала- AttributeError: 'DeferredAttribute' object has no attribute 'filter' views.py class …

23.11.2022
Кто-нибудь знает, можно ли добавить функцию загрузки изображения в форму с помощью cloudinary?

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

23.11.2022
Сериализатор Django возвращает пустой словарь при создании

У меня есть модель, которая в основном объединяет двух разных пользователей: class Couple(models.Model): id = models.UUIDField( primary_key=True, default=uuid.uuid4, editable=False) user1 = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True, blank=False, related_name="user1" ) user2 = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True, blank=False, related_name="user2" ) def __str__(self): …

23.11.2022
Аннотирование на обратном много-ко-многим

Я пытаюсь понять, почему это не работает:- class A(models.Model): contacts = models.ManyToManyField(Contact) class Contact(models.Model): name = models.CharField() Если я попытаюсь подсчитать, сколько существует A с несколькими контактами:- A.objects.annotate(num_contacts=Count('contacts')).filter(num_contacts__gt=1).count() их 10. но если у меня есть …

23.11.2022
Django select_for_update(nowait=False) в transaction.atomic() работает не так, как ожидалось

У меня есть приложение django, которому нужно получить уникальный ID. Одновременно работает много потоков, которым нужен один. Я бы хотел, чтобы идентификаторы были последовательными. Когда мне нужен уникальный ID, я делаю следующее: with transaction.atomic(): max_batch_id = JobStatus.objects.select_for_update(nowait=False).aggregate(Max('batch_id')) json_dict['batch_id'] = …

23.11.2022
Ошибка "No such table" из файла serializers.py при выполнении команды миграции

Недавно я перевел свое приложение Django с использования стандартной модели User на пользовательскую модель User, и поскольку это не рекомендуется делать в середине проекта, мне пришлось удалить базу данных и миграции, заново создать миграции и запустить migrate. Это прекрасно …

23.11.2022
Лучший способ хранения нескольких дат в одном объекте django

У меня есть модель Topic. Теперь у меня есть date = models.DateTimeField class Topic(models.Model): owner = models.ForeignKey(Profile, on_delete=models.SET(GUEST_ID)) seminar = models.ForeignKey(Seminar, on_delete=models.CASCADE) title = models.CharField(max_length=200) description = models.TextField(default='') speaker_name = models.CharField(max_length=200, default='') date = models.DateTimeField(null=True, blank=True) но …

23.11.2022
Django DateTimeField Timestamp имеет неверный формат. Оно должно быть в формате YYYY-MM-DD HH:MM[:ss[.uuuuuuuuu]][TZ].

Окружающая среда: Django 4.0 (venv) Python 3.8 Postgres 15 Elementary OS 6.1 Начальная модель: class MyModel(models.Model): created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) После сохранения новой записи ( без указания значения для "created" или …

23.11.2022
Как назначить несколько api представлений одной конечной точке в django rest framework?

У меня есть модель Article и несколько api представлений для нее. Они разделены для различных целей (например, класс ArticleUpdateAPI для http метода UPDATE, ArticleDeleteAPI для метода DELETE и т.д.). В urls.py они разделены на различные конечные точки (aritcle/pk/update, /article/pk/delete …

23.11.2022
Django Rest Framwork : Вложенные объекты в одном сериализаторе

У меня ситуация с двойным вложенным сериализатором... У меня есть три модели: Reports, ReportPages и widgets, при попытке создать определенный endpoind, который является : payload { "since_date": "some date", "until_date": "some other date that is greater than since_date", "report_pages": …

23.11.2022
Создание системы почасового бронирования с помощью Django

Я хочу создать систему почасового бронирования на Django. Мне нужна помощь по этому поводу : 1) Мне нужно отправить текст на мобильный номер (Бесплатная услуга, потому что я не могу вложить деньги прямо сейчас) ==> Я использовал Twilio, но …

23.11.2022
Django CountryField, запрос по стране

У меня есть класс, похожий на этот: class Person(models.Model): name = CharField(max_length=255) citizenship = CountryField(multiple=True) В данном примере человек может иметь более одного гражданства. Person.objects.create(name="Fred Flinstone", citizenship="US, CA") Я хочу запросить всех, кто имеет …

23.11.2022
Пользователь Django is_authenticated vs. is_active

Прочитав документацию, я все еще не до конца понимаю разницу между этими двумя методами User: is_authenticated и is_active. Оба возвращают булево значение. В то время как is_authenticated доступен только для чтения (и вы получите ошибку, если попытаетесь установить …

23.11.2022
Настройка вывода json, возвращающего первый элемент из списка на Django Rest Framework

У меня есть API, который возвращает следующий json: { "id": 6, "lot_no": "787878", "product_id": "116110", "assay_type": "reascan_crp", "valid_from": "2022-11-21", "expiry_date": "2022-11-27", "is_active": true, "last_modified": "2022-11-21T14:29:32.435307Z", "teststrips": [ { "number": 1, "name": "", "control_line_threshold": 1.0, "testlines": [ null, null …

23.11.2022
Половина выпадающего списка скрыта [дубликат]

Я сделал приложение на django с навигационной панелью. В правом углу есть область пользователя с некоторыми вещами, такими как профиль и область выхода из системы. Эта область пользователя является выпадающей, и когда она активирована, она выходит за пределы navbar. <a …

23.11.2022
Как обойти "yes" в Django crontab в функции

У меня есть Django приложение с библиотекой dbbackup и библиотекой crontab, которое будет делать резервное копирование базы данных каждый час. https://django-dbbackup.readthedocs.io/en/master/index.html https://pypi.org/project/django-crontab/ Для того чтобы восстановить резервную копию файла. Я должен использовать …

23.11.2022
Почему мое приложение Heroku говорит, что мое приложение использует Postgresql?

Поскольку Heroku убирает свой бесплатный уровень, я сейчас нахожусь в процессе обновления. Однако там говорится, что мое веб-приложение будет превращено в eco dyno, а мой postgresql будет переключен на "mini". Я не использую никаких баз данных в своем приложении и …

23.11.2022
Как отправить переменную javascript на бэкенд Django?

У меня есть следующая переменная, внутри тега &lt;script&gt; в моем /dashboard/ пути: var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds(); У меня есть модель, которую я хочу обновить: class UserDetail(models.Model): user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, blank=True, null=True,) totallearningtime = models.IntegerField(default = …

23.11.2022
Как сделать мутационный запрос в GraphQL в Django?

# Model class Customer(models.Model): name = models.CharField(max_length=150) address = models.CharField(max_length=150) # Node class CustomerNode(DjangoObjectType): class Meta: model = Customer interfaces = (relay.Node,) # Mutations class CreateCustomerMutation(relay.ClientIDMutation): class Input: name = graphene.String(required=True) address = graphene.String() customer = graphene.Field(CustomerNode) @classmethod def mutate_and_get_payload(cls, …

23.11.2022
Как перезапустить celery с помощью cron

Celery установлен внутри докера. Мне нужно перезагружать его по расписанию. Как я могу это сделать? Необходимо, чтобы выполняемые задачи завершили свою работу. Или как заставить команду stop для службы контейнера docker ждать завершения работы celery вот так: app.conf.beat_schedule = { …

23.11.2022
Как я могу сбросить пароль в django, отправив код пользователю?

Как я могу реализовать сброс пароля в django, безопасным и надежным способом, отправляя код на email/телефон пользователя? Есть ли какой-нибудь пакет для этой цели? Я подчеркиваю, что я хочу сделать это путем отправки кода пользователю, а не ссылки или …

23.11.2022
Проверка существования значения в одном шаблоне, чтобы я мог создать уведомление в другом шаблоне

У меня есть загрузочная карточка, которая содержит список информации, а внутри этой информации есть булево значение. Если это значение истинно, я хотел бы показать на карточке какое-то уведомление. Вот как это выглядит <img alt="enter image description …

23.11.2022
Сбой AWS Pipeline при выполнении "container_commands"

Пытаюсь создать CI/CD с AWS Elastic Beanstalk, GitHub и Django. Все остальное выглядит вполне нормально, пока я не выполнил команду миграции. В основном, когда выполняются команды контейнера, происходит сбой. Я пытался запустить его разными способами, но ничего не …

23.11.2022
Объясните как использовать related_name во view функции follow_index

Есть вью: @login_required def follow_index(request): post = Post.objects.select_related( 'author' ).filter( author__following__user=request.user ) page_obj = get_padginator(post, request) context = { 'page_obj': page_obj } return render(request, 'posts/follow.html', context) Скажите пожалуйста, как я могу использовать related_name вместо этого? Post.objects.select_related Модель: class Post(models.Model): …

23.11.2022
Не работает кнопка с функцией JS, внутри Django HTML шаблона

Нужно реализовать кнопку, которая переводит на '/buy/и_далее', выполнено на Django-шаблонах. Если сделаю через тег forms - все работает, эндпоинт /buy/1 прописан, кнопка нажимается. Но реализовать надо через &lt;script&gt;: и вот в этом коде, по нажатию кнопки buy ничего не происходит. …

23.11.2022
Как вызвать функцию node js внутри страницы django?

У меня есть одна веб-страница, созданная на Django, другая веб-страница, созданная на node и express js (там есть функция для печати некоторых штрих-кодов через принтер штрих-кодов) могу ли я вызвать эту функцию с моей страницы Django я не …

23.11.2022
TypeError at /admin_update/2/ BaseForm.__init__() got an unexpected keyword argument 'instance'

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

23.11.2022
Сериализатор возврата поля метода Django с гиперсвязанным полем

Как я могу иметь метод Field, который возвращает сериализатор, имеющий поле Hyperlinked? Например, сериализатор Object-1 выглядит следующим образом: from rest_framework import serializers class Object1Serializer((serializers.ModelSerializer): url = serializers.HyperlinkedIdentityField(view_name='api:object-detail') name = serializers.CharField(max_length=50) и Objec2: class Object2Serializer(UserSerializer): …

23.11.2022
При использовании пакета Django GraphQL Auth мне удается достичь всех функциональных возможностей, но почему-то мутация passwordReset постоянно сбивается по времени. Почему?

У меня есть GraphQL API в Django, который использует пакет Django GraphQL Auth для реализации мутаций, связанных с аутентификацией. Весь мой код работает, как и раньше, за исключением мутации passwordReset. На моем сервере Gunicorn установлен таймаут в 30 секунд, …

23.11.2022
SQL-запрос для фильтрации по группе связанных строк

У меня есть постоянная проблема в SQL-запросах, которую я не смог элегантно решить ни в сыром SQL, ни в Django ORM, а теперь я столкнулся с ней и в EntityFramework. Возможно, она достаточно распространена, чтобы иметь собственное название, но …

23.11.2022
Последующие Unittests Django выдают "MySQLdb.OperationalError: (2006, '')".

Я тестирую метод, создающий HttpReponse и передающий CSV файл. def _generate_csv(self): filename = self._get_filename('csv') # Create the HttpResponse object with the appropriate CSV header. response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename=%s' % filename writer = csv.DictWriter(response, csv_header_list, delimiter=";") writer.writeheader() …

23.11.2022
Как получить данные из представления django и сравнить их с данными из шаблона django, чтобы сохранить их? [закрыто]

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

23.11.2022
Как я могу обработать ошибку 400 bad request error с помощью DRF в Django

Я пытаюсь выполнить POST запрос с помощью DRF в Django, программа выдает ошибку 400 (это ошибка, Bad Request: /api/menu_items/, фронтенд выдает следующую ошибку (This field is required), проблема в том, что я не могу увидеть точное поле, которое отсутствует. …

23.11.2022
FileNotFoundError: [WinError 2] Система не может найти указанный файл :-(? [закрыто]

(python_net) PS C:\Users\saman\desktop\my_project\python_net&gt; python who_is.py Traceback (most recent call last): File "C:\Users\saman\desktop\my_project\python_net\who_is.py", line 11, in &lt;module&gt; result = whois.query('instagram.com') File "C:\Users\saman\python_net\lib\site-packages\whois\__init__.py", line 351, in query whois_str = do_query( File "C:\Users\saman\python_net\lib\site-packages\whois\_1_query.py", line 64, in do_query _do_whois_query( File "C:\Users\saman\python_net\lib\site-packages\whois\_1_query.py", line 147, in …