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

13.05.2022
Django. Как получить URL по его имени?

Я хочу получить url по имени, указанному в urls.py. Как {% url 'some_name' %} в шаблоне, но в Python. Мой urls.py: urlpatterns = [ ... path('admin_section/transactions/', AdminTransactionsView.as_view(), name='admin_transactions'), ... ] Я хочу что-то вроде: Input: url('admin_transactions') Output: '/admin_section/transactions/' …

13.05.2022
DJANGO пользовательский импорт CSV

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

13.05.2022
Проект Django, расположенный в корне Apache ServerRoot

Возникли проблемы при попытке включить Django-app в мой уже настроенный httpd2 apache сервер. Я успешно установил mod_wsgi и настроил некоторые конфигурации, используя руководство по развертыванию: https://docs.djangoproject.com/en/4.0/howto/deployment/wsgi/modwsgi/ Я добавил следующие настройки в httpd.conf WSGIScriptAlias /djangosrv/ /app/djangosrv/djangosrv/wsgi.py …

13.05.2022
Django: (fields.E300) Поле определяет связь с моделью 'Class', которая либо не установлена, либо является абстрактной

Class model is a foreign key in File model Я понятия не имею, что вызывает вышеуказанную ошибку, я искал ее и в основном она возникает при работе с моделями в разных приложениях, но это не случай в данной ситуации, поскольку …

13.05.2022
Django Аутентификация с помощью метода login() в представлениях на основе классов

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

13.05.2022
Как разместить поле read_only для новой записи в классе TabularInline в Django

Я хочу иметь поле readonly, когда запись уже сохранена, но если администратор добавляет новую запись, поле должно быть редактируемым. Красные стрелки - только чтение; Синяя стрелка - отредактировано. Как я могу этого достичь? <a href="https://i.stack.imgur.com/y66Fh.png" rel="nofollow …

13.05.2022
Как сделать разрыв страницы на weasyprint?

Интересно, можно ли создать принудительный разрыв, который разделяет строки таблицы? Я думаю, что Weasyprint делает это в некотором смысле, но я хочу разбить строки на определенные количества (например, 6 строк на страницу). Возможно ли это? Я пробовал что-то вроде …

13.05.2022
Могу ли я как-то объединить колонки в массив объектов (список dicts) с помощью Django ORM?

Я использую PostgreSQL в качестве БД. И у меня следующая ситуация: Допустим, у нас есть следующие данные (мы получили их, соединив две таблицы - orgs и markers). Что я …

13.05.2022
Как удалить неиспользуемый CSS при использовании Django, Sass и фронтенд-фреймворка?

