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

30.08.2022
Могут ли несколько запросов Django `bulk_update` быть частью одной атомарной транзакции?

Могут ли несколько запросов Django bulk_update быть частью одной атомарной транзакции? Обычно, когда мы хотим сохранить несколько моделей в одной атомарной транзакции, мы можем сделать что-то вроде этого: def my_update(model_a, model_b, model_c, model_d): with transaction.atomic(): …

30.08.2022
Использование pyarmor для обфускации нескольких приложений tornado

Попробуйте замаскировать проект с помощью pyarmor, написанный на языке торнадо с несколькими приложениями. Для одного приложения со следующей структурой было довольно легко замаскировать, используя pyarmor . ├── apps │ ├── __init__.py │ └── app.py # show below └── handler …

30.08.2022
Django: Есть ли способ указать django url путь для шаблона элемента, который в настоящее время итерируется в forloop

У меня есть простой неупорядоченный список записей, которые были итерированы в Django forloop следующим образом. <ul> {% for entry in entries %} <li>{{ entry }}</li> {% endfor %} </ul> Однако я хотел сделать так, чтобы все перечисленные …

30.08.2022
Какова наилучшая практика встраивания модуля NodeJS в проект Python?

Я делаю небольшой веб-проект на Python на основе Django, для которого мне нужно использовать модуль, написанный на JavaScript для NodeJS (Ulixee Hero). Модуль NodeJS должен будет работать на стороне сервера и управляться реализацией серверного приложения на основе …

30.08.2022
Как передать параметр в представления на основе классов в Django?

Как передать этот параметр в вызываемом классе? Это url #url path('all-agency/<int:id>', AllAgenciesView.as_view(), name='all-agency'), cbv #views class AllAgenciesView( TemplateView): template_name='agencies.html' class AllAgenciesListView(ServerSideDatatableView): def get_queryset(self): agencies = SettingsAgency.objects.using('agency-namespace').filter(id=self.kwargs['id']) return agencies это в шаблоне #in anchor tag(html) <a href="{% url …

30.08.2022
Как отправить ссылку, включающую id в email пользователя в django?

Пожалуйста, мне нужна помощь я отправил эту ссылку http://127.0.0.1:8000/benevole/demande_participer/id:?/ в электронной почте пользователя, но id не прочитан в почте Заранее спасибо ---this is the urls.py path('benevole/demande_participer/<int:id>', views.demande_participer, name='demande_participer'), ------ это views.py => def demande_participer(request,id): participers=Mission.objects.get(id=id) …

30.08.2022
Django MultipolygonField не отображает карту, когда карта имеет полигоны

В Heroku не отображается карта при редактировании/обновлении полигонов Heroku. Но когда я делаю бэкап базы данных в докере, карта отображается без проблем Docker. Героку имеет следующую конфигурацию: Стэк 22 GDAL 3.5.0 Python …

30.08.2022
В django как вернуть объект без сохранения в базе данных просто ceate во время выполнения и отдать в ответе

From django.shortcuts import render import requests from bs4 import BeautifulSoup from home.models import MetaData,project def extractURL(request): if request.method == "POST": # Making a GET request url = request.POST.get('url') varProj = project.objects.get(id=1) r = requests.get(url) soup = BeautifulSoup(r.content,"html.parser") print(soup.find_all('loc')[0].text) res = …

30.08.2022
Файл среды Docker в изображении не найден программой Decouple

Итак, я пытаюсь развернуть приложение Django с помощью Docker, но не могу успешно заставить его работать. Вот ошибка, с которой я сталкиваюсь: Я использую Decouple для управления файлами окружения, и "broker_url" …

30.08.2022
Какие шаги необходимы для развертывания приложения django, чтобы сделать его живым, используя сервер apache?

Я пытаюсь перевести мое приложение django локальной сборки на живой сервер в Digital Ocean, используя публичный IP. Моя виртуальная машина основана на debian. Я размещаю свой код в /var/www/. Когда я запускаю сервер, я вижу только файл следующего вида. <a …

30.08.2022
Django | Страница не найдена (404) Ни один автомобиль не соответствует заданному запросу

