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

02.11.2022
Ошибка 400 Bad Request в ответ на запрос PUT/POST

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

02.11.2022
Не распознавание пользователя после получения запроса от React

После отправки данных в json я хочу сохранить данные, все данные получены нормально, но он не распознает пользователя, хотя он действительно подключен согласно тестам, которые я сделал. я получаю эту ошибку: ValueError: Cannot assign "<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x106fd12d0>>": "Vendors.user" …

02.11.2022
Как сгенерировать файл (html) из представления в Django

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

02.11.2022
Чтение файла csv из пользовательского ввода в django

ERROR : FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/media/tableConvert.com_v02pvt.csv' Здравствуйте, я пытаюсь прочитать файл csv в django backend, который загружает пользователь, и я не хочу сохранять его в моей БД, поэтому моя лучшая попытка была такой: …

02.11.2022
Django site fail with "bytes-like object is required, not 'str'".

У меня есть сайт django, на который я могу нормально войти. Однако когда я нажимаю на одну из ссылок "Scripts", происходит сбой с ошибкой builtins.TypeError TypeError: a bytes-like object is required, not 'str' . На этом сайте не было …

02.11.2022
Django celery ModuleNotFoundError: Нет модуля с именем 'config'

Я делаю проект docker django с celery, в котором имя проекта для главного контейнера main_config. main_ms\main_config\celery.py выглядит как import os from celery import Celery from django.conf import settings os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') includedTasks=[] CeleryApp = Celery ('main_config', broker=settings.CELERY_BROKER_URL, backend=settings.CELERY_RESULT_BACKEND,include=includedTasks) CeleryApp.config_from_object('django.conf:settings', …

02.11.2022
Как добавить докер-образ playwright в docker compose?

Я создаю приложение Django, где я хочу запускать образы Django и playwright в одном контейнере в Docker Desktop (локально). Ниже вы можете увидеть мой docker-compose.yml файл: version: '3.8' services: web: build: ./docker_playwright_test command: python manage.py runserver 0.0.0.0:8000 volumes: …

02.11.2022
Миграция Django не удалась из-за нехватки памяти. Запрос не может быть завершен

Я удалил столбец в большой таблице при миграции django. Из-за нехватки памяти миграция завершилась неудачно, и база данных перезапустилась. (Управляемая база данных digital ocean mysql v8) После перезапуска базы данных запрос drop column запускается снова, и каждый раз, когда я …

02.11.2022
Данные из запроса API с последуючхим дыводом в HTML шаблон

Начал разбиратся с запросами API и просто запутался. Есть стороняя база данных из которой получаю данные в формате json. Задача вывести данные на html в виде таблицы Django. Не понимаю как полученые данные вывести в шаблон! Подскажите какие библиотеки необходимы/о …

02.11.2022
Django rest framework: пользовательские разрешения объектов не работают

Моя проблема очень проста: я пытаюсь создать некоторые пользовательские разрешения для моего django rest API. Вот мой код (permission.py) : class UserPermissions(permissions.BasePermission): def has_object_permission(self, request, view, obj): return obj == request.user Я просто хочу, чтобы пользователи могли …

02.11.2022
ImportError: cannot import name 'ParamSpec' from 'typing_extensions' when using Django websockets with channels and twisted libraries

Мы не обновляли ни одну библиотеку и не добавляли новую. Во время развертывания веб-приложения Django возникла следующая ошибка: Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/celery/fixups/django.py", line 118, in django_setup django.setup() File "/usr/local/lib/python3.7/site-packages/django/__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "/usr/local/lib/python3.7/site-packages/django/apps/registry.py", …

02.11.2022
Django rest framework отправляет данные формы

Мне нужно создать страницу формы с несколькими загрузками изображений, используя CRUD функции, которые я сделал. При отправке страница не должна перезагружаться, поэтому я использую ajax для выполнения запроса. Сериализатор продолжает выдавать ошибку 400 (Bad request). Возможно, FormData строчит …

02.11.2022
Как правильно использовать mptt?

Есть модель: class Employee(MPTTModel): name = models.CharField(max_length=100) position_name = models.CharField(max_length=100) position_lvl = models.IntegerField(null=True) hired_at = models.DateField(auto_now=True) salary = models.DecimalField(max_digits = 9, decimal_places= 2) parent = TreeForeignKey('self', null=True,blank=True, on_delete=models.CASCADE, related_name='subordinate') class MPTTMeta: order_insertion_by = ['position_lvl'] Вид: def show_employees(request): …

02.11.2022
Удаление поля из drf-api-tracking для Django Rest Framework

