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

25.11.2021
Django admin отображение поля "многие-ко-многим" в виде ссылок

Пытаюсь заставить моего администратора Django отображать список связанных объектов в виде ссылок на эти объекты. Эти объекты связаны через отношения "многие-ко-многим". Используя комбинацию из этого ответа и этого ответа, я пришел к следующему варианту: class MyObject(models.Model): …

25.11.2021
Назначение разрешения всем объектам типа с помощью django-guardian

Я пытаюсь сделать группу с помощью django-guardian, которая имеет доступ ко всем объектам типа вместо одного объекта, как например: from guardian.models import UserObjectPermission from django.contrib.contenttypes.models import ContentType from apps.myapp.models import Website # Create groups that can edit websites …

25.11.2021
Как настроить SSL с помощью docker-compose и github actions?

Я пытаюсь понять, как я могу настроить CI/CD для моего проекта Django, используя GitHub Actions и Docker compose. На данный момент тестирование работает, отправка образа на docker-hub тоже работает, как и развертывание на сервер. Почти все сделано, но теперь я …

25.11.2021
Django TemplateResponse изменяет URL-адрес файла

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

25.11.2021
Перенаправление и обратные различия в Django

У меня вопрос о том, чем отличаются редирект и реверс. Влияет ли это на производительность. И кто-нибудь может мне объяснить разницу между этими 3 примерами кода? Каково их назначение и как я могу эффективно их применить. if 'comment' in …

25.11.2021
Исключение NoReverseMatch Django

