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

27.10.2021
Django admin об отношениях "многие-ко-многим": Отношение "вариант-категория" с этим вариантом и категорией уже существует

В админке Django, если я выбираю новое поле в строке категории, которая имеет отношение многие ко многим с вариантом, если я выбираю ту же категорию, то возникает ошибка Variant-category relationship with this Variant and Category already exists. <a href="https://i.stack.imgur.com/VYGaD.png" …

27.10.2021
" У объекта 'Request' нет атрибута 'learner'": Django Restframework

В моем коде есть ошибка "'Request' object has no attribute 'learner'". Здесь, мое требование - "request.learner" пуст, тогда вызывайте "CDetailsSerializer", иначе вызывайте "CourseDetailsSerializer". def list(self, request, **kwargs): try: queryset = self.get_queryset() queryset = self.filter_queryset(queryset) if not request.learner: serializer …

27.10.2021
Django factory using a factory gives "Database access not allowed"

Я хочу создать пользовательский_профиль из фабрики UserProfileFactory, которая использует объект User из UserFactory. ошибка: RuntimeError: Доступ к базе данных не разрешен, используйте метку "django_db" или фиксы "db" или "transactional_db", чтобы разрешить его. вот соответствующие классы. from django.contrib.auth …

27.10.2021
Пустые строки в шаблоне form-select django

