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

26.01.2023
Как сделать так, чтобы инвентарь уменьшался на 1 книгу, когда я беру книгу в библиотеке, и увеличивался на 1, когда я возвращаю книгу?

В модели Book я сделал 2 метода для вызова их в поле Borrowing, но не понял как именно это сделать. И особенно не понятно как подключить логику возврата книги. В модели Borrowing есть только поле actual_return_date, при его заполнении в …

26.01.2023
Django: как исключить определенные результаты на основе значений других строк в таблице?

У меня есть модель Django под названием ProductPrice с пользовательским QuerySet в качестве менеджера: class ProductPriceQuerySet(models.QuerySet): def available(self, user): Group = apps.get_model("memberships", "Group") q = Q(title="Non-Member") if user.is_authenticated and user.member: q = q | Q(membership__members__user=user) return self.annotate( available=Case( When( …

26.01.2023
Django сложный фильтр через ManyToManyField и ForeignKey

У меня есть несколько вкладок базы данных, которые связаны через многие и внешние ключевые поля. from django.db import models class User(models.Model): name = models.CharField(max_length=20) class Bookings(models.Model): user = user = models.ForeignKey( User, blank=True, null=True, on_delete=models.SET_NULL) class Event(models.Model): bookings = …

26.01.2023
OperationalError at /admin/store/product/

Http://127.0.0.1:8000/admin/store/product/ выдает ошибку на этом http://127.0.0.1:8000/admin/store/product/add/ ссылки работают идеально, но когда я пытаюсь добавить продукт, он показывает ту же ошибку

26.01.2023
Поиск уже был замечен с другим набором запросов. Django

У меня есть модель Quotes, на которую ссылается модель Comment, в которой есть поле liked (likes модели Comment). Я пытаюсь оптимизировать запрос так, чтобы не было ошибки n+1, но это исключение возникает. Проблема в том, что мне нужно вытащить …

26.01.2023
Как сделать фильтрацию с помощью SerializerMethodField()?

Я создаю таблицу, которая показывает объекты модели и у меня есть SerializerMethodField, который показывает значение из другой таблицы с тем же ID транзакции. Проблема в том, что я использую сериализаторы для фильтрации таблицы и chargeback не работает в …

26.01.2023
Django Api-Key с модульным тестированием

Я пытаюсь внедрить модульные тесты в существующий проект, существующий проект использует Api-ключи для доступа и аутентификации на конечных точках Api. если я сделаю следующее через postman или командную строку: curl --location --request GET 'http://127.0.0.1:8000/api/user_db' \ --header 'Authorization: Api-Key …

26.01.2023
500 внутренняя ошибка сервера при доступе к hx-запросам в проекте Django

Я работаю над проектом Django для создания динамической формы с помощью HTMX, используя видео YouTube. Когда я нажимаю кнопку "Добавить" для добавления формы, форма не добавляется... и когда я просматриваю консоль браузера, я получаю следующую ошибку: GET http://127.0.0.1:8000/businesscase/htmx/project-form/ 500 (Internal …

26.01.2023
Мы создали приложение django, я делаю тестовый скрипт для моего api, но получаю AssertionError: 401 != 201, я привожу пример кода

Мы создали приложение django, Я делаю тестовый скрипт для своего api, но получаю AssertionError: 401 != 201, я привожу пример кода ошибка :-. Traceback (последний последний вызов): File "C:\Abhishek\Git\taskManagement\tests.py", line 108, in test_auth_user_can_create_project self.assertEqual(response.status_code, status.HTTP_201_CREATED) AssertionError: 401 …

26.01.2023
Получение человекочитаемого значения символьного поля с вариантами выбора через get_F00_display в Django views.py

Что я хочу сделать : Отображение человекочитаемого значения поля charfield с вариантами выбора через get_F00_display или другое в views.py, а затем в template. У меня есть модель Leave для управления листьями и я хочу отобразить шаблон со всеми …

26.01.2023
Записываемые вложенные сериализаторы для нескольких элементов для одного базового класса

Я следую руководству по написанию вложенного сериализатора. Раньше у меня был только один элемент в json-объекте, который был CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents, и я смог правильно сохранить данные в базе данных. Я хочу добавить NetIncomeLoss тем же способом, …

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

Мне нужно установить тот же цвет, что и предыдущий ряд, если данные совпадают, иначе использовать другой цвет, когда ряды . Код работает, если строки, ячейки и текст внутри ячеек жестко закодированы, как здесь https://codereview.stackexchange.com/questions/121593/set-same-color-as-prev-row-if-data-matches-otherwise-different-color, но создает чередующиеся цвета, …

26.01.2023
Django Forms - Мета-класс декларативных полей не является итерируемым

Почему django выбрасывает мне ошибку TypeError at /primary argument of type DeclarativeFieldsMetaclass is not iterable. Я впервые пытаюсь работать с django-forms, после того, как я добавил это в мой forms.py файл, он продолжает показывать мне сообщение об ошибке: TypeError …

26.01.2023
Мне нужно вставить данные в таблицу SQLite Django

Я новичок в Django. Я думаю, что это очень легко для эксперта Django, поэтому я хотел бы получить помощь от вас. У меня есть две таблицы в SQLite DB - Process и ScrapedData. При переносе моделей у меня возникло …

26.01.2023
Базовое планирование Celery с помощью apply_async работает крайне медленно

Планирование задач из конечных точек Django очень медленное. .delay / .apply_async любой (даже фиктивной) задачи занимает около 150-200мс, что ужасно. Redis запущен и работает в docker, задание планируется на worker без повторных попыток, но требуется ~200 мс только для …

26.01.2023
Проблемы CORS с Nginx в качестве обратного прокси для Django

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

26.01.2023
Сервер отказывается запускаться в Pycharm, выдавая следующую ошибку: OSError: [WinError 127] Указанная процедура не может быть найдена

OSError: [WinError 127] Указанная процедура не может быть найдена Приложение работало нормально до тех пор, пока я не установил django-sms. После этого я удалил django-sms, но все равно получаю ту же ошибку. Выход панели управления

26.01.2023
Django Запрос ввода от пользователя

У меня возникла проблема с процессом стека Django, и мне интересно, есть ли способ запросить ввод данных пользователем. Для начала пользователь загружает данные пробы (кислород, ХЛ, питательные вещества и т.д.), которые обычно поступают из файла excel. Пользователь нажимает …

26.01.2023
Как перейти от StaticBlock к StructBlock?

Мне нужно изменить уже существующий StaticBlock на StructBlock: class SomeBlock(blocks.StaticBlock): pass class Meta: ... to: class SomeBlock(blocks.StructBlock): ... class Meta: ... Однако, если страница трясогузки уже SomeBlock настроена, я получаю ошибку: NoneType is not iterable …

26.01.2023
Использование цикла for для Html-формы в шаблоне Django

Я сталкиваюсь с проблемами при работе с формами в шаблоне Django для цикла. <form method="post" id="infoloop{{forloop.counter}}"> {% csrf_token %} <div class="form-group"> <button type="submit" name="infobutton" class="btn btn-warning float-right {% if subs%} {% else %}disabled{% endif %}">update</button> </div> </form> Я …

26.01.2023
Параметры URL в CreateView и автоматический выбор значения в выпадающем списке

Мне нужно из таблицы listview, с помощью js кнопки, открыть createview и передать параметром id конкретной строки, чтобы в форме createview, автоматически выбрать значение в выпадающем списке. Я представляю, что это будет с параметром в url createview и, в …

26.01.2023
Когда запускать тесты в докеризованном приложении django?

Я создаю CI/CD для приложения django. Мы докеризировали приложение, и теперь наша цель - автоматизировать процесс сборки, запускаемый push'ом на репозиторий github. Сейчас мы создаем GitHub Actions side. Проект требует, чтобы все контейнеры были запущены. Мне интересно, где я должен …

26.01.2023
Как создать периодическую задачу celery в django rest framework Views?

Я использую django rest framework. Я хочу, чтобы задача celery выполняла операцию один раз на дату, которую вводит пользователь... вот мой celery conf: os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Bimsanj.settings') celery_app = Celery('Bimsanj') celery_app.conf.task_queues = ( Queue('default', routing_key='default'), Queue('reminder', routing_key='reminder'), ) …

26.01.2023
ERROR: Возникли ошибки при вызове проекта. DJANGO Docker

Успешно построено 112f09badeb6 Успешно помечено be-django-nw_nginx:latest be-django-nw_db_1 обновлен Воссоздание cb0d468ab8a2_be-django-nw_web_1 ... ошибка ERROR: for cb0d468ab8a2_be-django-nw_web_1 Cannot start service web: failed to create shim: OCI runtime create failed: runc create failed: unable to start container process: error during container …

26.01.2023
Объект Int не является вызываемым в коде ${{order.get_cart_total}}.

У меня в модели следующий код, при вызове get_cart_total int not callable or unsupported operand type(s) for +: 'int' and 'method'appaers Я ожидаю получить общую сумму из get_cart_total class Order(models.Model): customer = models.ForeignKey(Customer, on_delete=models.SET_NULL, blank=True, null=True) date_ordered = …

26.01.2023
Есть ли способ изолировать внешний ключ от связанной с ним модели с помощью django?

Я создаю сайт на django, который отображает цены на товары в магазине. Каждый товар принадлежит к категории, поэтому я делаю категорию внешним ключом, который может иметь один или несколько товаров. `class Category(models.Model): category = models.CharField(max_length=64) def __str__(self): return self.category …

26.01.2023
Загрузка файла в модель, содержащую иностранные ключи

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

26.01.2023
Как добавить новый язык в django 3

Я хочу добавить новый язык. это туркменский (тм) я потратил много времени, но не могу решить эту проблему, пожалуйста, помогите мне решить ее PACKAGE_ROOT = os.path.abspath(os.path.dirname(__file__)) LOCALE_PATHS = ( os.path.join(BASE_DIR, 'locale'), ) gettext = lambda s:s LANGUAGES = ( …

26.01.2023
Зачем разделять celery worker и django container?

Я создаю приложение django с помощью celery. Я попробовал составить docker-compose без контейнера для рабочего. В моем Dockerfile для django точка входа, запускающая celery worker и django app: ... python manage.py migrate celery -A api worker -l INFO --detach python …

26.01.2023
Как поднять 404 в качестве кода состояния в функции Serializer Validate в DRF?

Я написал функцию validate() внутри моего сериализатора. По умолчанию Serializer Errors возвращает 400 в качестве кода состояния. Но я хочу возвращать 404. Я попробовал следующее: class MySerializer(serializers.ModelSerializer): class Meta: model = models.MyClass fields = "__all__" def validate(self, data): current_user …

26.01.2023
Продолжайте получать 404 на некоторых URL-адресах

Следуя руководству по установке django, postgres и nginx в digitalocean, я получаю разные результаты для разных адресов. Я использую ubuntu 20 и python 3.10 <IP>:8000 => is working perfectly well <IP> => 404 Not Found <https://DomainName> => Showing the …

26.01.2023
Атрибут 'image' не имеет связанного с ним файла django

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

26.01.2023
Отправка данных из приложения со списком для создания нового клиента django

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

26.01.2023
Какой способ запуска PLaywright на Azure App Service является наиболее эффективным?

Я размещаю приложение Django на Azure, которое содержит 4 образа Docker: Django, React, Celery beats и Celery worker. У меня есть celery task, в котором можно установить файл python и запустить Playwright. Вопрос Какой лучший способ запуска Playwright. …

26.01.2023
Почему сигналы не работают = создание профиля при регистрации пользователя

Почему не работают сигналы = создание профиля при регистрации пользователя я хочу знать, что есть ----- настройки INSTALLED_APPS = [ 'main', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] -----model …

26.01.2023
Очень медленный запрос к базе данных при миграции с django 1.8 на django 3.2

Я перевел проект с django1.8 на django3.2. Я использую ту же базу данных, но функция, которую я использую для построения отчета, работает в четыре раза медленнее (8 секунд на Django1.8 и 30/40 секунд на django3.2). База данных - MySQL версии …

26.01.2023
Модель не определяется Django, даже если `app_label` ссылается на существующее приложение

У меня есть проект Django с приложением под названием application. Приложение устанавливается в INSTALLED_APPS следующим образом: 'application.apps.MyAppConfig' с AppConfig: ### application/apps.py class MyAppConfig(AppConfig): name = 'application' verbose_name = 'My App' label = 'application' path …

26.01.2023
Djagno rest error: Невозможно использовать декоратор @action для следующих методов, поскольку они являются существующими маршрутами

Мне нужно написать набор представлений для профиля пользователя, в котором методы типа retrieve не принимают pk в качестве параметра, а получают id пользователя из токена аутентификации. но написав новое действие для этих методов: class ProfileViewSet(mixins.RetrieveModelMixin, mixins.UpdateModelMixin, GenericViewSet, ): serializer_class …

26.01.2023
Как отобразить docstring в UI с помощью flask?

Я импортирую скрипт python в мое веб-приложение flask в таком виде def register_tasks_in_db(): from haz import tasks as hz tasks = {f'{modname}': importlib.import_module( f'haz.tasks.{modname}') for importer, modname, ispkg in pkgutil.iter_modules(hz.__path__)} with app.app_context(): stored_tasks = Task.query.all() for stored_task in …

26.01.2023
Был заблокирован политикой CORS: Поле заголовка запроса access-control-allow-origin не разрешено Access-Control-Allow-Headers в префлайт-ответе [дубликат].

Введите описание изображения здесь был заблокирован политикой CORS: Поле заголовка запроса access-control-allow-origin не разрешено Access-Control-Allow-Headers в префлайт-ответе django-restframework