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

19.11.2021
Набор запросов для sql-запроса

Описание проблемы, пример данных и запрос postgres см. в Filtering unique values. Я хотел бы преобразовать SQL в набор запросов. Мне кажется, что я близок к этому, но не совсем. SELECT Column_A, Column_B, Column_C, 0 as RN FROM …

19.11.2021
Модель django выдает ошибку на поле datetime

Привет ребята, у меня есть модель с полем datetime, я пробовал создать запись следующим образом Order.objects.create( ... arrival = datetime(year=t['year'],month=t['month'],day=t['day'],hour=t['hour'],tzinfo=timezone.utc) } это поле в модели arrival = models.DateTimeField(auto_now=False, auto_now_add=False, null=True, blank=True) Когда я пытаюсь сохранить объект, …

19.11.2021
TypeError /admin/ не может смешивать строковые и нестроковые аргументы

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

19.11.2021
Django DurationField только для часов и минут?

Я работаю с ModelForm, где у меня есть поле, которое хранится в базе данных как DurationField Теперь, когда пользователь вводит 1:30, я хочу, чтобы это регистрировалось как 1 час и 30 минут, но DurationField сохраняет это в базе …

19.11.2021
Как аннотировать строки в объектах django

Я хочу объединить имя + фамилию, но получаю 0 в качестве значения полного имени Я пытаюсь сделать следующее Customer.objects.annotate(full_name=F('first_name') + F('last_name')).filter(full_name='Filan Fisteku')

19.11.2021
Django get_attname() для возврата списка со значением, если атрибут является обязательным

У меня такой код: [header.get_attname() for header in Model._meta.fields] , который возвращает все имена атрибутов выбранного мной Model. Я хочу увидеть, является ли атрибут обязательным, например, если имя атрибута является внешним ключом, возврат должен быть [('a_foreign_key', 'required'),...] …

19.11.2021
Как правильно снять уникальное ограничение в Django при миграции поля OneToOneField в ForeignKey?

Мне нужно преобразовать поле OneToOneField в ForeignKey и, очевидно, удалить уникальное ограничение, но команда makemigrations не может определить эту операцию и не добавляет операцию RemoveConstraint. Как я могу создать правильное ограничение RemoveConstraint в файле миграций и сделать его более …

19.11.2021
Менеджер по умолчанию моделей Django ведет себя не так, как ожидалось

Я использую Django 3.2 У меня есть модель, определенная следующим образом: CHOICE_TYPES = ( (0, 'pending'), (1, 'approved'), (2, 'rejected') ) class ApprovedFooManager(models.Manager): def get_queryset(self): return super().get_queryset().filter(status=1) class PendingFooManager(models.Manager): def get_queryset(self): return super().get_queryset().filter(status=0) class RejectedContentManager(models.Manager): def get_queryset(self): return …

19.11.2021
Django admin добавляет list_filter на основе пользовательского поля

Я пытаюсь создать пользовательский list_filter в админке django. Пользовательское поле прекрасно работает в админке, но когда я добавляю его в list_filter, я получаю ERRORS: <class 'whosnext.admin.WhosNextTrackingAdmin'>: (admin.E116) The value of 'list_filter[1]' refers to 'get_is_different', which does not refer to …

19.11.2021
NoReverseMatch at /kwalificaties/ Reverse for 'updatekwalificatie' with arguments '('',)' not found. Испробован 1 шаблон(ы):

Views.py def updateKwalificatie (request, pk): kwalificatie = Kwalificaties.objects.get(id=pk) form = kwalificatie_beheer(instance=kwalificatie) context = {'form': form} return render(request,'accounts/kwalificatiebeheer.html', context) urls.py path('updateKwalificatie/<str:pk>/', views.updateKwalificatie, name='updatekwalificatie'), kwalificaties.html tamplate <div class="card card-body"> <table class="table table-sm"> <tr> <th>ID</th> <th>E.H.B.O</th> <th>Treinen</th> <th>Extra</th> <th>update</th> <th>verwijder</th> …

19.11.2021
Шаблон Django подсчет отношений второго порядка

Я использую реляционную базу данных через Django Models и имею следующие классы: class EventSite(models.Model): name = models.CharField(....etc.) class Artist(models.Model): jobsite = models.ForeignKey(JobSite, related_name="jobsite", null=True....etc.) is_british = models.BooleanField(default=False) class Concert(models.Model): event = models.ForeignKey(EventSite, related_name="event_concert", null=True....etc.) artists = models.ManyToManyField(Artist, related_name="artist_conerts", null=True....etc.) …

19.11.2021
Несколько экземпляров views.py в django с потоками gunicorn

