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

29.07.2022
Так ли плохо многоступенчатое наследование в django?

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

29.07.2022
Статические файлы не загружаются на Amazon Bean Stalk для приложения Django

Я знаю, что этот вопрос задавался много раз, и я пробовал все решения, упомянутые на Stackoverflow, но я не смог заставить свой работать. Итак, вот мой вопрос: Мой код (на eb) находится под: /var/app/current и моя структура …

29.07.2022
Фильтрация запросов в Django в постраничном представлении search_view

У меня проблема с фильтрацией моего набора запросов с помощью следующего представления: def innovation_search_result_view(request, *args, **kwargs): context = {} searched = '' # Search if request.GET: searched = request.GET.get('eWords', '') context['searched'] = searched lookup=(Q(ttg__icontains=searched)) searched_innovations = Innovationdb.objects.filter(lookup) searched_items = …

29.07.2022
Django не перенаправляет из-за ошибки Page not Found

Я создаю функцию редактирования профиля, которая обновляет профиль и перенаправляет обратно на страницу профиля текущего пользователя. В настоящее время обновление работает нормально, но перенаправление дает мне ошибку "страница не найдена". Почему это происходит? url patterns: urlpatterns = [ …

29.07.2022
Django Saas и Multi Tenant

Я действительно борюсь с тем, как мне начать этот новый проект. Это будет мое первое приложение SaaS/Multi Tenant. Приложение представляет собой приложение для управления запасами. Как приложение будет работать, пользователь будет регистрироваться и создавать учетную запись. Как только пользователь …

29.07.2022
Django simplejwt + django-allauth как выдать персональный токен доступа для аутентификации в социальных сетях

Я реализую сервис, который позволяет пользователям регистрироваться через обычное имя пользователя + пароль, google, facebook и github. У меня работает аутентификация на моем разделенном фронтенде и бэкенде, но вот в чем моя проблема. Я разрабатываю инструмент CLI на …

28.07.2022
Django условная проверка существования отношения "многие ко многим

Модель: class RecordModel(BaseModel): visibility_setting = models.PositiveIntegerField() visible_to = models.ManyToManyField(UserModel, blank=True) Мне нужно вернуть строки в зависимости от строки visibility_setting: if visibility_setting == 0 - возвращает строку без каких-либо проверок, if visibility_setting == 1 - мне …

28.07.2022
Сериализатор не вызывается AttributeError: объект 'str' не имеет атрибута '_meta'

Я модифицировал Auth User с помощью класса AbstractUser. Зарегистрировал его в настройках. Все остальное работает Я могу создать экземпляр, используя модель пользователя НО Проблема возникает во время сериализации. Мой сериализатор не выдает никаких ошибок, но каждый раз, когда я …

28.07.2022
Интеграция асинхронного кода Python с Django

У меня есть асинхронный код python, который приведен ниже и выполняет функцию регистрации: async def add_account_endpoint(self, request: web.Request): """ Adds account to the list of accounts with username and password : param request: Web request from the URL where …

28.07.2022
Django - Установка queryset в ListView в зависимости от нажатия кнопки

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

28.07.2022
Объекты фильтра Django models для ManyToManyField

Например, у меня есть модель: class User(models.Model): is_active = models.BooleanField( 'Is active user?', default=True ) friends = models.ManyToManyField( 'self', default=None, blank=True, ) Как я могу отфильтровать только активных пользователей в ManyToManyField? (Это не будет работать, просто …

28.07.2022
Django form.is_valid() не возвращает файл

Я пытаюсь проверить загрузку CSV-файла, проверяя наличие всех ожидаемых заголовков. После того, как я прохожу валидацию на моей форме, возвращаемый файл, похоже, не существует / или недоступен. Мое мнение: @login_required @permission_required('products.report_upload', raise_exception=True) def uploadPackingNotesView(request): if request.method == …

28.07.2022
Ошибка не реализованной функции при использовании Django sorl-thumbnail

Когда я пытаюсь загрузить пост с прикрепленным к нему изображением jpg через админку в моем приложении Django, оно выдает мне ошибку Function not implemented errorno38. У меня андроид и я использую pydroid. Я следовал инструкциям при установке sorl-thumbnail, и я …

28.07.2022
Я хочу сделать случайный уникальный идентификатор и проверить, если он существует, то нужно сделать новый и сохранить в админ-панели модели пользователя. Заранее спасибо

Я пытался сохранить случайный account_id в User id модели django User. **** мой код **** from .models import * from django.contrib.auth import get_user_model User = get_user_model() def User(): def account_id(): account_id = random.randint(1000000, 9999999) is_unique = User.objects.filter(account_id=account_id).exists() if …

28.07.2022
Пустые ФАЙЛЫ запросов в django

У меня есть модель Django, содержащая поле fileField и форму ModelForm, которая запрашивает у пользователя загрузку файла. Однако, что бы я ни делал, request.FILES, возвращаемый сервером, ничего не содержит. Вот модель: class RepoFile(models.Model): id = models.IntegerField(primary_key=True) repo = models.FileField(blank=False, …

28.07.2022
Кэшируется ли timzone.now() при использовании в ограничении проверки?

У меня есть поле модели с учетом часового пояса с ограничением CheckConstraint: class MyModel(models.Model): my_text = models.CharField() my_date = models.DateTimeField() class Meta: constraints = [ models.CheckConstraint( check=Q(my_date__lte=django.utils.timezone.now()), name='mycontraint' ] В моей форме я обрабатываю данные, чтобы добавить …

28.07.2022
Не удаётся создать форму для комментариев

Создал модель, вью и формы. Вывожу всё на HTML шаблон, но на сайте нияего кроме кнопки не появляется. models.py: class Comment(models.Model): title = models.CharField(max_length=140) post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name= 'comments') comment= models.TextField() date = models.DateTimeField(auto_now_add = True) exist = models.BooleanField(default=True) …

28.07.2022
Проблема статического корня - статические файлы не загружаются при развертывании на pythonanwhere

В настоящее время я пытаюсь развернуть свой проект и не могу заставить свои статические файлы работать правильно, как они работали в моей локальной среде с помощью команды collectstatic. Служба, на которой я разворачиваю проект, это pythonanywhere - вот где …

28.07.2022
Что значит "проверить код в GitHub"?

"Итак, вы делаете миграции в среде разработки, вы делаете их правильно, а затем вы хотите проверить их в GitHub, возможно. А затем в продакшене вы извлекаете свои миграции из GitHub, и они мигрируют." Сейчас я слушаю лекцию, и в …

28.07.2022
Как изменить путь к изображению при размещении ссылки на него в HTML-шаблоне?

При нажатии на категорию пользователю должны быть показаны все товары, которые находятся в этой категории. Однако, когда я нажимаю на категорию, изображения товаров не показываются, потому что поиск изображений осуществляется по CATEGORY/media/images/... (CATEGORY - название категории), а не просто /media/images/... …

28.07.2022
Создать объект Django с полем FileField с помощью обертки `File` и in-memory-file?

Я пытаюсь создать функциональность в моем приложении, где будет создан In-memory PDF файл и этот файл будет сохранен на FileField в моей Document модели. Объяснение процесса: from io import BytesIO from PyPDF2 import PdfWriter in_memory_file = BytesIO() …

28.07.2022
Как получить доступ к объекту, на который ссылается Django GenericForeignKey

Я не знаю точно, как получить доступ к объекту, на который ссылается общий внешний ключ class Cart(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE,related_name='cart_items') product_type = models.ForeignKey(ContentType, on_delete=models.CASCADE, limit_choices_to=limits) product_id = models.UUIDField() content_object = GenericForeignKey('product_type', 'product_id') quantity = models.PositiveSmallIntegerField() Я …

28.07.2022
Как получить все данные на странице? Django

Как более корректно получить все данные на веб-странице с помощью Django? from django.http import HttpResponse from .models import Student def get_students(request): students = Student.objects.all() return HttpResponse(''.join(f'<p>{student}</p>' for student in students))

28.07.2022
Что такое функция в декораторах django

1.У меня есть декоратор django, но я не знаю, что означает аргумент функции, например, по умолчанию он установлен на None, что это значит и что означает actual_decorator(function)? 2.также как условие 'if function' возвращает True, в то время как моя …

28.07.2022
Ошибка типа: Поле 'id' ожидало число, но получило <Пользователь: ILador>

Я работаю с моделями Django и Django-Rest-Framework. Когда я пытаюсь получить доступ к моделям через Rest-Framework, я получаю "TypeError at /home/profiles/: Field 'id' expected a number but got &lt;User: ILador&gt;." вот мой код: Models.py- from django.db import models from …

28.07.2022
Деплоймент Django с базой данных mysql на персональном сервере

Я работаю над развертыванием своего проекта Django на Linode. Моя база данных MySQL, которую я использовал во время разработки, находилась на сервере ubuntu, который стоит у меня дома. Это отличалось от компьютера, на котором я писал программу. В файле settings.py …

28.07.2022
Djnago Группа CheckboxSelectMultiple

Я хочу создать зависимые поля выбора. Например, если я выберу PROCEEDING_CHOICES[0][1] модели Card, я не смогу выбрать ни один из вариантов поля first_dispute. Другая ситуация: если я выбираю CHOICES[1][1] из модели FirstDispute, я не могу продолжить работу с полем …

28.07.2022
Django Тестирование клиентского POST-запроса, получение 403 ошибки

Я пытаюсь впервые протестировать некоторые клиентские запросы, и мне удалось успешно отправить POST-запрос для регистрации нового пользователя. Однако, когда я пытаюсь войти в систему, я получаю ошибку 403, и я не уверен, что является причиной этого... может быть, я …

28.07.2022
Я получаю AttributeError: 'HttpResponse' object has no attribute 'endswith' when calling window.location.reload(True) from script

я пытался перезагрузить свой сайт сразу после обновления данных, поэтому я сначала протестировал функцию, добавив ее в управление/команды и планируя импортировать ее позже: from django.core.management.base import BaseCommand from django.http import HttpResponse class Command(BaseCommand): help = 'reload page' def handle(self, …

28.07.2022
Как я могу решить проблему слишком большого количества значений для распаковки (ожидается 2), работая с django?

ребята я работаю с django, у меня есть html файл, который связан с разделом сайта, вот мой файл convertion.html: {% extends 'dashboard/base.html' %} {% load static %} {% block content %} &lt;div class="container text-center"&gt; &lt;form method="POST"&gt; {% csrf_token …

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

У меня есть django проект с django rest framwork. Мне нужен многоязычный проект, и я пытаюсь сделать свой собственный перевод. Я использую документ drf https://www.django-rest-framework.org/topics/internationalization/#adding-new-translations, а также документ django и другие источники, но знаю, что django …

28.07.2022
Strange behavior in Chrome browser [closed]

Views.py "Good afternoon! I made a progame to process the Excel forms on my server (for my own needs at work) and everything seems normal in Pycharm and in Mozila Firefox browser, but here is a strange behavior in Chrome …

28.07.2022
Инвариант не сработал: Была обнаружена мутация состояния между отправками, в пути 'cart.itemsPrice'. Это может привести к некорректному поведению

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

28.07.2022
Как добавить ссылку в админку Django

У меня есть админ-панель, я хотел бы добавить свою собственную ссылку где-то сверху (например, на мою социальную сеть). Как я могу это сделать? Я думаю, что мне нужно изменить встроенный шаблон Django.

28.07.2022
Как я могу использовать переменную, определенную в методе Django, в классе Django. Оба метода определены в файле views.py

В файле views.py: есть следующее. def color(request): color = '#000000' class Chart(otherclass): def methodchart(self): return ["one", color, "three"] Я хочу, чтобы методchart возвращал ["one", '#000000', "three"]. Как мне вызвать переменную color внутри класса Chart? Возможно ли это? …

28.07.2022
Не удалось десериализовать ключ при отправке push-уведомления с помощью django web push

Получаем эту ошибку: ValueError: ('Could not deserialize key data. The data may be in an incorrect format, it may be encrypted with an unsupported algorithm, or it may be an unsupported key type (e.g. EC curves with explicit parameters).', …

28.07.2022
Как добавить два ForeignKey(User) в модель django?

У меня есть модель группы: class Group(models.Model): leader = models.ForeignKey(User, on_delete=models.CASCADE) name = models.CharField(max_length=55) description = models.TextField() joined = models.ManyToManyField(User, blank=True) и недавно я добавил возможность для leader передавать свое лидерство другому пользователю. Это прекрасно, но …

28.07.2022
Django переставляет объекты внутри querySet по индексу

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

28.07.2022
Django динамическое изменение фильтров моделей

Мне нужно создать фильтр, который предлагает следующие категории фильтрации, основываясь на предыдущих. Например, если я выбрал option[0][1] в first_dispute, то я продолжу фильтрацию только по option[1][1] и option[2][1] во second1_dispute. Например, если я выбрал вариант[1][1] или вариант[2][1] в продолжении, …

28.07.2022
Откликнулись на мое резюме, дали такое тестовое задание на drf. С чего лучше начать его делать, какие особенности, подводные камни могут быть?

Сервис уведомлений Тестовое задание для кандидатов-разработчиков Тестовое задание – дополнительный способ для нас убедиться в вашей квалификации и понять, какого рода задачи вы выполняете эффективнее всего. Расчётное время на выполнение тестового задания: 3-4 часа, время засекается нестрого. Приступить к выполнению …