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

19.12.2022
Как я могу изменить URL, указывающий на файл в виджете FileInput во фронтенде Django Admin, чтобы он указывал на мое представление

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

19.12.2022
Django: отправка по email

Я хочу, чтобы, когда пользователь сбрасывал пароль, к нему на почту приходило письмо с ссылкой на сброс пароля. Но, насколько я понял, send_mail в Django больше не работает, так как Django использует smtplib, а Google не считает, что она безопасная, …

19.12.2022
Как задача celery может принять список файлов в качестве аргумента?

На самом деле, я не знаю, как я могу сделать так, чтобы задача имела список файлов в качестве аргумента. files = {} for file in request.FILES.getlist('files'): files[file.name] = file.file.read() my_celery_task.apply_async( kwargs={ 'files': files, } ) При этом …

19.12.2022
Почему происходит 'Django mssql connection error'?

У меня есть готовая база данных и я хочу использовать ее в веб-проекте django. но у меня ошибка с подключением. здесь ошибка raise NotSupportedError('SQL Server v%d is not supported.' % ver) django.db.utils.NotSupportedError: SQL Server v16 is not supported. …

19.12.2022
Как получить данные из api и загрузить сайт одновременно

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

19.12.2022
Django sqlite3 удаление существующих данных в моем Django sqlite3 после развертывания/развертывания на azure app service

Я создал простое приложение Django и развернул его в azure app services. После развертывания в azure app service приложение работало отлично (столкнулось с некоторыми проблемами, но позже было исправлено), после чего я решил очистить данные в таблице sqlite3 и после …

19.12.2022
Многопользовательская архитектура с тестовыми и реальными данными

Сейчас перед нами стоит задача сделать демо-версию нашего проекта для потенциальных клиентов с тестовыми данными. Фронтенд на React, а бэкенд на Django Rest Framework. Как я это вижу: Пользователи входят в демо-версию. Мы отправляем запрос (GET) на …

19.12.2022
Как решить эту ошибку при развертывании на render.com: django.db.utils.OperationalError: could not translate host name "***" to address?

Что я пытаюсь сделать: Развернуть мое приложение django на render.com с базой данных postgres. Я следую руководству render.com: Getting Started with Django on Render. Проблема: Я получаю ошибку журнала сбоя сборки, в которой говорится следующее: django.db.utils.OperationalError: could …

19.12.2022
Как создать админ панель на Django?

Всем привет,у меня есть бот на aiogram,хочу написать для него админку на django,пишу в pycharm,подскажите с чего начать,где хранить файлы,как создавать траекторию для админки?Вот траектория моего бота,пока не на сервер,запускаю,через бат файл

19.12.2022
Как избавиться от ошибки "Выберите правильный выбор. Этот выбор не является одним из доступных вариантов." при использовании поля ModelChoiceField?

Я пытаюсь вручную отобразить опции для формы select в шаблоне django. Когда я отправляю форму, я получаю ошибку: "Выберите правильный вариант. Этот выбор не является одним из доступных вариантов". Сообщение об ошибке также запрашивает обязательные поля, которые я предоставил. locations …

19.12.2022
Происходит ли преобразование типов парсера внутри тестов django?

Я определил пользовательский анализатор аргументов from dateutil.relativedelta import relativedelta def custom_parser(value): # Do some actions with value return relativedelta(...) Я использую это в команде управления как parser.add_argument( "--tes", help=("blablaaa"), type=custom_parser, required=False, default='15s', ) Внутри handler, …

19.12.2022
Как проверить, отличается ли формат загружаемого файла от расширения имени файла в Python

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

19.12.2022
Api_view['POST', 'GET'] против принципов SOLID?

Это не проблема, с которой я столкнулся, это просто открытое обсуждение. В Django Rest framework мы объявляем декоратор @api_view[] и он принимает аргумент типа POST GET PUT DELETE В моем случае я могу поместить более одного …

19.12.2022
TransactionManagementError В текущей транзакции произошла ошибка. Вы не можете выполнять запросы до конца блока 'atomic'. проект django

