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

24.11.2021
Есть ли риск при обновлении postgres 9.6 до 12.7?

У меня есть проект, построенный на python/Django, который использует Postgresql==9.6. Теперь, когда эта версия Postgres больше не поддерживается, я обновляю ее до версии 12.7. Пишу этот вопрос, чтобы узнать, сталкивался ли кто-нибудь с какими-либо проблемами при выполнении этого …

24.11.2021
Каков порядок выполнения операторов возврата для сохранения данных формы?

Def issuebook_view(request): form=forms.IssuedBookForm() if request.method=='POST': #now this form have data from html form=forms.IssuedBookForm(request.POST) if form.is_valid(): obj=models.IssuedBook() obj.enrollment=request.POST.get('enrollment2') obj.isbn=request.POST.get('isbn2') bk = models.Book.objects.get(isbn = obj.isbn) if bk.available_copies == 0: return render(request,'library/booksover.html') if bk.available_copies > 0: bk.available_copies = bk.available_copies - 1 bk.save() obj.save() …

24.11.2021
ClientError HeadObject при коллаборации AWS S3

У меня есть VPS, и я пытаюсь собрать статику (Django), используя AWS S3. Когда я пытаюсь python manage.py collectstatic я получаю эту ошибку: botocore.exceptions.ClientError: An error occurred (400) when calling the HeadObject operation: Bad Request Больше контекста У …

24.11.2021
Я хочу вставить данные в базу данных MySQL с помощью Django

Я занимаюсь веб-скрейпингом и хочу сохранить информацию в базе данных. У меня есть соединение с базой данных в файле 'settings' следующим образом: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dbname', 'USER': 'root', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT': 'port' …

24.11.2021
Попытка написать завод по производству хрустящих форм

Я пытаюсь написать фабрику форм для возврата форм Crispy с соответствующим объектом-помощником. Вот что у меня получилось. Кажется, что это работает, но также кажется неэлегантным. def crispy_form_factory( schema): namespace = { '_schema': schema } for key, info in schema: # …

24.11.2021
Django modelSerializer form.is_valid() истинен, когда значения пусты

Когда я выполняю form.is_valid(), возвращается true, за исключением branches_count и employee_count. Когда я запускаю form.save(), он возвращает ключевые ошибки serializers.py class GeneralInformationFormSerializer(serializers.ModelSerializer): class Meta: model = Business fields = ['location', 'date_founded', 'employee_count', 'branches_count', 'business_premises'] def update(self, instance, validated_data): return …

24.11.2021
Как получить значение радиокнопки html

В моем html, у меня есть код ниже ... <div class="tab-pane fade" id="account-notifications"> <div class="card-body pb-2"> <h6 class="mb-4">Activity</h6> <div class="form-group"> <label class="switcher"> <input type="checkbox" class="switcher-input" checked> <span class="switcher-indicator"> <span class="switcher-yes"></span> <span class="switcher-no"></span> </span> <span class="switcher-label">Email me when someone comments …

24.11.2021
Как установить переменную окружения внутри команды управления Django (python-скрипт)

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

24.11.2021
Поле 'maca' ожидало число, но получило ''.

Models.py class Boss(models.Model): class Maca(models.IntegerChoices): one_maca = 1, one_macas = 2, two_maca = 3, four_maca = 4, six_maca = 5, __empty__ = _('Select') maca = models.IntegerField( db_column='Maca', choices=Maca.choices, blank=True, null=True ) forms.py maca = forms.ChoiceField(required=False, choices=Boss.Maca.choices, widget=forms.Select) …

24.11.2021
Недостатки глобальной переменной Django

