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

13.01.2022
Как я могу ограничить пользователей в удалении чужих сообщений в django, используя представления на основе классов?

Мой views.py файл: from django.shortcuts import render from django.views.generic import ListView, DetailView, CreateView, UpdateView, DeleteView from django.contrib.auth.mixins import ( LoginRequiredMixin, UserPassesTestMixin, ) from .models import Post # Create your views here. class PostListView(ListView): model = Post template_name = …

13.01.2022
JWT-аутентификация для фреймворка Django rest --> error ={ "detail": "Учетные данные для аутентификации не были предоставлены". }

Я использую JWT для аутентификации и не могу заставить эту ошибку исчезнуть... HTTP 401 Unauthorized Allow: GET, OPTIONS Content-Type: application/json Vary: Accept WWW-Authenticate: Bearer realm="api" { "detail": "Authentication credentials were not provided." } Ниже приведены все мои …

13.01.2022
Django: Проверять на уровне модели, есть ли что-нибудь в поле ManyToMany перед сохранением

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

13.01.2022
Учитывая отношения моделей, вложенные в 3 слоя, какой запрос вернет объект, который я смогу передать сериализаторам моделей Django Rest Framework

Учитывая, что модели связаны на три уровня вглубь, как я могу построить запрос, в котором я могу передать ответ сериализатору моделей Django Rest Framework? Код ниже с одним уровнем отношений работает. Модлы class SubArea(models.Model): label = models.CharField(max_length=20) fiber_switch = …

13.01.2022
Как исправить несуществующий запрос на соответствие сессии?

Я сделал сырой сайт на django для предотвращения нескольких сессий пользователя. Он отлично работал локально, но начал выдавать ошибки, когда я загрузил его на pythonanywhere. Это произошло после того, как я вошел на сайт. Если вы хотите войти на сайт, …

13.01.2022
Как показать данные при выборе и сохранении

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

13.01.2022
Как добавить валидацию в api фреймворка django rest

У меня есть две модели, которые выглядят следующим образом: class Item(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=60) sku = models.CharField(max_length=60) description = models.TextField() price = models.DecimalField(max_digits=6, decimal_places=2) location = models.CharField(max_length=60) serial_number = models.CharField(max_length=60) def __str__(self): return self.name class Warehouse(models.Model): …

13.01.2022
Выполнение представления Django и перенаправление на другое представление как request.POST

Когда я обращаюсь к своей веб-странице, скажем, example.com, этот url ассоциируется с моим index view. def index(request, pid): context = {} context['nbar'] = 'index' if request.method == 'POST': User = get_user_model() users = User.objects.all() context['users'] = users context['project_values'] = Project.objects.get(id=pid) …

13.01.2022
Django: Как использовать пользовательский шаблон только для конкретной карты сайта, если у меня несколько отдельных карт сайта?

Я хочу использовать пользовательский шаблон только для VideoSitemap, когда у меня есть несколько карт сайта, разделенных следующим образом: Как я могу использовать пользовательский шаблон только для определенной карты сайта? Я хочу использовать пользовательский шаблон VideoSitemap с тегом sitemap …

13.01.2022
Передача списка UUID в url конечной точки django в качестве параметра

У меня есть такой код #VIEWS def report_pdf(request, queryset): if request.method == "GET": trans = Transaction.objects.filter(id__in=queryset) return something #URLS path("pdf/<uuid:queryset>", views.report_pdf, name="get_pdf") Теперь из моего frontend react я посылаю get запрос к этому endpoint с list of …

13.01.2022
Получение ошибки wsgi после обновления django==3.0.12 до django==3.1.13

Я пытаюсь обновить версию django в одном из моих проектов, однако, я сталкиваюсь с ошибкой wsgi, если я обновляю django==3.0.12 до django==3.1.13. Я получаю следующую ошибку... django.core.exceptions.ImproperlyConfigured: Параметры MEDIA_URL и STATIC_URL должны иметь разные значения. Я не уверен, …

13.01.2022
Ошибка при переносе приложения на Heroku (ошибка psycopg2)

Я пытаюсь git push моего приложения heroku, и когда я выполняю следующую команду git push heroku master я получаю ошибку ниже. Я пробовал brew install postgresql, переустановку psycopg2, установку psycopg2-binary. Я искал решение и пробовал различные варианты, но, похоже, …

13.01.2022
Django Rest Framework вложенные сериализаторы AttributeError Объект 'RelatedManager' не имеет атрибута