Я хочу добавить продукты или обновить их, если они существуют в базе данных. собранные данные поступают из API, затем я сохраняю их в моей базе данных, которую я создал. models.py class Holl(models.Model): name=models.CharField(max_length=70,blank=True,null=True) service=models.CharField(max_length=255,blank=True,null=True) section=models.CharField(max_length=70,blank=True,null=True) class Meta: constraints=[ models.UniqueConstraint(fields=['name', …

19.12.2022
Rest-API post request fail with one-to-many в Django REST Framework

Я хочу добавить в свой API возможность добавления записи с внешним ключом. Я не хочу создавать новую запись в связанной таблице. Я просто хочу добавить ID существующей записи в отношение и сохранить запись. Отношение показано на следующем графике. <a href="https://i.stack.imgur.com/sWERH.png" …

19.12.2022
Как вызвать функцию при создании пользователя с помощью django?

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

19.12.2022
Почему я не могу увеличить models.IntegerField?

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

19.12.2022
Можно ли в Laravel использовать "уникальные вместе", аналогично Django?

В Django вы можете сделать это: unique_together = ('name', 'username',) поэтому если вы попытаетесь зарегистрировать людей следующим образом: имя: John, имя пользователя: blabla &lt;---- this gets registered> имя: John, имя пользователя: haha &lt;---- это регистрируется …

19.12.2022
Django: Получение значений из сериализатора списков

У меня есть Serializer, подобный этому: print(SubFoodSerializer(instance.sub_foods,many=True).food_images) Внутри каждого под_продукта у нас есть несколько пищевых_изображений. Я хочу получить доступ ко всем food_images субпродуктов. Ошибка, которую я получаю, следующая: 'ListSerializer' object has no attribute 'title' print(SubFoodSerializer(instance.sub_foods,many=True).food_images)

19.12.2022
Скандики в журнале администратора django

Я использую python 3.7/django 3.2/Mezzanine6.0 и из-за использования Mezzanine записи журнала администратора django становятся видны пользователям в истории страниц: Вся история страниц уродлива (по сравнению с тем, что было раньше в …

19.12.2022
Сериализатор Django возвращает пустой список

У меня есть представление на основе класса, которое возвращает все данные в таблице. Но при обращении к URL я получаю только пустой список. models.py from django.db import models class EmployeeModel(models.Model): EmpID = models.IntegerField(primary_key=True) EmpName = models.CharField(max_length=100) Email = models.CharField(max_length=100) …

19.12.2022
Вход в Django не удается после активации почты

Вот как происходит регистрация: class SignUpView(FormView): template_name = 'center-form.html' form_class = SignUpForm def form_valid(self, form): if form.is_valid(): user = User.objects.create_user( first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], username=form.cleaned_data['username'], email=form.cleaned_data['email'], password=form.cleaned_data['password1'], is_active=False, ) activation_code = uuid.uuid4().hex Activation.objects.create(code=activation_code, user=user) activation_url = self.request.build_absolute_uri( reverse('activate', kwargs={'code': activation_code}) ) …

19.12.2022
Откуда берется таблица стилей агента пользователя?

В принципе, у меня есть html-элемент, который я хочу скрыть до тех пор, пока не сделаю запрос на пост. Для скрытия элемента я использовал display:none;, но это каким-то образом перекрывается таблицей стилей агента пользователя. <img alt="enter …

19.12.2022
Демонстрационная версия существующего проекта

В настоящее время перед нами стоит задача сделать демо нашего проекта для клиентов с тестовыми данными. Фронтенд у нас на React, а бэкенд на Django Rest Framework. Одна из идей, которая пришла мне в голову - использовать фикстуры и возвращать …

19.12.2022
Генерация счета-фактуры в django с помощью API Shiprocket

Я пытаюсь сгенерировать счет-фактуру моего заказа на django с помощью API shiprocket. Пока что я получаю успешный ответ, но сгенерированный URL PDF несколько непонятен. #Response Im get "{\"is_invoice_created\":true, \"invoice_url\":\"https:\/\/s3-ap-south-1.amazonaws.com\/kr-shipmultichannel-mum\/3116291\/invoices\/Retail000058ba9b309-c4bd-4c06-ba15-2cc76b7c5d1f.pdf\", \"not_created\":[],\"irn_no\":\"\"}" когда я пытаюсь получить доступ к вышеуказанному URL получаю …

19.12.2022
Как передавать kwargs из разных классов представления без избыточности?

На данный момент у меня есть 5+ представлений, которые используют get_context_data для передачи заголовка в соответствующий шаблон. например: class SignUpView(FormView): def get_context_data(self, **kwargs): data = super().get_context_data(**kwargs) data.update({'form_title': 'Sign up'}) return data class SignInView(LoginView): template_name = 'center-form.html' def get_context_data(self, **kwargs): …

19.12.2022
Django DeletionMixin и BaseDetailView вызывают странную ошибку с Mypy 0.991

Итак, у меня есть очень простое представление Django, которое в основном удаляет учетную запись пользователя: class UserDeleteView(LoginRequiredMixin, SuccessMessageMixin, DeleteView): success_message = _("Your account has been deleted") success_url = reverse_lazy('account_logout') def get_object(self): return self.request.user После обновления …

19.12.2022
Добавление значений из словаря в поле ManytoMany

Class GuestOrder(models.Model): comment = models.CharField(max_length=400, blank=True, null=True) guest = models.ForeignKey(Guest, on_delete=models.SET_NULL, null=True) dish = models.ManyToManyField(Dish) ingredient = models.ManyToManyField(Ingredient) table = models.ForeignKey(Table, on_delete=models.CASCADE, blank=True, null=True) У меня есть набор запросов, который возвращает 3 экземпляра GuestOrder. guest_orders = GuestOrder.objects.filter(table=table) &lt;QuerySet …

19.12.2022
Неподдерживаемый поиск 'unaccent' для поля CKEditor5 или объединение по полю не разрешено

Я использую CKEditor5 для поля body и пытаюсь фильтровать с помощью unaccent следующим образом Post.objects.filter(body__unaccent__icontains="text") но я получаю ошибку Unsupported lookup 'unaccent' for CKEditor5 Field or join on the field not permitted FYI, я выполнил …

19.12.2022
Как обрабатывать обновления с низкой пропускной способностью и несколькими запросами в django

В системе бронирования у меня есть слот с емкостью. теперь представим, что доступна только 1 емкость и два пользователя пытаются забронировать слот одновременно. как я могу справиться с этим сценарием? ищу любые решения от сообщества.

19.12.2022
Почему django authenticate() всегда возвращает None в базу данных MySQL? [закрыто]

У меня есть база данных MySQL, которая подключена к моему проекту Django, и я хочу аутентифицировать пользователя с помощью функции authenticate(), но результат всегда возвращает None. Это код моего проекта django: эти формы используют модель 'User' …

19.12.2022
Автоматическое закрытие тегов формы

Я пытаюсь проверить валидатор с помощью плагина jsquery validator. но он не работает. Теперь я нашел в chorme dev tools, что тег закрывается автоматически! Похоже, это связано с циклом for в Django. Почему теги формы закрываются автоматически? Что не …

19.12.2022
Добавление в базу данных из другой базы данных с помощью кнопки в django

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

19.12.2022
Как вызвать несколько API и отобразить ответ всех этих API в шаблоне в django

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

19.12.2022
Преобразование текста в html в прямом эфире из Django

У меня есть функция на бэкенде в django, которая вычисляет и возвращает скорость кадров видео, переданного OpenCv.videoCapture() .Тип скорости - float . class video_feed(object): def __init__(self, pathVideo): self.cap = cv.VideoCapture(pathVideo) #some code ..... def __del__(self): self.cap.release() def get_frames(self): #some …

19.12.2022
Django - Доступ к дополнительным полям ModelForm в другом шаблоне

У меня есть первое представление (createview), которое вызывает ModelForm, в которую добавлено дополнительное поле. Первое представление ведет ко второму представлению (detailview), где мне нужно получить доступ к полям из предыдущей ModelForm, чтобы показать их в шаблоне. Для полей, принадлежащих …

19.12.2022
Загрузка файла в папку без использования кнопки отправки в Django

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

19.12.2022
Как сохранять данные из API при каждом обновлении (django)

Есть API, который приходит от устройства. Это устройство обновляет свои переменные выборки каждые 2 минуты, результаты могут меняться или нет (из-за некоторых условий). Я хочу хранить этот API точно каждый раз, когда устройство обновляет себя. Я пробовал использовать фоновые …

19.12.2022
Django - Отправка электронной почты с URL-адресом только что загруженного файла

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

19.12.2022
Два пакета требуют две разные версии python при развертывании django на centos7?

Я пытаюсь развернуть свой проект django на Centos 7. При установке pip -r install requirements.txt у меня возникла ошибка, и я как-то попытался ее решить. Во-первых, говорится, что asgiref==3.5.0 не может быть установлен в Python 3.7 ниже. По умолчанию …