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

29.09.2021
Реверс для '' не найден Django

Не удается найти проблему urls.py path("office", views.office, name="office") views.py def office(request): offices_list = Office.objects.all() context = {'offices_list': offices_list} return render(request, "auctions/office.html", context) шаблон <li class="nav-item"> <a class="nav-link text-white " href="{% url …

29.09.2021
Как добавлять +1 к полю модели PositiveIntegerField при добавлении каждой новой записи?

Есть модель Posts. Для произвольной сортировки создано отдельное поле Order = models.PositiveIntegerField. Задача: в модели переопределяя метод Save - осуществить добавление индекса +1 (от последнего имеющегося индекса) в данное поле при добавлении каждому новому посту. def save(self): super().save() То …

29.09.2021
Переключение булевых полей из набора запросов с помощью 'not F()'

Я добавил новое действие для переключения свойства Users is_staff. Но я заметил, что используя метод ниже, можно переключать только от True к False. Другой способ, похоже, не работает (т.е. от False к True). admin.py from django.db.models.expressions import F …

29.09.2021
Как получить значение из пользовательского ввода HTML в представлении django?

Здравствуйте всем У меня есть HTML форма следующего вида: https://jsfiddle.net/ritzlucky13/z627Lrm3/ и после нажатия на post я перенаправляю его в views.py. может ли кто-нибудь подсказать мне, как получить значения всех полей формы в views.py. вот вывод<a href="https://i.stack.imgur.com/k1YtD.png" …

29.09.2021
Django не аутентифицирует пользователя

Я только что обновил django, с 1.11 до 3.2, и мой пользовательский бэкенд аутентификации теперь не работает. settings.py: AUTHENTICATION_BACKENDS = ( 'apps.base.auth.PasswordlessAuthBackend', ... ) apps/base/auth.py: class PasswordlessAuthBackend(BaseBackend): def authenticate(self, username): try: return User.objects.get(username=username) except: return None def get_user(self, …

29.09.2021
Почему нельзя скрыть поле slug в админке django?

Когда я пытаюсь исключить поле 'slug' в форме администратора django, я получаю следующее сообщение: "KeyError at /admin/post/post/add/ "Ключ 'slug' не найден в 'PostForm'. Возможные варианты: author, content, image, title." почему? код django: модель: models.py : from django.db import models from …

29.09.2021
Как сериализовать объект json в drf

У меня есть два сериализатора следующего вида : class UsersInfoSeriliazerByUsers(serializers.ModelSerializer): class Meta: model = FreeTime fields = '__all__' class SetTimeZoneSerializer(serializers.Serializer): TIMEZONES = tuple(zip(pytz.all_timezones, pytz.all_timezones)) meeting_date = serializers.DateField(format="%d-%m-%Y", input_formats=['%d-%m-%Y', 'iso-8601']) time_zone_destination = serializers.ChoiceField(choices = TIMEZONES) time_table = UsersInfoSeriliazerByUsers(many=True,read_only=True) emails …

29.09.2021
Как обновить поле self.request.user в django rest framework?

Мне нужно обновить запрашиваемое поле пользователя, когда я создаю организацию из OrganizationViewSet, как показано ниже, class OrganizationViewSet(viewsets.ModelViewSet): queryset = Organization.objects.all() serializer_class = OrganizationSerializer permission_classes = [permissions.IsAuthenticated] def perform_create(self, serializer): serializer.save(admin_user=self.request.user) data = serializer.data org_id = data['id'] self.request.user.update(organization=org_id) …

29.09.2021
Доступ к другому сериализатору, если набор запросов пуст Django Rest Framework

Я не думаю, что реализую это правильно, но я пытаюсь изменить сериализатор, используемый для набора запросов, на основе условия (если в одном наборе запросов нет объектов, переключиться на другой сериализатор и просто вернуть объект списка). Я не совсем уверен, как …

29.09.2021
Я не могу понять, почему я могу получить доступ к URL с помощью Django

Я пытаюсь получить доступ к URL, заканчивающемуся "basket/", но когда я перехожу на страницу, я получаю ошибку 404, показанную ниже. Я понимаю, что эта ошибка возникает не из-за того, …

29.09.2021
Аутентификация Oauth2 Bearer Token, сгенерированного C sharp с validator= SHA1 и decryption= "AES" в Pyhton Django

Я новичок в Django, может кто-нибудь может помочь!!! мы предоставляем имя пользователя и пароль Csharp API и в ответ получаем токен доступа (Oauth2) с типом токена:bearer я хочу использовать этот токен в django для аутентификации и определения …

29.09.2021
Как перенаправить на ту же страницу после действия формы в django

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

29.09.2021
Ошибка при размещении вариантов в поле Charfield в сериализаторе, который не основан на модели - Django Rest Framework

Я делаю сериализатор, который не основан на модели, и одно из полей - это charfield, в который я хочу поместить определенный выбор. Возможно ли это? Ошибка, которую я получаю, когда ввожу код: TypeError: init() получил неожиданный аргумент …

29.09.2021
Ошибка: decimal.InvalidOperation: [<класс 'decimal.ConversionSyntax'>] в Django

Django View: @api_view(['PUT']) @permission_classes([IsAdminUser]) def updateProduct(request, pk): data = request.data product = Product.objects.get(_id=pk) product.name = data['name'], product.price = data['price'], product.category = data['category'] product.description = data['description'] product.countInStock = data['countInStock'] print(data) serializer = ProductSerializer(product, many =False) return (Response(serializer.data)) Models.py: class Product(models.Model): …

29.09.2021
Генерация нескольких документов (модуль Python TempFile)

В настоящее время я пытаюсь распечатать финансовые отчеты с помощью моего веб-приложения - это должно происходить по нажатию кнопки. Однако, когда я нажимаю на кнопку, приложение печатает только 1 документ (первый). Я не понимаю, что это может быть, так …

29.09.2021
Как преобразовать аннотацию из временной дельты в секунды?

Я аннотирую набор запросов временем, прошедшим с момента создания модели: super().get_queryset().annotate(duration_seconds=timezone.now() - F("start")) Результатом является объект timedelta, но мне нужно, чтобы это было целое число в секундах. Вызов .seconds в выражении невозможен, поэтому как я …

29.09.2021
Показать свойство модели, если модель существует, и некоторую строку, если нет

Чтобы было понятно, я хочу сделать следующее с помощью всего одной строки: {%if model %} &lt;input type="text" class="form-control" id="title" value="{{model.title}}" placeholder="Enter Title"&gt; {% else %} &lt;input type="text" class="form-control" id="title" value="" placeholder="Enter Title"&gt; {% endif %} Я …

29.09.2021
Django - Как выдать ошибку, если пользователь зарегистрировался, но не подтвердил свой email?

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

29.09.2021
Написание фильтрации по запросу для связанных объектов

Предположим, что у нас есть следующие модели class Category(models.Model): name = models.CharField(max_length=254) class Item(models.Model): category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name="categories") name = models.CharField(max_length=254) state = models.ForeignKey(State, on_delete=models.CASCADE) Категории и их элементы перечислены следующим образом def view(request): categories = Category.objects.all() …