Я использую drf-api-tracking для отслеживания запросов к api сборке с Django Rest Framework. Со временем размер результирующей таблицы становится слишком большим, а мне не нужна информация, хранящаяся в колонке, которая занимает больше всего места ("response", которая содержит полные …

02.11.2022
Как передать данные (конкретные филы) из views.py в models.py

У меня проблема. Как я могу передать данные (def maybe) из models.py. Мне это нужно для фильтрации по категориям в будущем class Tag(models.Model): ....... category = models.ForeignKey(Category, null=True, on_delete=models.PROTECT, related_name='category', verbose_name='Tag category') ...... def get_category(self): return self.category …

02.11.2022
Как правильно выполнить асинхронное выполнение задач django

Я пытаюсь сделать так, чтобы пользователь мог нажать кнопку Download на веб-странице, чтобы загрузить около 30 отчетов из стороннего API. Очевидно, что на это требуется время. Поэтому я планирую реализовать веб-страницу на основе WebSocket, которая будет отображать статус …

02.11.2022
Ошибка 404 при обслуживании файлов с помощью django

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

02.11.2022
Как я могу использовать поля url параметров Django Filter Backend для нескольких моделей, подключенных через foreignkey соединение?

У меня есть модель master и masterDetail, представленная ниже; class Master(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='%(class)s_user') create_date = models.DateTimeField(auto_now_add=True) company = models.ForeignKey(Company, on_delete=models.CASCADE, related_name='%(class)s_company') department = models.ForeignKey(Department, on_delete=models.CASCADE, related_name='%(class)s_department') class MasterDetail(models.Model): master = models.ForeignKey(Master, on_delete=models.CASCADE, related_name='%(class)s_master') user = models.ForeignKey(User, …

02.11.2022
Django Model filters method finder

Я хотел бы узнать, есть ли способ динамически перегруппировать модель по всем доступным столбцам. models.py class ProductionPlan(models.Model): status_choices = ( ('READY TO START', 'Ready To Start'), ('IN PROGRESS', 'In Progress'), ('PROGRESS STOPPED', 'Progress Stopped'), ('MAINTENANCE STOPPED', 'Maintenance Stopped'), ('QUALITY …

02.11.2022
Django Переопределение стандартного success_url в contrib.auth.views

Я создал приложение с именем app_name = 'accounts' в urls.py django и создал там страницы регистрации/логина, используя встроенную функцию регистрации. Теперь мне нужно изменить все детали класса success_url, например, с: reverse_lazy('login') to: reverse_lazy('accounts:login') но перезапись …

02.11.2022
Поддерживает ли либа django-cachalot версию Django 4.0?

В настоящее время новый кэш-бэкенд django.core.cache.backends.redis.RedisCache обеспечивает встроенную поддержку кэширования с помощью Redis, и я использовал его в своем приложении. Я использовал последнюю версию django-cachalot и получил следующее предупреждение: Cache backend 'django.core.cache.backends.redis.RedisCache' не поддерживается django-cachalot. Это так странно! Пожалуйста, …

02.11.2022
Передать значение метода из models.py во views.py django

Можно ли передать значение метода в модели из models.py def get_category(self): return self.category В контексте во views.py class GetDetailTag(DetailView): model = Tag template_name = 'main/catalog.html' context_object_name = 'tag' category = Tag.get_category def get_context_data(self, *, object_list=None, **kwargs): context = super().get_context_data(**kwargs,) …

02.11.2022
Как подтвердить пользователю, что он хочет покинуть страницу во время заполнения формы?

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

02.11.2022
Как записать файл атрибута изображения в django (Атрибут 'image' не имеет связанного с ним файла)

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

02.11.2022
Gunicorn ModuleNotFound : Нет модуля с именем 'core' при развертывании Django

Я пытаюсь развернуть свои приложения. Когда я пытаюсь выполнить эту команду gunicorn -c conf/gunicorn_config.py core.wsgi Ошибка : ModuleNotFound : Нет модуля с именем 'core' Это мой каталог home/uletin --- conf --------- ... --------- gunicorn_config.py …

02.11.2022
AttributeError: объект 'dict' не имеет атрибута 'id'

Я пытаюсь получить доступ к диктонарию внутри сериализатора jsonfield "assigned_facilities". Но я получаю следующую ошибку: AttributeError: 'dict' object has no attribute 'facility_id' Я пытаюсь создать объект "LeadFacilityAssign" для каждого элемента в моем json, чтобы у меня был …

02.11.2022
Как добавить XML-файл в таблицу postgreSQL с помощью python в Django

Сначала я подключился к postgreSQL в settings.py и добавил свое приложение - 'oapp' в INSTALLED_APPS. Затем я создал свою таблицу в models.py models.py: class Activity(models.Model): date = models.DateField(default=None) time = models.TimeField(default=None) function = models.CharField(max_length=10, default = None) status = …

02.11.2022
Django Group By как в SQL

У меня есть следующая модель class Product(models.Model): name = models.CharField(max_length=20) class FAQ(models.Model): product = models.ForeignKey(Product, on_delete=models.PROTECT) title = models.CharField(max_length=500) description = models.TextField(max_length=2000) order = models.IntegerField(validators=[MinValueValidator(0)], default=0) column = models.IntegerField(validators=[MinValueValidator(0)], default=0) def __str__(self): return f'{self.product.name}->{self.title}->{self.column}' class Meta: ordering = ('column', …

02.11.2022
Доступ заблокирован: запрос django-oauth недействителен

Вход с помощью Google Доступ заблокирован: запрос django-oauth недействителен a avinash.sharma@technogetic.com Вы не можете войти в систему, потому что django-oauth отправил недействительный запрос. Вы можете повторить попытку позже или связаться с разработчиком по поводу этой проблемы. Узнайте больше об …

02.11.2022
Ошибка `SynchronousOnlyOperation` при попытке запустить автоматизацию Playwright, вызванную действием администратора django

Это ошибка: SynchronousOnlyOperation at /admin/app/modelA/ You cannot call this from an async context - use a thread or sync_to_async. Что я пытаюсь сделать: У меня есть действие в django-admin, которое предназначено для запуска автоматической задачи с помощью …

02.11.2022
Каковы различные способы входа в систему и аутентификации пользователя (например, использование OAuth2, jwt, okta) в приложении Django

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

02.11.2022
Django Q and reduce работает не так, как ожидалось

Я недавно в Django. Не понимаю, где я ошибаюсь. Когда я использую этот код, он работает так, как ожидается. def filter_qs(self, qs): if self.filter == {}: return qs else: q_objects = [models.Q()] if self.filter['vendor']: q_objects.append(Q(vendor__in=self.filter['vendor'])) if self.filter['start_date']: q_objects.append(Q(date__gte=self.filter['start_date'])) if self.filter['end_date']: …

02.11.2022
NoReverseMatch at /question/1 Reverse for 'upvote' with arguments '('',)' not found. Проверен 1 шаблон(ы): ['answers/(?P<id>[0-9]+)/upvote\\\Z']]

Может кто-нибудь помочь мне, я пытаюсь получить страницу просмотра деталей и получаю эту ошибку No reverse match.I sharing my view page, urls, and models down here .please find a solution guys!!!! https://hastebin.com/ogogofawag.typescript Я попытался изменить имена …

02.11.2022
Как настроить контекст задачи (карточки process_data) в django-viewflow

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

02.11.2022
Приложение конвертера дат в django views.py работает в одно и то же время, я хочу, чтобы метод post запускался только после щелчка пользователя

Я создал views.py для конвертера дат BS в AD, но мои представления запускаются только при загрузке UserInputForm(), мне нужно закомментировать post метод, затем ввести данные из фронтенда, затем снова разкомментировать мои представления post метода, чтобы получить преобразованные данные. Пожалуйста, …

02.11.2022
Подзапрос к родительской модели возвращает ошибку в Django

Class Customer(models.Model): pass class Order(models.Model): customer = models.ForeignKey(Customer, on_delete=models.CASCADE, related_name='orders') total_amount = models.DecimalField() Как вы видите, у клиента может быть много заказов. Я хочу знать, какую сумму потратил один клиент на данный момент. qs = Customer.objects.get(pk=OuterRef('customer').orders.all().aggregate(total=Sum('total_amount)) Order.objects.annotate(customer_total=Subquery(qs.values('total')[:1])) …

02.11.2022
Возможно ли в Django суммировать нечисловые поля?

Я узнал, что мы можем суммировать все (или отфильтрованные) столбцы, как price из этого вопроса . ItemPrice.objects.aggregate(Sum('price')) Но возможно ли в Django суммировать длину нечислового поля length, например CharField или JSONField? Псевдокод выглядит следующим образом. …

02.11.2022
Должен ли я использовать разные серверы для бэкенда и api провайдера?

Я создаю приложение, в котором я использую react в качестве фронтенда. И теперь мне нужно предоставлять данные из API, теперь мой вопрос в том, должен ли я создать новый сервер для API? Может ли кто-нибудь подсказать мне, как я …

02.11.2022
Установка необязательного параметра в django url как это сделать

Я записал этот код в url path('list/&lt;str:name&gt;', GetList.as_view(), name = "getList" ) Теперь я хочу установить имя как необязательный параметр со списком, который будет показывать все, а с именем я буду реализовывать запрос

02.11.2022
Django управляет потоковым ответом из StreamingHttpResponse

Я столкнулся с проблемой при создании потокового видео с сервера Django. generator_list = [] @gzip.gzip_page def get_stream_video(request, stream_link): if len(generator_list) == 2: generator_list[1].close() del(generator_list[1]) try: generator = detect_stream(stream_link) generator_list.append(generator) stream = StreamingHttpResponse(generator, content_type="multipart/x-mixed-replace;boundary=frame") return stream except: pass Каждый …