У меня есть форма выбора, пользователь должен выбрать страну из выпадающего списка. мой html код: &lt;div class="mb-3"&gt; &lt;label for="{{ profile_form.country.id_for_label }}" id="country_label" class="form-label"&gt;Country&lt;/label&gt; &lt;select class="form-select" name="{{ profile_form.country.html_name }}" id="{{ profile_form.country.id_for_label }}"&gt; {% for country in profile_form.country %}&lt;option&gt;{{ country …

27.10.2021
Может ли APIRequestFactory создать запрос с данными и атрибутами пользователя

Я пытаюсь сделать модульный тест для функции, которая принимает объект django Request в качестве параметра; объект Request является одним из параметров метода представления, основанного на классе Django. Из параметра объекта запроса предполагается наличие атрибута data и user. Моя …

27.10.2021
Получение ошибки "Requested runtime is not available for this stack (heroku-20)." с правильными версиями Python

Главная проблема, которую я не смог найти нигде, заключается в том, что скобка содержит все остальные строки runtime.txt. что заставляет меня поверить, что что-то еще не так, но я не могу найти никакого решения в Интернете. Buildlog прилагается для …

27.10.2021
Есть ли разница между ними?

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

27.10.2021
Преобразование необработанного запроса в django orm

Я написал этот запрос в MySQL и запутался в преобразовании этого запроса в django orm SELECT * FROM student.student_data where created_by in (select user_id from user_profile where user_location in(7, 8));

27.10.2021
При установке Open-Edx мы столкнулись с ValueError: Unable to configure handler 'logfile'

Я понимаю, что это потому, что python не может найти файл журнала, чтобы он регистрировал исключения. Мой вопрос в том, почему он не может настроить. Это из-за неправильной установки python или других программ или любой другой возможной причины.

27.10.2021
Проблема с выполнением подсчета методом группировки с использованием аннотированного поля

Context У меня есть таблица/модель под названием Article. В этой модели у меня есть несколько полей, таких как срок действия, видимость и статус. Эти поля определяют, должна ли статья отображаться или нет. По сути, желаемая логика выглядит следующим образом: …

27.10.2021
Холст: Убрать функциональность полосы прокрутки и серые рамки/очертания?

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

27.10.2021
Как использовать токен, сгенерированный knox, в функции представления api

Я использую knox, а не rest_framework.authtoken. Я также могу генерировать токены прямо сейчас, но у меня возникают проблемы с их использованием. Согласно документации (https://www.django-rest-framework.org/api-guide/authentication/), представление функции api требует @authentication_classes([SessionAuthentication, BasicAuthentication]) @permission_classes([IsAuthenticated]) Я заменил Session …

27.10.2021
Django traceback / cannot import name 'TypeVarTuple' from 'typing_extensions'

Привет всем Я новичок в django &amp; python. Я продолжаю получать этот откат при использовании django, когда я пробовал запускать runserver или migrate. ImportError: cannot import name 'TypeVarTuple' from 'typing_extensions' Я уже пытался 1/ обновление django …

27.10.2021
Django Python ICalendar

Я хочу загрузить файл с расширением ICS, после загрузки этого файла сохранить только события с кодом "10059707" и вывести файл загрузки. Вот мой код : views.py def calendar_list(request): calendars = CalendarModel.objects.all() return render(request, 'upload_app/calendar_list.html',{ "calendars" : calendars }) def …

27.10.2021
Как мы можем хранить данные пользователей Django форм в базе данных

Я новичок в архитектуре MVC. Я просто хотел узнать, как мы можем хранить данные Django форм в базе данных (admin), как мы это делаем с моделями в Django?

27.10.2021
Как отобразить очищенные данные электронной почты в импорте-экспорте django

У меня есть этот виджет: class EmailWidget(CharWidget): def clean(self, value, row=None, *args, **kwargs): if value: email_field = EmailField() if email_field.clean(value): return value return None который я использую здесь: some_email= fields.Field(attribute='some_email', widget=EmailWidget(), column_name='some_email') очистка в …

27.10.2021
Я хочу отображать категории и подкатегории приложений play store в моем приложении django. При использовании вводите данные в приложении и отображаете на сайте.

Я хочу просмотреть категории и подкатегории приложений play store для определенного названия приложения, которое пользователь дает в качестве входных данных. А затем сохранить эти категории и подкатегории приложений в базе данных, а также мгновенно отобразить на сайте. Есть ли способ …

27.10.2021
Как загрузить таблицу данных с примененной фильтрацией

Я использую django и использую модуль xlsxwriter для загрузки данных в excel. В настоящее время код работает как показано ниже, но я использую плагин 'Datatable', поэтому функция фильтрации работает. Что мне нужно изменить, чтобы загрузить данные после применения фильтра? Метод, …

27.10.2021
Как создать необязательный выпадающий список в django с помощью mmpt и bootstrap

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

27.10.2021
Почему Django не может запуститься должным образом?

Я недавно работаю над Django, следуя описанию из книги Python Crash Course. Я следовал каждому шагу и пытался перезапустить с самого начала несколько раз, но так и не смог решить проблему (даже переустановил MacOS, чтобы получить более чистый рабочий стол). …

27.10.2021
Отсутствуют модули 'backend' или 'backend.custom_azure'

Запуск "python manage.py collectstatic" для приложения Django, которое я надеюсь разместить на Heroku, приводит к такой ошибке: Traceback (most recent call last): File "C:\Code\Django\store\manage.py", line 22, in &lt;module&gt; main() File "C:\Code\Django\store\manage.py", line 18, in main execute_from_command_line(sys.argv) File "C:\Users\E\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\management\__init__.py", line …

27.10.2021
Mod_wsgi - Permission denied - Unable to start Python home

Я пытаюсь запустить django на неуправляемом VPS под управлением Ubuntu 20.04. Я подключился к свежеустановленному серверу, установил Django и Postresql. Apache уже был установлен. Затем я установил mod_wsgi. Затем я попытался настроить свой файл .conf. Отредактированный файл etc\apache2\sites-available\000-default.conf чтобы …

27.10.2021
Django REST framework изменяет значения объектов, когда метод запроса - GET

У меня проблема с установкой значений (нежелательных) объектов. У меня есть набор представлений, где сериализатор выбирается по request.method. Я хочу обновлять DateTimeField только методом POST/PUT, а затем проверять это значение методом GET, но... после размещения нового объекта я получаю …

27.10.2021
Методы сериализаторов Django

У меня есть модель SecondAddress с полями типа улица, квартира, номер, город. Для этой модели у меня есть сериализатор second_address - с теми же полями. Эти модели и сериализатор используются в моделях Client и Recipient modelserializer как основное поле, …

27.10.2021
RegEx диапазон длины не работает в Django/Python? (re.error: multiple repeat at position)

Я пытаюсь добавить пользовательский валидатор с regex для a-z, A-Z, 0-9, _ и от 3 до 20 символов. class Validator(validators.RegexValidator): regex = r"^[A-Za-z0-9_]{3,20}+\Z" flags = re.ASCII RegEx работает нормально, когда нет диапазона символов, то есть r"^[A-Za-z0-9_]+\Z" И я …

27.10.2021
Тестирование Django Cache

В библиотеке API-клиента, которая поддерживает Django, я реализую способ для пользователей настроить Django Cache, когда API-клиент используется в Django-приложении. Как мне протестировать поведение кэширования без реального приложения Django в библиотеке клиента? У меня есть tox, установленный с pytest-django …

27.10.2021
Django LRU_Cache с помощью вызовов API

Я пытаюсь использовать API Reddit через PRAW (https://praw.readthedocs.io/en/stable/) в Django и думаю попробовать использовать декоратор functools lru_cache для реализации некоторого вида кэширования, чтобы я мог кэшировать результаты похожих вызовов API для уменьшения общего количества вызовов. Я никогда …

27.10.2021
Обратный запрос для 'dome_view' без аргументов не найден. Проверен 1 шаблон(ы): ['dome2/(?P<id>[0-9]+)/$']

Я пытаюсь отправить запрос к внешнему API, чтобы выполнить метод PATCH. У меня есть представление, определенное следующим образом: def dome_view(request, id): ...... Мне нужен id, чтобы передать его в действие формы и сделать необходимое обновление на другой конечной …

27.10.2021
Сделать все поля в наборе форм модели обязательными для заполнения в HTML - Django

Я просмотрел практически все вопросы на Stack Overflow, связанные с Django Formsets. Ни один из них не отвечает на мой вопрос реалистичным образом. У меня есть страница, которая использует inlineformset_factory. Цель состоит в том, чтобы родители добавляли свою …

27.10.2021
Почему в одних случаях django устанавливает заголовок Content-Range, а в других нет?

Есть страничка, на которую подгружается 3 трека через ajax Под капотом находится django с примерно таким выхлопом: response = HttpResponse(json.dumps(data, ensure_ascii=False), content_type=&quot;application/json&quot;) response[&quot;Accept-Range&quot;] = &quot;bytes&quot; return response Но дает такая конструкция ровно те же результаты, что давала и предыдущая: …

27.10.2021
Django и uvicorn выбрасывают ошибки `closing handshake failed` при загрузке страницы

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

27.10.2021
NoReverseMatch в... (Django)

Получение ошибки: Не найден реверс для 'topping' с аргументами '('',)'. 1 pattern(s) tried: ['topping/(?P&lt;toppings_id&gt;[0-9]+)/$']. Метод запроса: GET URL запроса: http://127.0.0.1:8000/pizzas/. Версия Django: 3.2.8 Тип исключения: NoReverseMatch Значение исключения: Не найден реверс для 'topping' с …

27.10.2021
Реализация SSE с помощью DJANGO и REACT

Я хотел бы отправлять журнал операций, происходящих на сервере, клиенту, но не уверен, как это сделать. Я пытаюсь использовать каналы django, но мне трудно обнаружить изменения в БД.

27.10.2021
Как исправить ошибку TemplateDoesNotExist на Windows10?

Я следовал руководству по [Написанию вашего первого приложения Django][1] В части 3 я пытался использовать шаблон. Я работаю с Python 3.1, Django 3.2 на Windows10. Ниже приведена ошибка, которую я получаю: Django tried loading these templates, in …

27.10.2021
Сигнал Django post_migrate был вызван несколько раз

Я создал post_migrate с целью синхронизировать все данные внутри таблицы каждый раз, когда выполняется миграция. Вот фрагмент файла post_migrate: # signals.py @receiver(post_migrate) def full_sync_if_model_change(plan, **kwargs): if plan: models_set = set() for file, _ in plan: for model in file.operations: …

26.10.2021
Ввод формы django не отображается на frontend/html

Итак, я работаю с django forms для создания программного обеспечения для компании по производству мороженого и у меня проблемы с тем, чтобы мои django forms отображались на переднем конце моего сайта. Я смог добиться отображения информации о клиенте, но …

26.10.2021
Markdown файл отображается как текст

При отработке кода def get_title(request,title): return render(request, &quot;encyclopedia/titles.html&quot;,{ &quot;title&quot;: markdown.markdown(util.get_entry(title)) }) Получаю строку вида &lt;h1&gt;Django&lt;/h1&gt; &lt;p&gt;Django is a web framework written using &lt;a href=&quot;/wiki/Python&quot;&gt;Python&lt;/a&gt; that allows for the design of web applications that generate &lt;a href=&quot;/wiki/HTML&quot;&gt;HTML&lt;/a&gt; dynamically.&lt;/p&gt; HTML …

26.10.2021
Изменение рендеринга формы html в представлениях django rest-framework

Здравствуйте, я еще не знаю react, поэтому я создаю панели с помощью DRF с swagger и html рендеринга с помощью Serializer и в serializer мне нужен токен данных, но в панели логина он мне не нужен. Я хочу изменить …

26.10.2021
Развертывание приложения django из gitlab ci/cd в heroku

Я пытаюсь развернуть веб-приложение django на heroku из конвейера gitlab ci/cd. Вот моя развернутая часть .yml deploy: type: deploy script: - apt-get update -qy - apt-get install -y ruby-dev - gem install dpl - dpl --provider=heroku --app=$HEROKU_APP_NAME --api-key=$HEROKU_API_SECRET_KEY only: …

26.10.2021
Django Static url не работает с {% static %}

У меня статические файлы хранятся в DigitalOcean CDN. У меня есть несколько пространств 1 для клиентов и 1 для статических активов и я использую django-storages. Вот мой конфиг: AWS_S3_REGION_NAME = 'nyc3' AWS_S3_ENDPOINT_URL = f'https://{AWS_S3_REGION_NAME}.digitaloceanspaces.com' AWS_DEFAULT_ACL = 'private' …