29.09.2021
Как создать контекст генератора паролей в Python Django

Здравствуйте, я создал генератор паролей для сайта. Но я хочу добавить контекст в представление на основе класса. код: class thank_you(OrganizerAndLoginRequiredMixin, generic.TemplateView): template_name = "order_complete.html" password = "" for i in range(5): i = chr(random.randint(0, 90)) j = chr(random.randint(65, 90)).lower() …

29.09.2021
Django restframework generic viewset не работает с представлениями get и get detail с одинаковыми url_path и url_name

Как я могу заставить два представления в DRF Generic viewset использовать одинаковые url_paths и url_names при условии, что они используют одинаковые или разные методы, но разные details значения, например, оба могут быть Get методами, но будут иметь details=True и details=False …

29.09.2021
Как я должен планировать шаблоны Views в django?

Мне нужно запустить мое представление на определенное время в дни моего расписания. как я могу это сделать?

29.09.2021
AssertionError при попытке рендеринга данных API с помощью djangorestframwork?

Я пытаюсь создать API функции с помощью djangorestframwork. Но у меня такая ошибка: Cannot apply DjangoModelPermissionsOrAnonReadOnly on a view that does not set `.queryset` or have a `.get_queryset()` method. Это моя API-функция: @api_view(('GET',)) @renderer_classes((TemplateHTMLRenderer, JSONRenderer)) def course_api(request): if request.method …

29.09.2021
Как исправить ошибку app crashing в heroku django deployment

State changed from up to crashed 2021-09-29T09:08:18.695873+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=djangobiometricattendance.herokuapp.com request_id=5b33c9ac-8ee3-4561-9371-b38c48c96485 fwd="IP address" dyno= connect= service= status=503 bytes= protocol=https 2021-09-29T09:08:19.089718+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=djangobiometricattendance.herokuapp.com request_id=20c87f7c-0f11-42fd-9a49-f5ce4014b8e3 fwd="Ip address" dyno= connect= service= status=503 …

29.09.2021
Django динамический url перенаправляет на 404

Я пытаюсь создать динамический шаблон URL, в котором есть ID, передаваемый в URL и используемый для получения части информации из базы данных. Вот определение шаблона: urlpatterns = [ path('',views.index,name='index'), path('&lt;int:question_id/&gt;', views.detail,name='detail'), path('&lt;int:question_id&gt;/results/',views.results,name='results'), path('&lt;int:question_id&gt;/vote/',views.vote,name='vote') ] и вот …

29.09.2021
Вложенный сериализатор подал TypeError: Объект типа QuerySet не является JSON-сериализуемым

У меня есть два таких серилизатора : class UsersInfoSeriliazerByUsers(serializers.ModelSerializer): class Meta: model = FreeTime fields = '__all__' class SetTimeZoneSerializer(serializers.Serializer): TIMEZONES = tuple(zip(pytz.all_timezones, pytz.all_timezones)) meeting_date = serializers.DateField(format="%d-%m-%Y", input_formats= ['%d-%m-%Y', 'iso-8601']) time_zone_destination = serializers.ChoiceField( choices = TIMEZONES) time_table = UsersInfoSeriliazerByUsers(many=True,read_only=True) …