Я запускаю веб-приложение Django, Gunicorn и Nginx. Gunicorn wsgi был настроен с тремя рабочими потоками. В одном из моих приложений у меня есть файл view.py, в котором есть глобальная переменная, представляющая состояния некоторых пинов на моем raspberry pi. …

19.11.2021
Есть ли способ динамически задавать кверисет для вложенных отношений (вложенный класс сериализатора) в django rest framework

Предположим, что у нас есть две модели: class Chapter(models.Model): title = models.CharField(max_length=128) owner = models.ForeignKey(User, on_delete=models.CASCADE) class Post(models.Model): title = models.CharField(max_length=128) body = models.TextField() is_archived = models.BooleanField(default=False) chapter = models.ForeignKey(Chapter, on_delete=models.CASCADE) И набор представлений по умолчанию ModelViewSet …

19.11.2021
Uncaught TypeError: Невозможно прочитать свойства null (чтение 'addEventListener')

Я пытаюсь отправить свои формы через ajax запрос, но теперь он делает давку и выдает эту ошибку, так как я создал свою вторую форму ajax отправки : Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') …

19.11.2021
Как получить значения поля ManyToMany с помощью selecte_related

Я новичок в django. Я использую поле ManyToMany в моей модели Profile с моделью Membership Model. class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) picture = models.ImageField(blank=True) membership = models.ManyToManyField(MemberShip, null=True) Я хочу получить всех пользователей, которые имеют определенное …

19.11.2021
Добавление маркеров google maps с помощью sql db в django

