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

12.10.2022
Пытаюсь развернуть приложение Django на Elastic Beanstalk: "процесс docker не зарегистрирован"

Пытаюсь развернуть приложение Django на Elastic Beanstalk. Я использую платформу "Docker running on 64bit Amazon Linux 2" и EB CLI. Моя конфигурация такова: Dockerfile docker-compose.yml, настраивающий как приложение Django, так и сервер NGinx. Когда я запускаю …

12.10.2022
Django Admin: Дополнительное поле, добавленное в форму модели, не может быть отображено для разрешения просмотра

У меня проблема с отображением дополнительного поля (добавленного из форм) для модели. Когда пользователь имеет все права на модель Foo, он может видеть начальное значение дополнительного поля на странице администратора. Но когда пользователь имеет только право просмотра на модели …

12.10.2022
Django registration redux не работает почта

Setting.py ACCOUNT_ACTIVATION_DAYS= 7 REGISTRATION_AUTO_LOGIN= True LOGIN_REDIRECT_URL= '/home' EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = '' EMAIL_PORT = '587' EMAIL_USE_TLS = True EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' urls.py from django.urls import path, include from django.contrib import admin urlpatterns = [ path(r'^admin/', …

12.10.2022
Django удаленный пользователь аутентифицируется: значение слишком длинное для типа, изменяющегося по символам(30)

Я следовал этому руководству для интеграции Auth0 в мой существующий проект django rest. Я использую Postman для отправки необходимых данных, указанных на вкладке "Test" для моего Auth0 Custom API. Post работает, и я получаю в ответ маркер …

12.10.2022
Теги встроенных шаблонов Django становятся неформатированными, когда я сохраняю html-файл в VS-code

Я использую встроенные в django теги шаблонов, такие как {% load static %} {% extends 'base.html' %} и т.д., поэтому всякий раз, когда я сохраняю документ, нажимая ctrl+s, форматирование, которое должно быть, нарушается, что приводит к ошибкам: Unclosed tag …

12.10.2022
Добавление дополнительного контекста к шаблону Django Flatpages

Вид flatpage() в приложении Flatpages Django передает шаблонам один элемент контекста, flatpage. Я хотел бы добавить больше данных в контекст, и единственный способ, который я могу придумать, это скопировать обе функции flatpage() и render_flatpage() из оригинального views.py …

12.10.2022
UWSGI всегда возвращает index.html, если не может найти соответствующий маршрут в приложении

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

12.10.2022
Django UpdateView FileField не разворачивается в форме

Model.py class Payments(models.Model): STATUS_CHOICES = ( ('', 'Нажмите на поле, чтобы выбрать статус оплаты'), ('true', 'да'), ('false', 'нет'), ) CHOICES_NAME_SERVICE = (('','Нажмите на поле, чтобы выбрать вид услуги'), ('Коммунальная услуга','Коммунальная услуга'), ('Капитальный ремонт','Капитальный ремонт'),) flats=models.ForeignKey(Flat,on_delete=models.PROTECT) name_flat=models.CharField(max_length=60, ) name_service=models.CharField(max_length=30,choices=CHOICES_NAME_SERVICE) slug=models.SlugField(max_length=60) amount_of_bill=models.DecimalField(max_digits=10,decimal_places=2) …

12.10.2022
Есть ли способ получить список объектов Factory Boy subfactory с правильным типом объекта Django?

У меня есть фабрика-фабрика, которая использует Django. Мне нужно получить доступ к списку сгенерированных объектов из SubFactory. Однако, когда я пытаюсь получить этот список, я получаю TypeErrors, в которых говорится, что мои сгенерированные объекты "SubFactory", а не тип объекта, …

12.10.2022
Ошибки H13 (Соединение закрыто без ответа) при уменьшении масштаба Heroku

Я запускаю приложение Django в образе Docker с uWSGI, supervisor и nginx на Heroku. Я часто получаю ошибки H13 (Соединение закрыто без ответа) при уменьшении масштаба приложения: Эта проблема …

12.10.2022
Реверс для «home» не найден