29.09.2021
Как добавить много объектов в базу данных в Django TabularInLine?

В настоящее время у меня есть необходимость добавить множество объектов в пробивную таблицу с помощью оболочки python manage.py. Я опишу модели здесь в двух словах, не буду засорять лишними полями. Итак, у меня есть модель Продукт: class Product(models.Model): name …

29.09.2021
Обновление стоимости запасов после выставления счета за товар в Django

Я работаю над проектом по управлению запасами аптеки. У меня две модели Medicine и Medicine Sale, код приведен ниже. Я хочу обновить инвентарную стоимость каждого лекарства, когда я генерирую продажу. Например, если я продаю 3 количества продукта, это количество должно …

29.09.2021
Невозможно увидеть круговую диаграмму в шаблоне, используя django и chart js

Я хочу подсчитать количество компаний в модели companytype и показать это на круговой диаграмме. Подсчет должен вестись по полю name в таблице company. Например: Если тип компании медицинская и в этой категории 4 компании, то я хочу показать …

29.09.2021
Фильтр для slug, title не работает в Django rest Framework

Я пытаюсь сделать динамический поиск, но не могу отфильтровать набор запросов по slug. Я перепробовал практически все, просмотрел вопросы на stackoverflow, но ничего не помогает. Я пробовал менять ключевые слова на "id" и "category" и получаю результат, но не …

29.09.2021
Как переопределить метод save() модели Django Model

У меня есть модель, которая выглядит следующим образом. import uuid from django.db import models class TemplateId(models.Model): id = models.SmallAutoField(primary_key=True, serialize=False, verbose_name='ID') template_name = models.CharField(max_length=255, default="") template_id = models.UUIDField(max_length=255, default=uuid.UUID, unique=True) def __str__(self): return str(self.template_name) class Meta: ordering = ('-id',) …

29.09.2021
Получение уведомления на React-Native при закрытии приложения (по возможности с помощью websockets)

У меня есть приложение, back-end которого построен с использованием django rest (DRF) и для изменений в реальном времени я использую каналы и на front-end я использую websockets, но я хочу создать уведомление для пользователя, когда создается новое сообщение (я …

29.09.2021
Фильтр запросов, сумма полей которых больше или меньше числа

Допустим, это моя модель : class Item(models.Model): user = models.ForeignKey(User, on_delete=models.DO_NOTHING) price = models.DecimalField(max_digits=23, decimal_places=8, null=True, blank=True) amount = models.DecimalField(max_digits=23, decimal_places=8) Я пытаюсь получить все записи, сумма которых будет меньше, чем любое целое число, которое я задаю. …

29.09.2021
Группировка аннотаций в кверисете

Order_list = Order.objects.filter( is_deleted=0, order_status__in=[4], order_type=0) order_list_data = order_list.annotate( customer_gross_sum=F('invoice__original_amount') - F('invoice__discount_amount')+F('invoice__tax_amount'), dcount=Count('user_id'),customer_transactions=F('invoice__transaction_invoice__transaction_amount')) print(order_list_data.values()) из таблицы выше, customer_transactions в queryset вызывается в столбце payment в таблице. Второй и третий в …

29.09.2021
Django - Знает ли Django количество экземпляров каждой модели?

все. Мне интересно... Поскольку Django не выполняет запрос к базе данных, пока не будет оценен Queryset : QuerySets ленивы - акт создания QuerySet не включает в себя никакой активности базы данных. Вы можете складывать фильтры вместе хоть …

29.09.2021
Преобразование словаря python в json-типы в django rest framework

Это скорее вопрос понимания, чем вопрос кода. Я использую DRF уже год. Когда я узнал о сериализаторах, там говорится о двух шагах. Для запроса get что делает класс сериализатора: Converting complex datatypes like queryset into python datatype like …

29.09.2021
Как распространить самостоятельно созданную рекламу на проект django?

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

29.09.2021
Как загрузить записанный звук с помощью пакета flutter_sound на сервер, используя Dio во flutter?

Я создаю приложение для чата на Django, и у него есть мобильное приложение (использующее Flutter), которое также потребляет RESTFUL API веб-приложения. Веб-приложение готово, но застряло с отправкой записанного звука пакетом flutter_sound на сервер с помощью Dio.

29.09.2021
Django autocomplete возвращает пустоту для связанных данных

В моем приложении django admin у меня есть таблица Site со ссылками на Countries, и на определенные Regions (провинции/штаты). В настоящее время при попытке добавить запись на сайт в выпадающих меню для стран и регионов отображаются все …

29.09.2021
Как обрабатывать несколько объектов одновременно в файле views.py

Я делаю функцию, которая добавляет имя текущего пользователя, установив флажок в последнем столбце каждой строки и нажав кнопку "Добавить преподавателя". Приведенный ниже код работает, когда установлен только один флажок. Как выбрать несколько флажков? urls.py path('student/add_teacher/&lt;int:id&gt;/', views.add_teacher, name='add_teacher') …