Я использую основанный на SCSS фреймворк для фронтенда (а именно cirrus-ui) в своем проекте Django. Для компиляции таблицы стилей CSS с помощью Sass я использую webpack для компиляции статических файлов (в настоящее время только таблицы стилей CSS, но я уверен, …

13.05.2022
Как связать div с помощью <a href>, чтобы он отображался в середине экрана, а не сверху?

Это для возврата на главную страницу, которая имеет список постов, и для удержания экрана в том месте, где находится пост после нажатия кнопки возврата назад на странице подробностей поста. &lt;a href="/users/home#post{{ post.id }}"&gt;&lt;button class="button" style="float: right; margin-right: 5px;"&gt;Go back&lt;/button&gt;&lt;br&gt;&lt;/a&gt; …

13.05.2022
DRF ModelSerializer meta extra_kwargs не работает для связанных полей

Я разрабатываю API на DRF и столкнулся с одной проблемой, которую, надеюсь, вы сможете мне помочь решить. Допустим, у меня есть следующая модель и сериализатор: class SomeModel(models.Model): property = models.ForeignKey( Property, on_delete=models.PROTECT, ) name = models.CharField() address = models.OneToOneField(null=True, blank=True) …

13.05.2022
Почему не изменяется объект Django?

Изменяю товар, все проходит без ошибок, но данные не изменяются и улетают в 'молоко' HTML: {% for el in PartAllView %} &lt;!-- Форма редактирование начало --&gt; &lt;form method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt; {% csrf_token %} &lt;div class=&quot;modal fade&quot; id=&quot;partEdit{{ el.id }}&quot;&gt; &lt;div class=&quot;modal-dialog …

13.05.2022
Проблема с django при использовании DefaultRouterWithNest

Router2 = DefaultRouterWithNest() ( router2.register(r'eva',eval.Evadetail, basename='eva') .register(r'evand',eval.Evand,basename='eva-evand',parents_query_lookups=['eva_id']) .register(r'evard',eval.Evard,basename='eva-evard',parents_query_lookups=['eva_id','eva_nd_id']) ) problems: NameError: имя 'DefaultRouterWithNest' не определено какие пакеты я должен импортировать?

13.05.2022
Замена в пакете python в Docker

GraphQL все еще не поддерживается в Django 4, поэтому для его использования мне нужно изменить строку: "from django.utils.encoding import force_text" to "from django.utils.encoding import force_str as force_text" в пакете "VENV/lib/PYTHON_VERSION/site-packages/graphene_django/utils/utils.py" Проблема возникает при использовании Docker, …

13.05.2022
Проблема декодирования урлов при развертывании с помощью IIS и FastCGI на сервере windows server

Я реализовал приложение, front-end Angular, back-end Django, развернутое на сервере Windows с использованием IIS и FastCGI. Это приложение обслуживает медиа файлы по определенному URL. Оно прекрасно работает локально на dev-сервере. Я могу получить доступ ко всем моим файлам по пути …

13.05.2022
WARNING: autodoc: failed to import module 'upload_data_to_server' from module 'manual';

Я пытаюсь документировать проект Django, используя расширение Sphinx's autodoc. У меня две основные проблемы: В некоторых модулях документация избыточна (импортируется документация, которая мне не нужна из django) В одном из пакетов документация отсутствует вообще. …

13.05.2022
Как оптимизировать проблему загрузки больших файлов в Django?

Мой проект Django предоставляет интерфейс загрузки в следующем виде: def download_item_vector(request): return HttpResponse(np.load('item_vector.npy')) Я хочу возвращать клиенту большой массив numpy. Но это очень медленно. Есть ли какая-нибудь хорошая идея, как это сделать?

13.05.2022
Тестирование UX с помощью случайного ввода-вывода?

Итак, я нашел ошибку в моем UX, которая не была обнаружена тестами, если я нажимаю кроме всплывающего окна, оно переходит в мертвое состояние # they press ok btn = self.browser_adam.find_element(By.ID, "closeBtnMod").click() Как отловить такие вещи, как перезагрузка страницы …

13.05.2022
Django Admin Inline: 'users.Driver' has no ForeignKey to 'rides.CarForRide', Driver и CarForRide связаны OneToOneField

Создаю много вложенных инлайнов в админке джанги, используя nested-inline. Столкнулся с такой проблемой, что при связи моделей через OneToOneField(раньше была ForeignKey) не находит ключ для связи. Грешу на то, что в модели CarForRide есть связи один к одному и многие …

13.05.2022
Значение по умолчанию модели Django в ответе

Я хочу иметь значение по умолчанию в значении ответа моей модели django Запрос модели myModel.objects.filter().values("username", "user_gender") Я хочу иметь значение по умолчанию в ответе Это должно быть похоже на Select username, user_gender, 'delhi' as country from …

13.05.2022
Как создать постоянный url для частного ведра s3 с помощью django rest framework

Models.py def upload_org_logo(instance, filename): ts = calendar.timegm(time.gmtime()) filepath = f"Timesheet/org_logo/{ts}" if instance: base, extension = os.path.splitext(filename.lower()) filepath = f"Timesheet/org_logo/{instance.org_id}/{instance.org_name}{extension}" return filepath class Organisation(models.Model): """ Organisation model """ org_id = models.CharField(max_length=50,default=uuid.uuid4, editable=False, unique=True, primary_key=True) org_name = models.CharField(unique=True,max_length=100) org_code = models.CharField(unique=True,max_length=20) …

13.05.2022
Как я могу фильтровать данные между двумя временами я использую для этого поле дата время в django rest framework

Я пытаюсь фильтровать данные с помощью поля дата-время, но в моем случае это не работает. Поэтому, пожалуйста, кто-нибудь подскажите мне, как я могу фильтровать дату по времени start_time = 2022-05-13 02:19:19.146009 end_time = 2022-05-13 02:20:19.146009 parser_order_mi = ParserOrderMenuItem.objects.filter(menu_item_id=menu_item_id,created_at__range=[start_time,end_end_time])

13.05.2022
Добавление поля в модель Django, когда колонка уже существует в базе данных

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

13.05.2022
Смена таймзоны полей в queryset для вывода в api

Есть таблица в которой есть поля id, name, date_created. Мне нужно выводить данные из этой таблицы с изменением таймзоны для пользователя в зависимости от той какая у них. Как это лучше реализовать ? Пример: Таблица в БД id | name …

13.05.2022
Не работает фильтрация Django по набору запросов

Я пытаюсь добавить фильтр в существующий набор запросов на основе условия, но это не работает. Это работает queryset = None if self.is_instructor == True: queryset = Issue.objects.filter(type=self.type, type_id=self.type_id).filter(status__in=self.status) else: queryset = Issue.objects.filter(type=self.type, type_id=self.type_id, created_by=self.created_by) Это не …

13.05.2022
Что вернуть, если ничего не надо? Django

У меня есть обработчик. Я получаю данные, сохраняю их, а что вернуть? Как будет правильнее? Может просто пустой HttpResponse, или что? views.py def add_mail_to_subscriptions(request): body = request.body.decode('utf-8') email = json.loads(body)['email'] user = SubscribedEmail.objects.filter(email=email) if not user.exists(): SubscribedEmail.objects.create(email=email)

13.05.2022
Django: как подсчитать посты, относящиеся к категории в django?

У меня есть класс модели Category и класс модели Course. Я хочу подсчитать все курсы, которые связаны с моделью, например: Web Devlopment - 26 Courses я не знаю, как это сделать, поскольку это две разные модели. class Category(models.Model): title …

13.05.2022
Индексирование 80 миллионов документов в elasticsearch из Django

Я использую последнюю версию django elasticsearch dsl и использую следующую команду для индексации около 80 миллионов документов: python manage.py search_index --rebuild --models &lt;model&gt; --parallel Однако моя система не справляется с этим и падает при использовании около 12 …

13.05.2022
Как сохранить форму отношение FK к info_court

Def court_event_add(request, pk): &quot;&quot;&quot;Создание-добавление нового судебного события&quot;&quot;&quot; accident = Accident.objects.get(id=pk) accident_pk = accident.pk court_info = accident.court_info.info_courts.all() for item in court_info: item.pk, item.info_court print(item.pk, item.info_court, item.info_court_id, item.worker) court_info_id = accident.court_info.pk if request.method == 'POST': form = CourtForm(request.POST, request.FILES) print('CourtForm', form) if …

13.05.2022
Почему Django использует внутренний класс `Meta` в моделях?

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

13.05.2022
Django - Скрытие меток в инлайне

Как скрыть метки в инлайнах Django?

13.05.2022
Почему цикл for не работает в шаблоне django

вот мои взгляды : rooms = [ {'id': 1, 'name': 'room-1'}, {'id': 2, 'name': 'room-2'}, {'id': 3, 'name': 'room-3'}, {'id': 4, 'name': 'room-4'}, ] def rooms(request): return render(request, 'rooms.html', {'rooms': rooms}) и коды шаблонов : {% for …

13.05.2022
Как создать динамическую метку на карте Python Folium?

Допустим, я получаю координаты метки каждую секунду. Посоветуйте пожалуйста, как мне перемещать метку по карте на новые координаты не запуская код каждый раз? Я думаю это можно осуществить использую django или flask, но возможно я ошибаюсь.

13.05.2022
Queryset содержит несколько элементов, но метод all() возвращает пустой массив

У меня такой код: print(f"DEBUG 1: {queryset}") transaction_items = queryset.all() queryset.update(status=TRANSACTION_STATUS_COMPLETED, processing_method=PROCESSING_METHOD_MANUALLY) print(f"DEBUG 2: {len(queryset.all())}") каким-то образом приводит к такому результату: DEBUG 1: &lt;QuerySet [&lt;TransactionItem: TransactionItem object (18259)&gt;, &lt;TransactionItem: TransactionItem object (18258)&gt;]&gt; DEBUG 2: 0 CHUAKS: …

13.05.2022
Могу ли я использовать библиотеку Python Opencv с React?

Я хочу создать веб-сайт с обработкой изображений. У меня есть опыт работы с react. В уроке по обработке изображений мы используем библиотеку Python Opencv. Нужно ли использовать Django или Flask?

13.05.2022
Я хочу показать имена пользователей в поле user.username.0 . Подробности в описании

Например, меня зовут Дэвид, а моего друга - Дэниел. Я хочу показать эти два имени по первым буквам. Например, D - David, Daniel введите описание изображения здесь точно как на этой фотографии. views.py enter code …

13.05.2022
Получение ошибки при частичном обновлении данных в drf

Привет всем я создаю api для частичного обновления записи, но получаю ошибку [patch() missing 1 required positional argument: 'id'], пожалуйста, помогите мне views.py class GmsGarageViewset(APIView): def patch(self,request,id): garage_data=GmsGarage.objects.get(id=id) serializer=GmsGarageSerializer(garage_data,data=request.data,partial=True) if serializer.is_valid(): serializer.save() return Response(serializer.data) else: return Response(serializer.errors,status=HTTP_400_BAD_REQUEST) urls.py …

13.05.2022
Django - Отображение inline случайной информации без связи с какой-либо моделью

Представьте, что есть модель: class OrgUnit(models.Model): name = models.CharField(...) type = models.CharField(...) address = models.TextField(...) active = models.BooleanField(...) sapid = models.CharField(...) parent = models.ForeignKey('self', ...) Зарегистрируйте его в администраторе: @admin.register(OrgUnit) class OrgUnitAdmin(admin.ModelAdmin): pass Обычно в …

13.05.2022
Продвижение проекта с паролями в нем

Я создал проект django и хочу поделиться им с членами моей команды, однако в файлах настроек он содержит некоторые пароли для базы данных и т.д.. Конечно, когда я отправляю его на GitHub, Git Guardian сообщает мне, что у меня …

13.05.2022
Как передать картинки в форму

Есть форма редактирования. В ней передаются значения полей и также должны передаваться картинки, но не знаю как это релаизовать. view: def parts(request): added = '' error = '' PartAllView = Part.objects.order_by('-id') if request.method == 'POST' and 'parts_add' in request.POST: …