Создал систему регистрации и авторизации пользователя в django через форму crispy. При авторизации пользователя выскакивает ошибка отсутствия реверса для 'home' Выдержка из html <div class="form_section"> <h2>Авторизация</h2> <form method="POST"> {% csrf_token %} {{ form|crispy …

12.10.2022
Ошибка Развертывание проекта Django на Heroku "heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" "?

Error : 2022-10-12T15:20:31.186252+00:00 app[web.1]: [2022-10-12 15:20:31 +0000] [4] [WARNING] Worker with pid 10 was terminated due to signal 15 2022-10-12T15:20:31.284067+00:00 app[web.1]: [2022-10-12 15:20:31 +0000] [4] [INFO] Shutting down: Master 2022-10-12T15:20:31.284096+00:00 app[web.1]: [2022-10-12 15:20:31 +0000] [4] [INFO] Reason: Worker failed to …

12.10.2022
Интеграция Python в платежную систему банка

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

12.10.2022
Как получить целочисленный ID объекта Django Factory Boy?

У меня есть фабрика-мальчик, использующая Django, которая мне нужна для доступа к ID сгенерированных объектов. Однако всякий раз, когда я пытаюсь получить этот ID, я получаю TypeErrors. Есть идеи, что я упускаю? # factories.py class PartNoFactory(factory.django.DjangoModelFactory): …

12.10.2022
ModuleNotFoundError: Нет модуля с именем 'aspose-words'

Я установил aspose.words с помощью следующей команды pip install aspose-words Но когда я добавляю это в мое установленное приложение, оно показывает следующую ошибку INSTALLED_APPS = [ # Core Extensions 'aspose-words' ] ModuleNotFoundError: No module named 'aspose-words'

12.10.2022
Пятикарточный покер с использованием Django Rest Framework

У меня есть код, написанный на Python. Логика кода заключается в том, чтобы перетасовать колоду карт, сдать одну единственную руку игроку и после оценить самый высокий ранг руки игрока и вернуть игроку соответствующее сообщение, например. (Например: Ваша рука: 5K …

12.10.2022
SQL-запрос для модели

Models.py class Country(models.Model): name = models.CharField(max_length=50, validators=[validate_name, ]) class Meta: managed = False db_table = 'countries' def __str__(self): return self.name 0001_initial.py class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Country', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, …

12.10.2022
Django: Создание временного пользовательского пользователя

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

12.10.2022
Жестко закодированные вещи в миграциях

Могли бы вы рассказать мне, почему Django жестко кодирует бизнес-логику в миграции? Мы можем сформулировать вопрос по-другому. Давайте посмотрим на valitadors и upload_to. Все это жестко закодировано в миграциях. Но если мы покажем SQL, который производит миграция, …

12.10.2022
Django Crispy Form filter by is_staff

У меня есть форма для загрузки статей, но как мне отфильтровать авторов, чтобы она показывала только пользователей с ролью is_staff, мне также нужно, чтобы она показывала авторов как имена пользователей, а не адреса электронной почты Вот мой forms.py …

12.10.2022
Докеризация приложения Django и MySQL с помощью docker-compose с использованием .env

Я хочу запустить свой проект Django в контейнере Docker с базой данных в другом контейнере Docker внутри Bebian Когда я запускаю свой контейнер docker, у меня возникают некоторые ошибки. Например Lost connection to MySQL server during query ([Errno 104] …

12.10.2022
Можно ли выбрать, какой объект возвращать из serializer[many=true] на основе условия

Предположим, у меня есть модель Post с полем, таким как Model Post - Name : TextField - Body : TextField - isPrivate : Boolean Теперь запрос post_obj = Post.objects.all() возвращает 10 объектов, которые передаются в getPostDataSerializer() class …

12.10.2022
Папка Staticfiles не создается Elastic Beanstalk

Я пытаюсь развернуть приложение django на Elastic Beanstalk, но испытываю некоторые трудности с обслуживанием статических файлов. Я добавил следующее в свой .ebextensions container_commands: --- 04_collect_static: command: "cd /var/app/current && source ../venv/staging-LQM1lest/bin/activate && python manage.py collectstatic --noinput" leader_only: true --- …

12.10.2022
Мне нужно преобразовать строку в байтовую строку, но я не могу этого сделать, пожалуйста, помогите мне

Def application(environ,start_response): status = '200 OK' html = '<html>\n' \ '<body>\n' \ '<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">\n' \ 'mod wsgi Test Page\n' \ '</div>\n' \ '</body>\n' \ '</html>\n' response_header = [('Content-type','text/html')] start_response(status,response_header) return [html] …

12.10.2022
Как сохранить новую строку (\n) или escape-символ с помощью сериализатора Django rest famework

Я следую учебнику (ссылка) Есть два метода сохранения данных (1) прямое сохранение (без сериализатора) from snippets.models import Snippet from snippets.serializers import SnippetSerializer from rest_framework.renderers import JSONRenderer from rest_framework.parsers import JSONParser snippet = Snippet(code='foo = "bar"\n') snippet.save() …

12.10.2022
AttributeError: объект 'WSGIRequest' не имеет атрибута 'get_raw_uri'

Я получил ошибку AttributeError: 'WSGIRequest' object has no attribute 'get_raw_uri' when I am trying to update my code from python3.3 to 3.9 and django1.10 to 4.0.8. Когда я пытаюсь вызвать API обновления, я получаю эту ошибку

12.10.2022
Django многоуровневые вложенные наборы форм

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

12.10.2022
Планирование задачи с помощью celery для выполнения только один раз в Django

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

12.10.2022
Шаблон, используемый несколькими приложениями, требует определенной переменной

Когда используется шаблон, используемый различными приложениями, который требует определенной переменной <a href="{% url 'blog:blog-detail' user_blog %}">My blog</a> мы хотим убедиться, что шаблон всегда будет знать о переменной user_blog. Кроме того, мы не хотим вбивать логику в каждое …

12.10.2022
AttributeError: объект 'dict' не имеет атрибута 'headers'

У меня есть эти два кода, я работаю с django, это запрос, который запрашивает определенный проект, и питон должен вернуть его с помощью функции возврата def project(request): request_body = json.loads(request.body.decode('utf-8')) queryID = request_body['queryID'] with open(os.path.join(BASE_DIR, 'projects//') + …

12.10.2022
Django/ Невозможно загрузить изображение на сервер (multipart)

Я только начал изучать Django и серверное программирование, есть ли что-то, что я должен знать, пожалуйста, дайте совет. Вопрос: Я пытаюсь загрузить изображение на сервер. Я получил Imagename (строка) и Imagefile (многочастичный файл) от android, Imagename успешно …

12.10.2022
Django websocket отправка сообщений async в цикле

Я пытаюсь создать канал websocket, используя класс AsyncJsonWebsocketConsumer. Я хочу отправлять сообщения в цикле через каждые 5 секунд, и мой потребитель websocket-канала (ReactJS App Client) также должен получать сообщения через каждые 5 секунд. Однако мое приложение-потребитель получает все сообщения сразу …

12.10.2022
Использовать как в MongoDB

Я пытаюсь написать запрос в mongo, который ранее был написан в MySQL Я пытаюсь реализовать поиск по нескольким полям с помощью запроса collection = get_connection(settings.DATABASE_NAME, settings.FARM_COLLECTION) result = list(collection.find( {'$or': [{'farm_name': "Test_Farm_26"}]} ).limit(filter['limit']).skip(filter['skip'])) print(result) тогда я получаю …

12.10.2022
Django Admin предотвращает переопределение изменений, вносимых другим пользователем на той же странице

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

12.10.2022
Автозаполнение - многократное заполнение поля тега в форме Django

Привет! Я хочу использовать tagfield, как показано здесь, в рамках фреймворка django: https://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/ На данный момент я следую предложению использовать: taggit (https://django-taggit.readthedocs.io/en/latest/) и dal (https://django-autocomplete-light.readthedocs.io/en/master/) расширение. Я …

12.10.2022
Запрос на регистрацию allauth возвращает 500 smallint вне диапазона

Недавно я перевел свою базу данных на PostgreSQL, и до этого момента все работало нормально. Теперь, когда я посылаю запрос на регистрацию, сервер возвращает следующую ошибку (хотя пользователь создается в базе данных просто отлично). Я получаю 500 ошибку smallint …

12.10.2022
Django обновляет инициализированную модель с помощью get from DB one

Я пытаюсь изменить существующий инициализированный и не сохраненный экземпляр модели на тот, который существует в базе данных. Можно ли это сделать? # models.py from django.db import models class Book(models.Model): def cache_or_get(self, some_value): # ... do some …

12.10.2022
Django Rest Framework не протаскивает данные

Я пытаюсь получить данные из моей модели с помощью DRF. Это мой первый опыт использования, поэтому я пытаюсь понять, что я делаю неправильно. Представленный ниже вид выводит пустой список в API для "chartdata". Может ли кто-нибудь помочь с тем, …

12.10.2022
Как добавить данные в jsonfield django из представления в django

У меня есть модель с полем jsonfield, где я храню информацию о том, открыт магазин или нет в течение недели Я получил данные из формы, преобразовал их в json и попытался сохранить, но получил ошибку field is required …

12.10.2022
Как я могу добавить файловый менеджер

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