Итак, я столкнулся с исключением NoReverseMatch в моем приложении Django. Оно показывает мне этот тип исключения: Reverse for 'user-profile' with arguments '('',)' not found. Попробован 1 шаблон(ы): ['profile/(?P[^/]+)/$'] feed_component.html код: <div> {% for room in rooms %} <div> {% …

25.11.2021
Почему он не может найти url

Я пытаюсь настроить каналы для нашего приложения, но мне кажется, что у меня что-то не получается. Я попробовал следовать руководству youtuber's tutorial наряду с официальным. Все шло хорошо, пока я не сделал первый запрос ws, который привел к …

25.11.2021
Внешняя таблица стилей CSS и изображения не отображаются в веб-приложении Django при DEBUG=False

У меня есть базовое веб-приложение Django, которое использует внешнюю таблицу стилей CSS в папке static/css, font-awesome-fonts в папке static/fonts и загруженные пользователем изображения в папке media/images. Когда я устанавливаю DEBUG = False, изображения и таблицы стилей CSS игнорируются, и …

25.11.2021
Django Многопользовательский часовой пояс

Я новичок в django и работаю над приложением, которое может хранить заметки пользователя и время напоминания. Я следовал документу Django (https://docs.djangoproject.com/en/3.2/topics/i18n/timezones/) и добавил TimezoneMiddleware в middleware, метод set_timezone и шаблон timezone. Но все еще не могу получить …

25.11.2021
Django Как я могу заставить переведенную разметку правильно отображаться на сайте?

Я взял текст из моих моделей и использовал расширение markdown python для преобразования его в html... но он отображается как html в виде строки на моем сайте вот так: bot: <p><code>62%</code> Not quite. You got this! Appreciate your efforts</p> …

25.11.2021
Загрузите Apache-arrow.js в проект Django

Изучаю веб-разработку и использую Django. Мое приложение будет потреблять много данных и я думал интегрировать Apache-arrow.js Меня вдохновил приведенный ниже блог на сайте apache arrow js ( https://arrow.apache.org/docs/js/ ) : https://observablehq.com/@theneuralbit/introduction-to-apache-arrow …

25.11.2021
Django 3.2.6: Порядок путей в приложении urls.py связан с 404

У меня есть несколько путей в моем urls.py файле для приложения communities. Вот два из них, которые вызывают проблемы. path('posts/<str:username>/<slug:slug>',communities_views.viewPostDetail,name="post_detail") path('posts/delete_comment/<int:comment_id>',communities_views.viewDeleteComment,name="delete_comment") По какой-то причине Django, кажется, запутался в порядке этих двух путей. Когда они расположены в таком порядке, …

24.11.2021
Как изменить высоту родительского div в iframe plotly_app в python/django?

Я пытаюсь изменить высоту родительского div в iframe, но не могу найти, как это сделать. Вот изображение того, как выглядит структура html, когда я использую инструмент inspect моего браузера Google (я не писал этот html, он создан plotly): <a href="https://i.stack.imgur.com/0XBcp.png" …

24.11.2021
Два свойства, которые соотносятся друг с другом в другой модели

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

24.11.2021
Как написать сценарий взаимодействия с конечными точками POST в Django?

Какой предпочтительный способ предварительного заполнения объектов базы данных (Model) в приложении Django? Я склоняюсь к попытке скриптового POSTing данных в соответствующие конечные точки, но меня сдерживает CSRF защита. Это не часть структуры тестирования, это для настройки демонстрационных и учебных экземпляров …

24.11.2021
Вебсокеты Flutter и подключение к каналам Django

возникают проблемы с переходом на соединение через websocket: запускаю свой сервер на django (каналы) на python manage.py runserver (my ip.. ):8000 и я продолжаю получать следующее: WebSocket HANDSHAKING /ws/joingroup/0f248bf2-2e98-48a2-a8aa-96dece0bcff0/ WebSocket REJECT /ws/joingroup/0f248bf2-2e98-48a2-a8aa-96dece0bcff0/ WebSocket DISCONNECT /ws/joingroup/0f248bf2-2e98-48a2-a8aa-96dece0bcff0/ …

24.11.2021
OSError [Errno 22] 'Invalid argument' when use... print() in Django views for local server 127.0.0.1. PyCharm

Внезапно появилась ошибка в проекте Django, для запуска в локальном 127.0.0.1 в views.py, который не модифицировался долгое время, и нормально работает сейчас на рабочем сервере. Запуск из PyCharm OSError at /Nb/ [Errno 22] Invalid argument Request Method: GET Request …

24.11.2021
Оптимизация запроса в цикле FOR

Как оптимизировать следующий запрос, чтобы устранить цикл? Количество кодов составляет несколько сотен, поэтому я получаю несколько сотен запросов к базе данных, что неприемлемо. n = 3 result = [] codes = Target.objects.filter(code__in=['ABC', 'CDE', ...]) for code in codes: result.append(Data.objects.select_related('target') .filter(target__code=code) …

24.11.2021
Автоматический импорт Pylance на один уровень слишком глубоко (Django)

Как указано в заголовке, автоимпорт pylance импортирует на один уровень слишком глубоко для Django. Он выбрасывает ошибку "нет модуля с именем [имя_модуля]". Как я могу это исправить? Структура моего проекта (для приложения, из которого я хочу импортировать): …

24.11.2021
Правильно использовать get_or_create?

В мой код, который записывает контакт из формы и добавляет его в бд, нужно добавить get_or_create, или написать другое условие (если есть контакт с таким телефоном - update, нет - add), но я делаю это впервые, пожалуйста, буду рад прочитать …

24.11.2021
Django предотвращает перезагрузку страницы при отправке формы с помощью HttpResponseRedirect

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

24.11.2021
Получение десятичных данных из базы данных Postgrades с помощью Django

Я использую Python и фреймворк Django для получения некоторых десятичных данных из базы данных PostGress. Мой вопрос заключается в том, что переменная "new_poi_lat" отображается правильно, но почему переменная "poi_lat" отображается так, как показано ниже?! Я хочу, чтобы переменная "poi_lat" отображалась …

24.11.2021
Неправильное значение поля в Django FileField

Существуют модели: class DataFile(models.Model): title = models.CharField( max_length=100, help_text='Краткое наименование данных', verbose_name = 'Наименование' ) file = models.FileField(upload_to ='data/', verbose_name = 'Файл данных', unique=True) .... class Map(models.Model): .......... data_file = models.ForeignKey( DataFile,on_delete=models.CASCADE, verbose_name = 'Файл данных', to_field='file' …

24.11.2021
МодельФормы не проходит валидацию

Я просто не могу заставить свою модельную форму пройти валидацию. Я вызываю ее из представления, и GET печатает ее правильно, но когда происходит POST, она не подтверждается. Все время получаю ValueError Исключение Значение: Представление gestionPartesMedicos.views.partes_medicos_add не вернуло объект …

24.11.2021
Django Custom Middleware получает AnonymousUser даже для вошедших в систему пользователей

Я использую пользовательское промежуточное ПО, которое выглядит следующим образом: class DisallowLoggedInUsers: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): # Code to be executed for each request before # the view (and later middleware) are called. print("in interceptor …

24.11.2021
Не удается получить доступ к переменной шаблона Django

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

24.11.2021
Пользовательская валидация формы Django для отображения ошибок на передней панели

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

24.11.2021
Как добавить событие в поле набора форм?

Как добавить событие в набор форм? Я пробовал это, но это не работает, calculos.js var formset_event = document.querySelector("table.table-formset input:nth-child(4)"); formset_event.setAttribute("onchange","multiplicar_formset()"); где я хочу добавить событие onchange, находится прямо здесь: {% render_field …

24.11.2021
Django Импорт пользовательского модуля в Views.py

У нас есть такая структура папок: django_app ├── __init__.py ├── views.py ├── bot_funcs ├── __init__.py ├── bot.py В обоих django_app и bot_funcs есть пустые __init__.py файлы. Мы пытаемся импортировать bot.py в views.py. Мы перепробовали все возможные комбинации …

24.11.2021
Поля модели Django: Отслеживание списка возможных элементов

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

24.11.2021
Моя форма не отправляется в базу данных в Django

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

24.11.2021
Django как просмотреть модель, но не включать последнюю запись

Я хотел бы перебрать все записи в модели django, кроме самой последней, внутри шаблона. Я понимаю, как это сделать в python, но не знаю, как это сделать внутри шаблона. В настоящее время мой index.html: {% for chat_stream in …

24.11.2021
Тест Django user_passes_test всегда получает анонимного пользователя

Я использую следующее представление на основе класса и применяю к нему UserPassesTestMixin для проверки некоторых предварительных условий. class SomeTestView(UserPassesTestMixin, APIView): def test_func(self): return check_precondition(self.request.user) def get(self, request): print("inside view") print("user: ", request.user) print("is_authenticated? ", request.user.is_authenticated) return …

24.11.2021
Дополнение Django Middleware ломается на Heroku, но работает на локальном

У меня есть файл промежуточного ПО, который я использую для определения SIDE it, который мне нужно использовать, основываясь на среде, в которой я запускаю свое приложение. #myusermodel/middleware.py from django.utils.deprecation import MiddlewareMixin from django.contrib.sites.models import Site from django.conf import settings …

24.11.2021
Django фильтр __lte __gte строк

Я хочу отфильтровать модели, заданные пользователем. Например, пользователь хочет отправиться в круиз продолжительностью 1-5 дней. В шаблоне у меня есть селектор с этими значениями (1-5, 6-9, 10-16, 17+). В представлении я создаю их как kwargs. def create_kwargs(from_date, …

24.11.2021
Что я должен изменить в статических файлах, чтобы они загружали файлы css и изображения в моем проекте django?

Я хочу загрузить несколько css файлов (и изображений) в мой проект django, я связываю их в моем коде и все выглядит нормально, но я думаю, что что-то не так с путем к папке static, или с моим кодом, где …

24.11.2021
Django RestFramework возвращает только последний результат после фильтрации

В моем django проекте я использую DjangoRestFramework для выставления некоторых конечных точек API. Сейчас я пытаюсь показать только последний результат модели после фильтрации данных. Модели: class VarsResults(models.Model): id = models.AutoField(primary_key=True) id_res = models.ForeignKey(Results, related_name="mainres", on_delete=models.CASCADE) var_id = models.ForeignKey(ModbusVariable, null=True, on_delete=models.SET_NULL) …

24.11.2021
Python - Как получить наибольшую десятичную дробь из двух десятичных дробей

У меня есть два значения типа decimal, т.е. &lt;class 'decimal.Decimal'&gt; and &lt;class 'decimal.Decimal'&gt; и числа print(option.principal.amount, 'and', max_monthly_amount.amount) Выходы 500000.00 and 500000 Получение максимального из двух значений следующим образом option.principal.amount.max(max_monthly_amount.amount) Возвращается 'decimal.Decimal' object has …

24.11.2021
Django в контейнере Docker не работает с Selenium Grid 4

Недавно я начал пытаться контейнеризировать приложение django. Несколько дней я безуспешно пытался заставить тесты работать. У меня нет опыта работы с Selenium Grid, но кажется, что это способ работы с Django в контейнере docker, особенно если мне нужно иметь …

24.11.2021
AssertionError at /wel/ Ожидалось, что из представления будет возвращен `Response`, `HttpResponse` или `HttpStreamingResponse`, но получен `<класс 'NoneTyp

Я пытаюсь создать api, используя django rest framework, но столкнулся с вышеупомянутой проблемой код моего models.py from django.db import models class React(models.Model): name=models.CharField(max_length=20) details=models.CharField(max_length=500) и мой код views.py from django.shortcuts import render from rest_framework.views import APIView from …