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

15.09.2021
Добавление аутентификации в openapi для django rest framework

Я хочу добавить аутентификацию в swagger ui, как объявлено здесь : https://www.django-rest-framework.org/topics/documenting-your-api/ Я уже знаю, что drf-yasg и drf_spectacular поддерживают это, но я хочу знать, как сделать это, используя только django rest framework код : …

15.09.2021
Как решить проблему "Could not import 'todo.schema.schema' for Graphene setting 'SCHEMA'. AttributeError: модуль 'graphene' не имеет атрибута 'string'."?

Я создаю проект Django graphene. Вдруг получаю ошибку Could not import 'todo.schema.schema' for Graphene setting 'SCHEMA'. AttributeError: module 'graphene' has no attribute 'string'. Но я не нахожу, как ее решить. Моя структура схемы такова: todo/schema/schema seting.py: INSTALLED_APPS = …

15.09.2021
Как отобразить изображение в детальном представлении модели в Django Admin?

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

15.09.2021
Django, создание файла qrcode.png для нового экземпляра в signals.py

Я хочу создать файл qrcode.png и сохранить его в ведро S3 после создания экземпляра в models.Model (с помощью signals.py). С помощью моего кода ниже мне удалось создать файл qrcode__png в локальном базовом каталоге, но он не загружается в мое внешнее …

15.09.2021
Проблема сериализации Django/Wagtail, показывающая <modelcluster.fields.create_deferring_foreign_related_manager>.