Я пытался создать форму для создания новой статьи на сайте, но вылезла эта ошибка. Я перепроверил все 10 раз, но не понимаю в чем ошибка. hello/urls.py : from django.urls import path from . import views urlpatterns = [ path('', views.index, …

30.08.2022
Модуль 'django.contrib.messages.constants' не имеет атрибута 'error'

Я работал над своим проектом django, и все казалось прекрасным, пока я просто не захотел войти в систему, и я обнаружил эту ошибку: module 'django.contrib.messages.constants' has no attribute 'error' Код, который отвечает за это, не трогали как …

30.08.2022
Django "extra_context" не передается в рендерер формы при использовании FormView

Django версии 4.1 Когда я передаю "extra_context" в представление на основе класса, он, похоже, фильтруется перед передачей в рендерер формы. В трассировке стека ниже видно, что элемент контекста 'svg': {'id_batch': 'number'} появляется в вызове str(value), но уже не присутствует в …

30.08.2022
Создание USSD-меню с помощью Django

Я создаю веб-приложение USSD с Django и использую API https://documenter.getpostman.com/view/7705958/UyrEhaLQ#intro У меня проблема с отправкой ответа и отображением меню при наборе USSD-кода. @csrf_exempt def ussd(request): if request.method == 'GET': html = "&lt;html&gt;&lt;body&gt;Nothing here baby!&lt;/body&gt;&lt;/html&gt;" return HttpResponse(html) elif …

30.08.2022
Poetry install, похоже, не устанавливает пакеты в нужное место

Итак, у меня уже довольно долгое время есть проблема, которую я не могу решить. В основном я взял на себя управление проектом, который использует Poetry для управления пакетами (это проект Django). Добавление пакетов с помощью 'poetry add', а затем …

30.08.2022
(1366, "Неверное целочисленное значение: 'CargoEmpleado object (1)' для столбца 'cargo_empleado' в строке 1")

Я пытаюсь изменить столбец cargo_empleado таблицы empleado с помощью хранимых процедур, но получаю ошибку: (1366, "Неверное целочисленное значение: 'CargoEmpleado object (1)' для столбца 'cargo_empleado' в строке 1") models.py class CargoEmpleado(models.Model): nombre_cargo = models.CharField(max_length=50, blank=True, null=True) class Meta: managed …

30.08.2022
Ошибка при развороте url с несколькими аргументами - Django

Я пишу тест для url, проблема в том, что он не работает, когда я пытаюсь передать несколько аргументов, вот некоторый код: #test_urls.py from django.test import SimpleTestCase from django.urls import reverse, resolve from cardiotesting.views import * class TestUrls(SimpleTestCase): def test_new_cardio(id_patient, …

30.08.2022
Как импортировать модель из одного приложения в другое?

Проблема, с которой я сталкиваюсь: Error: ModuleNotFoundError: No module named 'CVBuilderApp.cvs' Что я сделал: В моем основном файле представлений приложения, т.е. в CVBuilderApp.views файле views.py: from CVBuilderApp.cvs.models import PersonalInfo Структура моего проекта: CVBuilderApp …

30.08.2022
Как выбрать связанные объекты с помощью одного запроса

Модели: class Tag(BaseModel): tag_name = models.CharField(max_length=250) slug = models.SlugField() def save(self, *args, **kwargs): self.slug = slugify(self.tag_name) super(Tag, self).save(*args, **kwargs) def __str__(self): return str(self.tag_name) class Tags(BaseModel): filtertype = models.CharField(max_length=250) tags = models.ManyToManyField(Tag) Мое текущее решение: def …

30.08.2022
Запрос по внешнему ключу Django возвращает записи, которых нет в базе данных

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

30.08.2022
Celery для отдельных микросервисов django docker

У меня есть 2 микросервиса django main_ms и Oms1_ms. у обоих project название config и у обоих они установлены redis==4.3.4 celery==5.2.7 celery[redis]==5.2.7 у обоих celery.py. main_ms's выглядит следующим образом import os from celery import Celery …

30.08.2022
Отображение данных роли User в Django Template

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

30.08.2022
Как экспортировать "вниз" на Django admin?

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

30.08.2022
Djnago-admin как добавить дополнительные поля регистрации в интерфейс django-admin

В моем веб-приложении только администратор может зарегистрировать пользователя. Мне нужно добавить дополнительные поля в регистрационную форму только в интерфейсе djnago-admin, как я могу это сделать, пожалуйста?

30.08.2022
Django Обрезка изображений в inlineFormsetFactory с помощью cropper

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

30.08.2022
Sitemap.xml работает на разработке, но 404 ошибки на производстве

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

29.08.2022
Шаблон Django не отображает данные из базы данных

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

29.08.2022
Создание базовой формы ввода в Django

Я пытаюсь создать простую форму в Django, но она не отображает форму ввода в HTML и не появляется ошибка, чтобы я мог отследить ошибку. Вот модель: class Log(models.Model): log_weight = models.FloatField(validators=[MinValueValidator(0)],blank=True, null=True) log_repetitions = models.IntegerField(validators=[MinValueValidator(1)],blank=True, null=True) class …

29.08.2022
Лучшее поле модели Django для хранения частоты (от Гц до 10 ГГц)

Какая модель поля лучше всего подходит для хранения частоты, от 1 Гц до 10 ГГц? ИМХО это может быть PositiveBigIntegerField, но я не полностью убежден... Спасибо

29.08.2022
Как сохранить всплывающую форму (модальную форму) (поле) с отношениями "многие-ко-многим" в Django?

У меня есть две модели, как показано в models.py. Как можно сделать так, чтобы при создании нового объекта в родительской модели пользователь ввода данных мог создать один или несколько объектов в дочерней модели и связать их с объектом родительской …

29.08.2022
Django NoReverseMatch Reverse для 'conversation' не найден

Здравствуйте, в настоящее время я столкнулся с проблемой перенаправления пользователя на мое directs-приложение. В NewConversation в directs/views.py начинается новый разговор. Его можно нажать на странице профиля user-profile.html приложения users. Теперь я хочу сделать то же самое в моем single-project.html …

29.08.2022
Как пропустить файл test_utility при выполнении Python unittest?

У меня есть пакет утилит, и я включаю в него тесты для некоторых утилит. Однако, в одной из директорий есть куча многократно используемых классов, специфичных для django TestCase, и она продолжает запускаться и терпеть неудачу, когда я запускаю: python …

29.08.2022
Django запрос (select, count where)

Я пытаюсь воссоздать следующий sql-запрос в django ORM CASE WHEN (SELECT COUNT(id) FROM offer WHERE offer.product_id = p.id) &lt; 1 THEN '[]'::JSONB ELSE ( SELECT JSON_AGG(JSON_BUILD_OBJECT('name', o_sub.name, 'status', o_sub.status)) FROM offer o_sub WHERE o_sub.product_id = p.id LIMIT 2 -- …

29.08.2022
Django request.user всегда возвращает AnonymousUser, несмотря на отправленный с запросом токен

У меня есть класс, который работает по-разному в зависимости от того, аутентифицирован пользователь или нет: class SomeClass(APIView): authentication_classes = () permission_classes = () def get(self, request): if request.user.is_authenticated: # do something... else: # do something else... раньше …

29.08.2022
Django Autocomplete Light не работает при обновлении Django с Django 3.1 до 4.1

Приложение, которое я унаследовал, было на Django 2.2. Я постепенно обновился до 4.1 и все работает, кроме Django Autocomplete Light fields. Для некоторых форм.ModelForm у меня есть поле с правильным списком, который можно выбрать, но нет возможности набрать первые несколько …

29.08.2022
Перемещение моделей Django между "приложениями" - легко и быстро

В Django-проекте моей компании наши модели в настоящее время разбросаны примерно по 20 папкам "app" без особых причин. Мы хотели бы объединить их в одно новое приложение (вместе с остальным кодом), чтобы в будущем мы могли рефакторить все части нашей …

29.08.2022
Аннотирование без использования Exists или SubQuery

У меня есть клиент, который использует Django 1.8. Хотя они будут переведены на последнюю версию, нам нужно выполнить некоторые запросы до их перехода, но, очевидно, мы не можем использовать Exists или OuterRef. В нашем случае мы хотим аннотировать …

29.08.2022
Ошибки возникают только при запуске сервера django с pipenv

У меня есть проект django, который работает без ошибок при запуске без каких-либо виртуальных сред. Но когда я запускаю свой сервер внутри виртуальной среды после написания команды python -m pipenv shell then python manage.py runserver я сталкиваюсь с несколькими …

29.08.2022
Установить значение по умолчанию внешнего ключа пользователя как суперпользователя или администратора on on_delete=models.SET_DEFAULT

Поскольку я использовал on_delete=models.CASCADE с currentOwner в модели asset, всякий раз, когда я удалял любого пользователя, все активы, принадлежащие этому пользователю, удалялись. Я хочу, чтобы активы были переданы суперпользователю/админу. Поэтому я попробовал # MY SOLUTION, но он выдает ошибку: ValueError: …