Как добавить несколько маркеров на карту Google, используя данные из базы данных? Мой js код: function initMap() { const myLatLng = { lat: -25.363, lng: 131.044 }; const map = new google.maps.Map(document.getElementById("map"), { zoom: 4, center: myLatLng, }); new …

18.11.2021
Plotly - Plot не рендерится в Django

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

18.11.2021
Как преобразовать .ajax() в fetch()

Я пытаюсь использовать библиотеку JavaScript's fetch для отправки формы в моем приложении Django. Однако, что бы я ни делал, она все равно жалуется на CSRF валидацию. мой код fetch не работает ajax function myidLikeCom(params) { $.ajax({ type: 'POST', url: …

18.11.2021
Тег формы не работает с django и heroku

Когда я развернул свой сайт с помощью heroku, он работает нормально, но когда я перехожу на страницу контактов, она выдает ошибку (500), но когда я ввожу ее в Debug = True, она говорит Exception Type: TemplateDoesNotExist и Exception Value:. games\contact_page.html …

18.11.2021
Проверка статуса платежа

У меня есть функция, которая вызывается по нажатию кнопки обновить def check_payment_status(request, payment_id): ticket = WalletTicket.objects.get(payment_id=payment_id, payment_status='waiting') try: url = f"https://api.nowpayments.io/v1/payment/{payment_id}" except ConnectionError: redirect('money:wallet') payload={} headers = { 'x-api-key': API_KEY …

18.11.2021
Подсчет количества тестов

Я хотел бы узнать, есть ли способ проверить количество тестов, которые были запущены в моей команде Django manage.py test? Мой Project CI запускает тесты моего проекта, но когда я комментирую некоторые тесты для более быстрого локального тестирования и забываю …

18.11.2021
Как создать новую модель с помощью pk

Я пытаюсь заставить пользователя присоединиться к комнате (таким образом создавая нового RoomMember), но вот ошибка, которую я получаю: "Невозможно присвоить "имя_комнаты": "RoomMember.room" должен быть экземпляром "Room"." (заранее спасибо) * Views.py: def join_room(request, pk): RoomMember.objects.create(room=pk, user=request.user).save() return redirect('room_detail') Urls.py: …

18.11.2021
Продукты/элементы не добавляются в корзину в Django. Как это исправить?

Я новичок в Django и работаю над приложением для электронной коммерции. Я определил продукты и пользователей. Но я застрял на корзине. В моем проекте есть два приложения index и cart. Я определил TwoPieceSuit() как модель продуктов в index.models.py …

18.11.2021
Поиск выбросов с помощью django

Итак, я пытался обнаружить некоторые ценовые выбросы в запросе, но не до конца понял. Как это можно сделать. Итак, как я пытаюсь это сделать: У меня есть одна модель class History(models.Model): id = models.CharField(...) price = models.FloatField(...) retailer = …

18.11.2021
Обслуживание react и django с помощью nginx без необходимости удалять и перестраивать docker

Я пытаюсь обслуживать Django и react через Nginx по отдельности. Часть моей папки Nginx следующая: upstream react_frontend { server react:3000; } location /static/ { alias /usr/src/app/react_files/static/; } location / { proxy_pass http://react_frontend; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; …

18.11.2021
Django: Как проверить наличие дубликатов перед bulk_create (при определении объекта)?

Я хочу определить объект и проверить, является ли он дубликатом, прежде чем создавать его. дубликат перед его созданием, как показано ниже. if data['title'] in videos: Я надеюсь, что смогу определить это таким образом. Как я могу определить дубликаты? …

18.11.2021
Django перенаправление на другую страницу и автоматический вход на эту страницу

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

18.11.2021
Невозможно получить доступ к полям абстрактной модели пользователя в Django

У меня есть абстрактная модель пользователя следующего вида: class MyAccountManager(BaseUserManager): """ Class to adjust the base user manager """ def create_user(self, email, username, password=None): if not email: raise ValueError("Users must have an email address") user = self.model( email=self.normalize_email(email), username=username, …

18.11.2021
Я пытаюсь использовать soaplib для третьей версии python и получаю некоторые ошибки

Я переношу код с python2.7 на python3.6, где я использую soaplib и он совместим с python 3.6 есть ли еще какая-нибудь подобная библиотека?

18.11.2021
Как исправить пагинацию при наличии фильтра GET из URL?

На главной странице просмотра товаров (www.url.com/works) пагинация работает хорошо (отображается 10 товаров за раз) и URL становится www.url.com/works/?page=2 В том же представлении работы можно фильтровать по категориям (т.е. www.url.com/works/?collection=Drawing). …

18.11.2021
Как настроить Postgres для работы с pytest

Я использую django для бэкенда и pytest для обработки тестов. Я переключил базу данных моего проекта с sqlite3 на postgres, все работает отлично, кроме тестов, почему-то все мои тесты не работают. до переключения я мог получить доступ …

18.11.2021
Использование класса сериализатора в других фреймворках

Почему в node, express, laravel или RoR нет класса сериализатора, как в DRF Djnago? Это только на python нам нужна сериализация? Во всех остальных фреймворках данные сохраняются в базе данных в формате json? Я так не думаю. Может кто-нибудь объяснить …

18.11.2021
Как сохранить набор объектов запроса в одной транзакции без использования цикла for в Django ORM

Небольшой вопрос, например, переменная posts имеет n объектов, и мне нужно сохранить id поста в модели post_tag, как я могу этого добиться без использования цикла for, а только с помощью одной транзакции, используя Django ORM. Вот небольшой фрагмент …

18.11.2021
Когда я пытаюсь создать запись в блоге, отображается not null constraint failed: blog_blog.id

Когда я пытаюсь создать запись в блоге показывает not null constraint failed: blog_blog.id и я перепробовал все возможные способы исправить это и все равно не работает я не знаю должен ли я добавить поле id в мой models.py позвольте мне …

18.11.2021
Использование Django/Postgres для хранения двоичных данных с экономией памяти

Context У меня есть проект Django, и внутри этого проекта у меня есть модель базы данных с полем типа models.BinaryField(max_length=50000000, default=b'0') Проблема Когда серверу предлагается запросить эти двоичные данные, даже при том, что никогда не бывает более 1-2 одновременных …

18.11.2021
Как заставить collectstatic работать при запуске DjangoApp на Heroku?

I have a Django App that am trying to deploy on Heroku I am sharing my log file and my settings.py and urls.py file as well. This is my log file 2021-11-18T17:47:23.000000+00:00 app[api]: Build started by user ravirajkukade11@gmail.com 2021-11-18T17:47:49.297666+00:00 app[api]: …

18.11.2021
Я не понимаю, как использовать плагин django-dynamic-formset

Я использую Django Dynamic Formset Однако, я не нашел документации для новичков, которые только начинают, я чувствую, что они уже принимают многие вещи как должное и не идут шаг за шагом. У меня есть несколько …

18.11.2021
Как удалить модель путем фильтрации с помощью pk

Я пытаюсь удалить всю модель с помощью pk, но когда я нажимаю на "delete", я перенаправляюсь на данную страницу, но ничего не происходит, модель все еще там и не удаляется, но когда я пишу 'room_name' вместо 'pk', это работает, (спасибо …

18.11.2021
Неправильное округление десятичных дробей до первых 2 цифр суммы в python 3.7 и Django

Пусть будет 3 поля Django: INPUT = models.DecimalField(max_digits=20, decimal_places=3, default=0) RESULT = models.DecimalField(max_digits=20, decimal_places=3, default=0) RATE = models.DecimalField(max_digits=12, decimal_places=5, default=1) RATE всегда Decimal('1.00000'). Я хочу иметь RESULT = INPUT * RATE и так как …

18.11.2021
Makefile code-convention pylint set doen't work

Я пытаюсь настроить code-convention в моем проекте с помощью pylint и flak8, я установил конфигурации в Makefile и запустил 'make code-convention', но он возвращает ModuleNotFoundError: No module named 'myproject'. Я делаю то же самое с другим проектом, и он работает …