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

27.06.2022
Использование Count с aggregate(Sum) в django ORM, Custom Queryset Fields

Я хочу использовать запрос, в котором мне нужно количество счетов и общая сумма счетов в наборе запросов. Invoice.objects.aggregate(total_amount=Sum('order__order_items__amount')) Invoice.objects.count() как я могу обработать вышеуказанные запросы в одном запросе.

27.06.2022
Эффективный способ переупорядочивания объектов в Django

Я написал запрос для переупорядочивания объектов на основе значений, полученных в запросе API. Ниже приведен пример кода, который я написал: @action(detail=False, permission_classes=[], methods=["PUT"]) def reorder_modules(self, request, *args, **kwargs): """ ReOrdering Modules Sample request data { <module_id>: …

27.06.2022
Как аннотировать иностранный ключ

Class Bookmark(CoreModel): """Bookmark Model Definition""" spot = models.ForeignKey( "spots.Spot", related_name="bookmarks", on_delete=models.CASCADE ) class Spot(models.Model): """Spot Model Definition""" name = models.CharField(max_length=50) coords = models.PointField(srid=4326) это моя модель ref_location = Point(query.longitude, query.latitude, srid=4326) bookmarks = Bookmark.objects.filter(user_id=user_id).annotate( …

27.06.2022
Ответ на запрос в django

У меня вопрос? например, если пользователь обращается с запросом к серверу, то сервер обрабатывает его, и в процессе обработки, если сервер получает другой запрос, то что произойдет с ответом я говорю о django

27.06.2022
При создании нового пользователя в Django я вижу такую ошибку: for model in model_or_iterable: TypeError: 'function' object is not iterable

Я новичок в Django и в настоящее время я создаю веб-приложение, которое требует аутентификации пользователя. Я пытаюсь сделать страницу регистрации для новых пользователей. Я попытался зарегистрировать свою модель User на странице admin.py, но теперь я вижу эту ошибку. <a href="https://i.stack.imgur.com/0CT1d.png" …

27.06.2022
Фильтровать диапазон цен с помощью django-filter

Я добавил фильтр ценового диапазона с помощью Django-filter, но, похоже, он не работает filters.py from django_filters import FilterSet from .models import Apartment class ApartmentFilter(FilterSet): class Meta: model = Apartment fields = { 'price': ['lt','gt'] } < <pre …

27.06.2022
Django загрузка и выгрузка файлов в google drive с помощью googledriveapi

Я новичок в django и пытаюсь создать веб-приложение для загрузки и выгрузки файлов на google drive с помощью gdriveapi. Я просмотрел python quickstart для Google drive и попробовал код в файле manage.py, где он работает. Как написать тот же …

27.06.2022
Другие ключи для сообщений об ошибках в модели Django

Когда вы хотите установить сообщения об ошибках в поле модели Django, используйте: class UserCreationForm(forms.ModelForm): password1 = forms.CharField( label='password', widget=forms.PasswordInput(attrs={'class': 'form-control form-control-lg'}), error_messages={ 'required': ("required"), '?': ("..."), } ) Как мы можем штрафовать другие ключи, например required?

27.06.2022
Загрузка файла Excel в Django

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

27.06.2022
Django: Как перевести модель из одного темпалта в другой?

У меня есть приложение, в котором я пытаюсь сделать курс с модулями, и внутри страницы курса я хочу связать страницу с модулями курса, но получаю "TypeError at /modules modules_page() missing 1 required positional argument: 'id'". Извините за плохое …

27.06.2022
Request.user возвращает AnonymousUser в ModelViewSet, но работает правильно в APIView

Я пытаюсь настроить get_queryset() в моем DocumentViewSet так, чтобы метод GET возвращал все объекты Document, созданные request.user (текущим вошедшим пользователем). Однако, я застрял на этой ошибке:django.core.exceptions.ValidationError: ['“AnonymousUser” is not a valid UUID.'] Я предполагаю, что это вызвано получением …

27.06.2022
Невозможно присвоить 3, должен быть экземпляр модели при массовом создании в django rest

Я пытаюсь выполнить массовое создание и обновление в представлении. Однако при массовом создании возникает следующая ошибка. ValueError: Cannot assign "3": "LmsGrade.exam" must be a "LmsExamModel" instance. Я уже несколько раз выполнял bulk_create, но ни разу он не …

27.06.2022
Django: как сохранить изображение в django?

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

27.06.2022
Как передать переменную формы Django formset в функцию JavaScript

В основном я использую наборы форм, каждая форма имеет ID формы и кнопку удаления среди прочего. Когда кнопка удаления нажата, я хочу вызвать функцию и передать ей ID формы, как я могу этого добиться? {% for form in …

27.06.2022
Я пытаюсь развернуть проект django на EC2, но появляется ошибка:Failed at step USER spawning

Я пытаюсь развернуть проект django на EC2, но появляется ошибка Я не знаю, что не так, я делаю все правильно [Unit] Description=gunicorn daemon After=network.target [Service] User=ubuntu Group=www-data WorkingDirectory=/home/ubuntu/project_wishlist ExecStart=/home/ubuntu/project_wishlist/venv/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/project_wishlist/wishlist.sock wishlist.wsgi:application [Install] WantedBy=multi-user.target ● gunicorn.service - gunicorn …

27.06.2022
Почему мой код выбрасывает объект 'NoneType' без атрибута 'basic_investment_return'?

Почему эта строка кода? withdraw.investment.basic_investment_return -= withdraw.basic_withdraw_amount выдает эту ошибку 'NoneType' object has no attribute 'basic_investment_return' Виды @login_required def create_withdrawal_view(request): if request.method == 'POST': basic_withdraw_form = BasicWithdrawalForm(request.POST) if basic_withdraw_form.is_valid(): withdraw = basic_withdraw_form.save() withdraw.investment.basic_investment_return -= withdraw.basic_withdraw_amount print(withdraw.investment.basic_investment_return) …

27.06.2022
Приложение Django с обратным вызовом Plotly/Dash и Celery/Redis

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

27.06.2022
Django REST не может написать пользовательский Throttle и получает ImportError:

структура папки api/api_views.py api_views.py class BurstRateThrottle(UserRateThrottle): scope = 'burst' class SustainedRateThrottle(UserRateThrottle): scope = 'sustained' settings.py REST_FRAMEWORK = { 'DEFAULT_THROTTLE_CLASSES': [ 'api.api_views.BurstRateThrottle', 'api.api_views.SustainedRateThrottle' ], 'DEFAULT_THROTTLE_RATES': { 'burst': '60/min', 'sustained': '1000/day' } } Получение этой ошибки : Could …

27.06.2022
AttributeError: объект 'Language' не имеет атрибута 'lang_proficiency'

Мои модели выглядят следующим образом : сначала заведите профиль пользователя class UserProfile(models.Model): """user profiling """ user = models.OneToOneField(User, on_delete=models.CASCADE) location = models.CharField(max_length=255) languages = models.ManyToManyField('Language', through="UserLanguage") тогда есть язык отношения многие ко многим class Language(models.Model): name …

27.06.2022
Django Пользовательская модель пользователя, модель сохранена в отдельном файле в папке

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

27.06.2022
Как объединить несколько моделей в один шаблон представления в django

У меня есть две модели class Post(models.Model): title = models.CharField(max_length=100) body = RichTextField(max_length=1000000) created_at = models.DateTimeField(default=datetime.now, blank = True) image = ResizedImageField(size=[250, 200], upload_to='img') и class Politics(models.Model): title = models.CharField(max_length=100) body = RichTextField(max_length=1000000) created_at = models.DateTimeField(default=datetime.now, …

27.06.2022
SMTPAuthenticationError 535

Я пишу сайт на Django. Мне нужно отправить форму на электронную почту. Я столкнулся с проблемой: SMTPAuthenticationError at /contact (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials e14-20020a05651c038e00b0025a7056f4easm1107621ljp.85 - gsmtp') Я использую mailgun для отправки письма …

27.06.2022
Django AttributeError при запросе данных из базы данных

Я продолжаю получать ошибку AttributeError: 'QuerySet' object has no attribute 'title' всякий раз, когда я использую obj=Userpost.objects.all(). Как мне отформатировать его так, чтобы я мог использовать его для запроса всех данных в базе данных? Это мой фрагмент кода …

26.06.2022
Django Rest Framework с shortuuid, generics.RetrieveUpdateDestroyAPIView возвращает 404 {"detail": "Не найдено."}

Я переделывал сайт социальной сети, дорабатывая Django и фреймворк rest, я не хотел использовать стандартный линейный подсчет id в django и мне не нравилось, насколько длинными были id в библиотеке uuid, поэтому я использовал библиотеку shortuuid. …

26.06.2022
Django Apache - внутренняя ошибка сервера mod_wsgi

Итак, я установил свой django и, казалось, все работало нормально, пока я не заметил, что моя панель администратора не стилизуется с помощью css. Я также не мог получить доступ к одному из моих представлений по url, получая Internal Server …

26.06.2022
Тестирование Django: DISTINCT ON fields не поддерживается этим бэкендом базы данных

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

26.06.2022
Ошибка: Команда '['C:\\\Users\\\u\\de\\venv\\\Scripts\\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' вернула ненулевой статус выхода 101

Когда я пытаюсь создать виртуальную среду в python, я получаю эту ошибку Ошибка: Команда '['C:\Users\u\Desktop\venv\Scripts\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' вернула ненулевой статус выхода 101. Я использую Windows 10. Я пробовал удалить python и переустановить его несколько раз, но все …

26.06.2022
Поле oldapp.MyModel.related было объявлено с ленивой ссылкой на 'oldapp.related', но приложение 'oldapp' не предоставляет модель 'related'

Подобные вопросы задавались и раньше, но ни один из них не применим к моей ситуации, насколько я могу судить. Я последовал этому ответу , чтобы переместить модель Related из oldapp в newapp. Я создал следующую …

26.06.2022
Используя Django, я постоянно получаю Uncaught TypeError: Illegal invocation When Trying to Open a Product Modal

Для вызова моего модала я использую следующее: {% for product in products %} &lt;div class="product-action product-action-1 p-abs" id='product-action' data-id="{{ product.id }}"&gt; &lt;a href="#" data-bs-toggle="modal" data-bs-target="#productModal-{{ product.id }}" class="icon-box icon-box-1"&gt; &lt;i class="fal fa-eye"&gt;&lt;/i&gt; &lt;i class="fal fa-eye"&gt;&lt;/i&gt; &lt;/a&gt; {% endfor %} …

26.06.2022
Существует ли предпочтительный способ сериализации внешних объектов в формат json в python

Я использую клиентский API для получения данных, и когда я использую json.loads(api_response.results), он показывает TypeError('Object of type ExternalUnifiedEvent is not JSON serializable);. Поэтому вместо использования json.loads() я деконструирую данные, как показано ниже, чтобы потом использовать json.dumps() для отправки этих …

26.06.2022
Django - Невозможно добавить новые модели

Беспощадный вопрос. Я не могу добавить новые модели. У меня есть список моделей в моем файле models.py, которые отображаются в панели администратора. Однако новая модель, которую я пытаюсь добавить, не появляется. Смущает то, что его …

26.06.2022
Показывать в шаблоне названия меток полей вместо названий полей - Django

Я использую для отображения ошибок из forms.py в шаблоне, используя код ниже: {% for key, value in form.errors.items %} &lt;div class="alert alert-danger alert-dismissible fade show" role="alert"&gt; &lt;strong&gt;Error:&lt;/strong&gt; {% if key != '__all__' %}{{ key|title }} {% endif %} - …

26.06.2022
Django не использует пользовательский адаптер allauth

Проблема, с которой я столкнулся, заключается в том, что пользовательский адаптер, который я создал, не используется django all-auth. Я указал путь к модулю, и все равно django не вызывает метод save_user в файле adapter.py. < from allauth.account.adapter import DefaultAccountAdapter …

26.06.2022
Django: Диспетчер URL не преобразует поле DateField в '%Y-%m-%d'

Я новичок в Django и столкнулся с проблемой - не могу преобразовать строку в объект времени и обратно с помощью register_converter. У меня есть дата Jan 1, 2000 и мне нужно преобразовать ее в 2000-01-01. Я создал конвертер, зарегистрировал …

26.06.2022
Редактирование и удаление комментариев django не работает

У меня не работает редактирование/удаление комментариев. У кого-нибудь есть идеи, почему он не редактирует или не удаляет комментарии к отзывам? В файле views.py под views.py def product_detail, def delete_product и def delete_review последние два внизу страницы. forms.py …

26.06.2022
Django переопределение модели User для дополнительных полей для уже созданного проекта

Я новичок в Django и только что прошел этот учебник онлайн, но кодер использовал модель Regular User, которая имеет только поля "User_name, Last_name, Email, Password". Я пытаюсь добавить дополнительные поля "возраст, пол, отдел и т.д." для пользователей, которые …

26.06.2022
UnicodeEncodeError: кодек 'latin-1' не может кодировать символы в позиции 2082-2084: ordinal not in range(256)

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

26.06.2022
Кнопка добавления строки django отсутствует в версии 3.2

У меня есть сайт Django, где в админских формах с инлайнами отсутствует кнопка добавления под инлайнами. < <

26.06.2022
Django- создать просмотр, получить id, с которым он был сохранен в базе данных return "None", self.object.pk in form_valid is "None"

Я создал представление с помощью createview, где у меня есть форма, это представление имеет url: path('asignacionContact/&lt;int:pk&gt;/',AsignacionCreateView.as_view(), name='assignacion_contact'), я заполняю форму и эффективно она сохраняется в базе данных, но я хочу получить id, с которым она была сохранена в …

26.06.2022
Как получить общую корзину в Django?

У меня есть 2 модели: заказ и корзина вот модель заказа: class Order(models.Model): user=models.ForeignKey(AUTH_USER_MODEL, on_delete=models.CASCADE) product=models.ForeignKey(Product, on_delete=models.CASCADE) quantity=models.IntegerField(default=1) ordered=models.BooleanField(default=False) ordered_date= models.DateTimeField(blank=True, null=True) def __str__(self): return f'{self.product.name}({self.quantity})' def get_total(self): total=self.quantity * self.product.price return total а это модель тележки: …