У меня есть следующие модели: from django.db import models from modelcluster.fields import ParentalKey from modelcluster.models import ClusterableModel from wagtail.admin.edit_handlers import FieldPanel, InlinePanel from wagtail.core.models import Page class BaseCta(models.Model): text = models.TextField() destination_url = models.URLField() panels = [ FieldPanel("text"), …

15.09.2021
Добавление сокетов в Django View для контакта с роботом

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

15.09.2021
Не удалось запустить gunicorn.socket

Это мой первый опыт использования digital ocean для размещения моего Django сайта и я пытаюсь следовать документации, но я застрял на одном месте; [Unit] Description=gunicorn daemon Requires=gunicorn.socket After=network.target [Service] User=clifford Group=www-data WorkingDirectory=/home/clifford/revolvemart/backend ExecStart=/home/clifford/revolvemart/backend/env/bin/gunicorn \ --access-logfile - \ --workers 3 \ …

15.09.2021
Пост запроса с пакетом запросов python не работает

Я работаю с фреймворком django. Я пытаюсь отправить post запрос с токеном, используя пакет requests, но он не работает. код статуса запроса 200.Вот мой код: def modifier_periode_push(request): url = "ip_addr/openapi/device" option1,option2,option3 = "040A0001","041E0001","043C0001" headers = { "Accept-Encoding":"gzip","Content-Length":"286","Content-Type":"application/json","Token":"0h2PPw2AlcKM0R1xXymkFA==", "User-Agent":"Go-http-client/1.1" } …

15.09.2021
JSON (Категория -> данные, Категория -> данные)

DJANGO rest-framework Как правильно мне получить JSON в виде: category_id { name: 'Пушкин', books: { книга 1, книга 2, книга 3 } }, category_id { name: 'Толстой', books: { книга 1, книга 2, } } Причем запрос должен вернуть …

15.09.2021
Django, не удается запустить на local:host

Я использую dj4e в pythonanywhere.com, я пытаюсь запустить проект, но он выдает ошибку, говоря, что порт 8000 уже используется. Я пытался запустить с другого порта, но ничего не получилось. В документе dj4e говорится, что я не могу использовать команду "runserver" …

15.09.2021
Как использовать внешнюю аутентификацию в приложении django

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

15.09.2021
Как проверить наличие строки в списке dicts в шаблонизаторе jinja?

У меня есть модал внутри приложения Django, который открывается с динамическими данными. Эти данные представляют собой список dicts, который имеет форму: [{"name": &lt;name&gt;, "ip": &lt;ip&gt;}]. Один дикт за раз может быть настроен на особое обращение, поэтому существует переменная шаблона …

15.09.2021
Замена источника изображения на основе булева значения

Вот мои модели: class Product(models.Model): title = models.CharField(max_length=120) class ProductImage(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) image = models.ImageField(upload_to='products') thumbnail = models.BooleanField(default=False) html template: {% if product.productimage_set.all %} {% for image in product.productimage_set.all %} {% if image.thumbnail %} …

15.09.2021
Почему текст в валидаторе форм django не переводится?

Я импортирую перевод с from django.utils.translation import gettext as _ и иметь такое определение формы class SearchSubstance(forms.Form): search_string = forms.CharField(max_length=100, validators=[validators.MinLengthValidator(4), too_much_compounds_validator]) с этим пользовательским валидатором def too_much_compounds_validator(query): raise ValidationError(_("translate this")) теперь сообщение об …

14.09.2021
Django.db.utils.ProgrammingError: не удается адаптировать тип 'User' только в Postgres

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

14.09.2021
Django: Получение содержимого элемента списка из списка гиперссылок

Я застрял со списком тегов якорей и получением их содержимого в views.py. Предыстория: У меня есть форма ввода адресов. Если введенный/представленный адрес не является конкретным, как нужно, например, потому что есть два города с одинаковым названием, то я …

14.09.2021
MIME-тип ('text/html') не является поддерживаемым MIME-типом таблицы стилей с react-django heroku deploy

При развертывании django+react на Heroku я получаю ошибку "MIME type ('text/html') is not a supported stylesheet MIME type". В основном это происходит потому, что django не может найти staticfiles из react. Установка staticfiles dir в settings.py должна была …

14.09.2021
Django-фильтр, фильтрующий Charfield с помощью выбора

Есть ли способ сделать Django-фильтр для фильтрации условия с несколькими флажками вместо выпадающего меню. Я бы хотел, чтобы Django-фильтр фильтровал условие с несколькими вариантами выбора вместо одного. Возможно ли это? class Product(models.Model): options = ( ("Brand_new", "Brand New"), …

14.09.2021
ModuleNotFoundError: Нет модуля с именем 'final_project'

Я работал над проектом django и создавал веб-сайт. Однако я обнаружил, что мой основной полезный каталог расположен глубоко в слоях других каталогов. Мне показалось, что я могу просто вырезать основной каталог проекта и вставить каталог, содержащий папку .git. Я …

14.09.2021
Как сделать что-то подобное в Django? Система обмена произвольным кодом для доступа к определенным функциям

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

14.09.2021
Как создать и обновить объект внешнего ключа в Django с помощью Ajax

У меня есть модель Poller и Vote с внешним ключом. Теперь в моем шаблоне я отображаю VoteForm следующим образом: &lt;form method="post" action="" id="vote-form"&gt; {% csrf_token %} &lt;div id="vote-choice-one" class="vote-choice-div"&gt; {{ vote_form.poller_choice_one_vote.label }} {{ vote_form.poller_choice_one_vote }} &lt;/div&gt; &lt;div id="vote-choice-two" class="vote-choice-div"&gt; …

14.09.2021
Сервер неправильно отображает js файл

Подскажите, пожалуйста! Пижу сайт на django с nginx сервером. Все статические файлы отображаются нормально, кроме js. В браузерной консоли выскакивает ошибка: Refused to execute script from 'http://localhost:8000/static/js/reg.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking …

14.09.2021
Почему переменная выдает TypeError, а функция - нет?

Может ли кто-нибудь объяснить, почему этот код работает: first_name = models.CharField(max_length=200) last_name = models.CharField(max_length=200) def full_name(self): return self.first_name + ' ' + self.last_name def __str__(self): return self.full_name() Но этот код не делает этого: first_name = models.CharField(max_length=200) last_name …

14.09.2021
Можно ли использовать модели из одного приложения Django в другом?

Folks. У меня есть простой проект Django. Есть приложение, которое получает данные, обрабатывает их и хранит в БД. Конечно, я хотел бы показать эти данные. На мой взгляд, это больше похоже на отдельное приложение Django. Но тут возникает вопрос: …

14.09.2021
У меня возникает ошибка приложения при запуске моего приложения из heroku, из журналов я обнаружил, что это Procfile

Как я уже сказал выше, проблема заключается в Procfile Имя проекта - Purchase_Site Это мой профиль : web: gunicorn Purchase_Site.wsgi --log-file - В журнале написано : ModuleNotFoundError: No module named 'Purchase_Site' Весь журнал : Остальная …

14.09.2021
Как запускать функцию через регулярные промежутки времени?

У меня есть модель DashboardData. Я получаю некоторую информацию из этой формы и в соответствии с полученными ответами запускаю функцию, используя ответы формы в качестве параметров. Я хочу запускать функцию типа functions.myFunction(n_user, n_password, n_url, n_port, db_password) со значениями …

14.09.2021
Как передать пользователю ответ фоновой задачи Django

Я создал веб-приложение на django, которое использует API FedEx, чтобы пользователь мог создавать отправления через мой сайт. Ответ этого вызова API FedEx в формате xml содержит много данных, таких как: успех или неудача запроса, сообщения об ошибках, коды ошибок, номер …

14.09.2021
Подойдут ли Python и Django для моего первого проекта? [закрыто]

Это мое первое сообщение здесь. Я пользуюсь этим сайтом уже давно, и вы, ребята, всегда помогали мне! Извините, если я спрашиваю что-то, на что уже много раз отвечали, но когда я искал, я ничего не смог найти. Дело в том, …

14.09.2021
Правильный способ написания цикла в python и if else

У меня есть контрольное утверждение типа - for k in data: for l in prevValues: if k['name'] == l: return Response(status=status.HTTP_400_BAD_REQUEST) else: serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) Я знаю, что это неправильно, я хочу сначала завершить блок проверки, затем …

14.09.2021
Как отображать изображения, используя путь к ним в Django

Я создал папку image в каталоге static. Она содержит все изображения. Путь к изображениям вместе с некоторой другой информацией извлекается из базы данных MYSQL с помощью python. Папка images с функцией python, которая будет получать данные …

14.09.2021
Невозможно загрузить большие файлы изображений в проект Django

Я начинающий, пытаюсь сделать свой первый проект на Django. Я использую локальный сервер ubuntu на Windows 10 (WSL), я установил базовый веб-сервер Nginx -&gt; Gunicorn -&gt; Django. В моем приложении django у меня есть пользователь с фотографией профиля: class MyUser(AbstractBaseUser, …

14.09.2021
Безопасный доступ к токену из вызова jQuery Ajax для TokenAuthentication DRF

Я просмотрел все форумы и не могу найти ответ на этот вопрос. Я нашел отличные примеры получения Token с помощью командной строки, но не из вызова jQuery Ajax. Мое приложение (многопользовательское, размещенное в докере) широко использует jQuery Ajax вызовы …

14.09.2021
Как заставить django test создавать sqlite базу данных в файле (не в памяти)

Я пробовал изменить имя тестовой базы данных: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', 'TEST': { 'NAME': BASE_DIR / 'mytestdatabase', }, } } Я также пробовал запускать тест с: python manage.py test --keepdb …

14.09.2021
Django REST Framework: как сделать APIView/Serializer браузерным?

Использование serializers.HyperlinkedModelSerializer с viewsets.ModelViewSet прекрасно работает для CRUD, как описано в docs. К сожалению, для этого требуется Model, которого у меня нет на конечной точке входа. Соответствующие фрагменты кода: # Serializer class LoginSerializer(serializers.Serializer): username = …

14.09.2021
Использование фильтра в списке

Я создаю приложение для блога и пытаюсь получить доступ к first posts of all the users в последнем 2 days, поэтому я использую решение для доступа к первым сообщениям. когда я использую filter of last 2 days, метод первого …

14.09.2021
Django-channels: page not found

Пытаюсь настроить вебсокеты через django-channels. Сделал всё по документации, но когда идёт попытка коннекта к серверу - получаю 404 - страница не найдена. Запрос делаю с локалхоста на сервер. config/base.py INSTALLED_APPS = [ &quot;grappelli&quot;, &quot;django.contrib.admin&quot;, &quot;django.contrib.auth&quot;, &quot;django.contrib.contenttypes&quot;, &quot;django.contrib.sessions&quot;, &quot;django.contrib.messages&quot;, &quot;django.contrib.staticfiles&quot;, …

14.09.2021
Колонка одной таблицы может указывать на несколько таблиц в django

Допустим, у меня есть таблицы FormulaA, FormulaB...FormulaX, и productContent. Formula { characteristicsA, characteristicsB, ... } Теперь каждый продукт будет основан на только одной формуле (от A до X). Я хочу спроектировать свою базу …

14.09.2021
Django-channels: страница не найдена

Я пытаюсь установить django-channels. Я сделал все в соответствии с инструкциями, но когда я пытаюсь подключиться, я получаю 404 error - page not found. Я делаю запрос с локального хоста на сервер dev. config/base.py INSTALLED_APPS = [ …

14.09.2021
Форма регистрации в django не сохраняет имя пользователя

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

14.09.2021
Создание выпадающего списка select на основе первого выбранного выпадающего списка в DJango/Ajax

Я хочу создать выпадающий select, основанный на первом выбранном выпадающем списке, используя Ajax/JQuery с Django Я уже сделал пару тестов, но пока безуспешно: Модели: class MaintenanceEquipment(models.Model): equip_id = models.CharField(max_length=30, auto_created=False, primary_key=True) line_nm = models.CharField(max_length=20, blank=True, null = True) …