Полная ошибка Получена ошибка AttributeError при попытке получить значение для поля segments на сериализаторе BackboneLineSerializer. Поле сериализатора может быть названо неверно и не соответствовать какому-либо атрибуту или ключу экземпляра RelatedManager. Оригинальный текст исключения был следующим: объект 'RelatedManager' не имеет …

13.01.2022
Ограничение выборки данных в django-celery, действующем как потребитель, из очереди rabbitmq, действующей как производитель

Я хочу получать 10 сообщений данных в каждый период периодической задачи django-celery из очереди rabbitmq, содержащей 100000 сообщений данных. все работает хорошо. но я не знаю, как я могу остановить получение данных, если 10 сообщений данных были получены в …

13.01.2022
Ошибка обратного совпадения не найдена. Обратное соответствие для 'user-profile' с аргументами '('',)' не найдено

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

13.01.2022
Django Как добавить внешний ключ пользователя внутри модели User?

Я пытаюсь вставить внешний ключ User внутри модели user, но продолжаю получать ошибку. Как пользователь я хочу иметь две цели, я могу сделать книгу, чтобы о моих питомцах позаботились, а также я могу позаботиться о других питомцах class User(AbstractBaseUser, …

13.01.2022
Django Ограничение внешних ключей для нескольких вложенных объектов

Начнем с моделей: class Brand(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) class ProductLine(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) class Product(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) product_line = models.ForeignKey(ProductLine, on_delete=models.CASCADE, …

13.01.2022
Последствия переопределения __hash__ в моделях Django?

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

13.01.2022
Добавьте static_appname_ к имени файла в Django

Я развернул свое первое приложение на heroku, но когда я загружаю некоторые pdf файлы из приложения, их имена выглядят как static_nameapp_namefile.pdf. Как удалить этот префикс? Помогите мне решить эту проблему

13.01.2022
Рефактор цикла Django: сценарий javascript в views.py в Highcharts

У меня есть запущенный скрипт, который работает, но я хочу перенести его в "views.py". Я не могу получить нужные мне данные из-за цикла Текущий рабочий сценарий: <script> Highcharts.chart('movements_container', { chart: {type: 'column'}, title: {text: "{{account.name}} Income/Outcome"}, plotOptions: {column: …

13.01.2022
Проблема с импортом новой базы данных Mongo на сервер

У меня есть сайт на основе Django на сервере. Я не совсем профессионал в этом, однако! Итак, я запустил сайт на сервере, показывающий некоторые данные из MongoDB. На этот раз я хочу сменить БД на более новую. Вот что …

13.01.2022
Стоит ли мне использовать expressjs и mongoose или django и mongoose в качестве бэкенда для моего сайта (я использую React для фронтенда)?

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

13.01.2022
Форма django не сохраняется в postgresql, но сохраняется в sqlite

Я развернул проект на Heroku. Я использую postgresql для своей базы данных. Работа привязана к таблице клиентов с использованием acct_no в качестве внешнего ключа. Я могу создавать клиентов с помощью postgresql, но не могу создать задание. Я …

13.01.2022
Импорт "django.shortcuts" не может быть разрешен из источника

Здравствуйте, я хотел завершить свои проекты, над которыми не работал некоторое время из-за болезни, но когда я открыл vs код, то столкнулся с такой ошибкой.

13.01.2022
Сохраните WAV-файл в бэкенде Django

Я пытаюсь записать голосовое сообщение во фронтенде и отправить его в бэкенд Django, чтобы проверить его на соответствие ML-алгоритму предсказания пола голоса. Во фронтенде я записываю голос и использую AJAX для отправки блоба в бэкенд, где я пытаюсь использовать …

13.01.2022
При нажатии на кнопку Django представление отображается дважды

Я действительно новичок в Django и все еще учусь. Я постараюсь объяснить свою проблему как можно лучше. При нажатии на кнопку в моем шаблоне я хочу работать с некоторыми значениями & переменными: <form method='get' action=''> <input type="submit" value="{{ answer1 …

13.01.2022
Django unittest запускает специфический синтаксис тестов

Я хочу запустить один конкретный модульный тест из моего приложения bank/tests.py в конвейере, но я продолжаю получать ошибки, я полагаю, что я что-то упустил в синтаксисе здесь Это мой тест: class SettingsTestCase(TestCase): def test_timezone_default(self): target_timezone = 'Europe/Copenhagen' self.assertEqual(target_timezone, settings.TIME_ZONE) …

13.01.2022
Ошибка при разборе параметров UTF-8 в приложении Django на Heroku

У меня есть проект django, запущенный на Heroku dyno. Проблема в том, что когда я передаю параметры запроса на языке UTF-8 (фарси), я получаю 500 ошибку с этим сообщением в журнале. 2022-01-12T22:11:30.432160+00:00 heroku[router]: at=info method=GET path="/api/memes/?search=%D8%AA%D8%B3%D8%AA" host=amindjangofirst.herokuapp.com request_id=dece8cd8-8a8e-489e-801a-6b1cbc3df270 fwd="184.163.35.204" …

13.01.2022
Ошибка модуля wsgi при развертывании приложения Django на apache

Я разработал приложение с помощью Django (DRF). И я пытаюсь развернуть его на сервере. Следуя некоторым руководствам в Интернете, я получил эту ошибку : mod_wsgi (pid=27182): Failed to exec Python script file '/my/django/project/path/myProjectName/wsgi.py'. mod_wsgi (pid=27182): Exception occurred processing WSGI …

13.01.2022
Невозможно осуществить обратную миграцию Django с помощью django-otp

Пытаюсь написать обратный код для миграции Django. При миграции проблем не было, а вот обратный ход, похоже, вызывает проблемы. Мой файл миграции приведен ниже. from django.db import migrations, models def forward_migration(apps, schema_editor): totp = apps.get_model('otp_totp', 'TOTPDevice') # Doing …

13.01.2022
Как передразнить вызов внешнего API внутри другой функции запроса DRF, python

В ViewSet в моем DRF проекте: Допустим, у меня есть пост-запрос, в котором я сначала получаю данные из внешнего api с помощью requests.get, а затем сериализую и возвращаю их, как должно быть в пост-запросе. Я пишу unittest с помощью django …

13.01.2022
Развертывание не удалось Внутренняя ошибка сервера 500 - Heroku

Я создал проект на Django и хочу развернуть его в heroku, но после выполнения этого действия он показывает мне следующую ошибку. Консоль не показывает мне ошибок, я прилагаю тестовые изображения. <a href="https://i.stack.imgur.com/OgkCs.png" rel="nofollow …

13.01.2022
Насколько низка видимость модели для пользователя?

Как сделать так, чтобы только создатель модели мог ее видеть, а другие участники не могли ее видеть, то есть человек, создавший модель, мог видеть ее только со своего аккаунта, а с другого аккаунта человек видел только свой У меня …

13.01.2022
Почему в одном случае после GET-запроса я получаю старый набор данных, а в другом - актуальный.

Я делаю POST запрос, вношу данные в таблицу, но после этого я делаю Get и получаю старые данные в этом случае def get_queryset(self): transaction.commit() if self.action not in ['retrieve', 'list', 'create', 'selector']: res = self.queryset.filter(is_editable=True) else: res = self.queryset …

13.01.2022
Django массовое обновление списка объектов

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

13.01.2022
Какая версия Django и/или Python подвержена IP-спуфингу?

REF : https://portswigger.net/daily-swig/ip-spoofing-bug-leaves-django-rest-applications-open-to-ddos-password-cracking-attacks Сообщено Дата: 11 января 2022 Кроме предоставления captcha, какие меры безопасности следует предпринять? Какая версия Django и/или Python подвержена IP-спуфингу?

12.01.2022
Не может правильно переопределить атрибуты виджета django Form

Я хочу изменить имя виджета, но тогда у меня будет два имени внутри input class DocumentForm(forms.ModelForm): def __init__(self, *args, **kwargs): # to delete colon after field's name kwargs.setdefault('label_suffix', '') super(DocumentForm, self).__init__(*args, **kwargs) class Meta: model = Document name = …

12.01.2022
Учебник vs API refrence: В чем разница?

На многих сайтах, таких как: https://django-tables2.readthedocs.io мы видим два раздела: 1-tutorial 2-API-reference Что такое два раздела объяснения? в чем их разница? Если мы хотим использовать библиотеку, как я могу начать и реализовать ее? спасибо

12.01.2022
Django Rest Framework - loginview Неверные данные. Ожидали словарь, а получили AnonymousUser

Я пытаюсь создать представление входа в систему в django rest framework, но получаю такую ошибку: Недопустимые данные. Ожидали словарь, а получили AnonymousUser.. Это мой loginserializer: class LoginSerializer(serializers.ModelSerializer): email = serializers.EmailField(max_length=254, min_length=4) password = serializers.CharField(max_length=68, min_length=8, write_only=True) …