Какие недостатки существуют при использовании django и определении переменных подобным образом, а затем использовании их в представлениях??? logged_user = Logged_User.objects.all() def logged_user(request): a = B.objects.filter(a = request.user) return render(request, 'a.html',{'a':a,**'logged_user':logged_user**}) Скорее, чем def logged_user(request): a = B.objects.filter(a …

24.11.2021
Как изменить форматирование кода python так, чтобы одно утверждение помещалось в одну строку, а не форматировалось в несколько?

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

24.11.2021
Django Отдельные настройки вызывают ошибку TemplateDoesNotExist при / /

Я пытался разделить мои настройки через папку settings с файлами base, dev prod и init и запустил сервер с настройками dev, он говорит, что работает без проблем, но когда я нажимаю на ссылку, я получаю ошибку TemplateDoesNotExist at /, …

24.11.2021
Передача контекста из get_conext_data в get

Раньше у меня book_a_room_form = BookARoomForm() был в get_context_data, но потом я изменил его на book_a_room_form = BookARoomForm(initial={'arrival_date': request.session['arrival_date']}) и поместил в get (см. причину перемещения его в get здесь). get_context_data и get работают по отдельности. Но …

24.11.2021
Как сделать Django ORM queryset на базе данных на разных языках, при этом входной язык набора запросов - английский?

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

24.11.2021
Wkhtmltopdf не выводит изображения в pdf

это мой тег изображения в шаблонах django <img src="{{post.image.url}}" /> my url.py path( 'pdf/<int:pk>/', MyPDF.as_view(template_name='templates/post_detail.html', filename='post_pdf.pdf'), name='pdf-wk' ), вот мой view.py class MyPDF(PDFTemplateView): template_name = 'templates/post_detail.html' def get_context_data(self, pk): context = {'post': Post.objects.get(pk=pk)} return context

24.11.2021
Как можно использовать пакет django-rules для определения различных разрешений для каждого экземпляра из одной и той же таблицы базы данных?

В таблице базы данных courses определено несколько курсов. Я хотел бы однозначно определить пользователей, которые имеют право записываться на определенный курс. Как это можно сделать с помощью django-rules?

24.11.2021
"python manage.py runserver" не запускает сервер

Я работаю над проектом django и команда python manage.py runserver перестала работать. Это так запутанно, потому что нет никакой ошибки. Я работаю над vs code powershell и пробовал через cmd, и windows powershell, но все то же самое (я ввел …

24.11.2021
Filezilla Ошибка "ECONNREFUSED - Соединение отказано сервером"

Я пытаюсь создать небольшой FTP-сервер на Django и следую документации . Это очень просто: Добавьте приложение в конфигурацию установленных приложений django. Создайте ftp группу и пользователя Выполните команду для запуска ftp-сервера Проблема …

24.11.2021
Django + ajax + модальная форма bootstrap5. Как заставить это работать?

Сколько я не пытался закрепить Ajax запрос. В случае успеха должен происходить редирект, в случае неудачи - вывод ошибки. Все способы, которые пытался реализовать уже и не вспомню. Буду очень благодарен, если кто-нибудь на этом примере покажет как работать …

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

Я создаю Django/React приложение с помощью docker-compose, и я хотел бы, чтобы оно перезагружало мои приложения при изменении, до сих пор я пробовал добавлять CHOKIDAR_USEPOLLING, добавить npm-watch в мой package.json, но он, похоже, не может обнаружить изменения в файле …

24.11.2021
ImportError: Нет модуля с именем wsgi

эй ребята я борюсь с этой ошибкой при развертывании моего приложения django на centos. ошибка из журналов apache [Wed Nov 24 16:21:21.724707 2021] [core:notice] [pid 20646] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' [Wed Nov 24 16:22:19.137654 2021] …

24.11.2021
Django - создание модели внутри другой

Не могу понять, как сделать в django 3.0 создание модели внутри другой модели, примерно как в админке через inlines. Чтобы пользователь, выбирая объект, мог в нем создать договор(а), который(ые) привязан (имел связь) к данному объекту и отображался при создании в …

24.11.2021
Извлечение объекта из представления, но возникает ошибка __init__() missing 1 required positional argument. Как ее устранить? [закрыто]

Я пытаюсь получить объект, который соответствует заданному значению поля "slug". from django_elasticsearch_dsl_drf.viewsets import DocumentViewSet from elasticsearch_dsl.response import Response class CardDocumentView(DocumentViewSet): def retrieve(self, request, slug=None): query_slug = slug query_obj = { 'slug' : query_slug} if query_obj: search_result = CardDocument.search().query("match", slug=query_slug) …

24.11.2021
При переопределении метода create по умолчанию в представлении Django, он не вызывает to_internal_value() в сериализаторе

Я пытаюсь переопределить функцию создания по умолчанию в моем view.py. Но когда я пытаюсь использовать функцию to_internal_value(), она не сериализует данные. Он выполняет to_internal_value() только тогда, когда я не переопределяю стандартную функцию create() в моем views.py. views.py <pre class="lang-py …

24.11.2021
Лучше хранить fk напрямую или получать из другой связанной таблицы?

Например, у меня есть две модели. Я запутался, что лучше: хранить department_id непосредственно в модели Sale или использовать product.department, когда это необходимо. Вариантом использования отдела в модели продаж может быть фильтрация продаж по отделам, отчеты о продажах отдела …

24.11.2021
Небезопасное перенаправление на URL с протоколом 'account'

Я пытаюсь перенаправить на страницу входа с обратным url через промежуточное ПО . Я получаю эту ошибку, может ли кто-нибудь ответить на вопрос, почему я получаю эту ошибку и как решить эту ошибку from django.shortcuts import redirect def …

24.11.2021
Проблема уведомления об отключении каналов Django

Я работаю над проектом, в котором мы используем каналы Django. Мы должны отправлять уведомление в комнату, если кто-то из пользователей отключается. Для начала каждая комната будет ограничена только 2 пользователями. У меня есть служебная функция внутри websocket_disconnect(), чтобы отправлять сообщения …

24.11.2021
Преобразование объекта Python в JSON-объект

Я хочу отправлять JsonResponse (конвертировать объекты python в JSON) на HTML страницу. для этого я пишу представление следующим образом: from django.shortcuts import render from django.http import JsonResponse def send_json(request): data = [{'name': 'Peter', 'email': 'peter@example.org'}, {'name': 'Julia', 'email': 'julia@example.org'}, …

24.11.2021
Добавьте пользователя в таблицу "django-celery-results"

мы создали одну параллельную задачу в Django с помощью celery. затем мы сохранили результаты в базе данных с помощью Django-celery-results. теперь мое требование - через некоторое время я хочу получить результаты задачи с идентификатором пользователя @shared_task(bind=True) def SayHello(self …

24.11.2021
Как ограничить доступ пользователя к модели приложения из Django Admin

Я пытаюсь создать систему в модели django admin, где администратор может видеть все приложения в индексе django admin. Сотрудники могут видеть только ограниченные приложения. Я смог изменить индекс списка приложений для различных ролей, но для ограниченного пользователя они могут получить …

24.11.2021
Highcharts Highstocks cumulativeSum Выпуск

Недавно я хотел воспользоваться библиотекой highcharts для добавления кумулятивного существования года, к сожалению, когда я активирую кумулятивную опцию True, реализованную с версии 9.3.2, мой график ломает рот, но отображает правильную информацию, есть ли возможность активировать или деактивировать, чтобы иметь …

24.11.2021
Django TemporaryUploadedFile отличается поведением под Python2/3 с delete=False

Почему в Python 3 удаляется каталог TemporaryUploadedFile, а в Python 2 он остается в каталоге /tmp/? И как мне сохранить поведение Python 2 при использовании 3? from django.core.files.uploadedfile import TemporaryUploadedFile with TemporaryUploadedFile('something.txt', 'text/plain', 0, 'UTF-8') as tmp_file: tmp_file_path = tmp_file.temporary_file_path() …

24.11.2021
Kombu.exceptions.EncodeError: queryset не является JSON сериализуемым. Ошибка задачи Celery в Django

это мой views.py def create(self, request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance, data=request.data) serializer.is_valid(raise_exception=True) matching_fields = serializer.validated_data['matching_fields'] add.delay(matching_fields, instance, request) return Response(status=201, data={ 'total': '11', 'success': True }) для функции add pass argument on request, …

24.11.2021
Django Post-request внутри цикла for-loop не работает

Я застрял на странице, содержащей два пост-запроса, один из которых находится внутри цикла for. У пользователя есть входной файл, который использует функцию автозаполнения. Эта функция использует модель shop-Model в Django. После отправки, товар будет добавлен в модель Shopping_List-Model …

24.11.2021
Как внедрить данные конкретного поля в один список и данные другого поля в другой список в Django

Я использую Django 3x. У меня есть одна таблица под названием Book. Когда я пишу запрос к ней, я получаю следующие данные: book_details = Book.objects.all().values() print(book_details) &lt;QuerySet [{'id': 1, 'author': 'ABC', 'price': 150, 'category': 'Comic', 'available': 1}, {'id': 2, 'author': …

24.11.2021
Получение черного изображения после преобразования строки base64 (формат tiff в jpeg) с помощью python

Я конвертирую строку base 64 в формат jpeg и это работает нормально, но в случае строки формата tiff я получаю черное изображение img = Image.open(io.BytesIO(base64.b64decode(b64_string))).convert('RGB') temp_file = tempfile.TemporaryFile() img.save(temp_file, 'jpeg') temp_file.seek(0) return temp_file может ли кто-нибудь мне …

24.11.2021
Поля Django для определения времени

У меня следующие коды: models.py class Job(models.Model): jobname = models.CharField(max_length = 1000) owner = models.CharField(max_length = 150) enabled = models.BooleanField() freq_type = models.IntegerField(default = 1) freq_interval = models.IntegerField(default = 0) freq_recurrence = models.IntegerField(default = 0) start_date=models.CharField(max_length=10) end_date=models.CharField(max_length=10, blank = …

24.11.2021
Веб-приложение Azure - мультиконтейнерный блок не был успешно запущен для приложения Django

У меня реальная проблема с Azure Web-app для мультиконтейнеров, что бы я ни делал, я не могу заставить его работать. Я потратил несколько часов на это сам, а также с представителями Microsoft. Проблема в том, что я не …

24.11.2021
Django - Как сделать динамические поля на форме Quizz App

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

24.11.2021
Django summernote. Избавиться от <p><br></p>

Summernote по-умолчанию в поля textarea добавляет &lt;p&gt;&lt;br&gt;&lt;/p&gt;. Как удалить эти теги?