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

26.08.2021
Мне нужно левое внешнее соединение трех таблиц

Я хочу сделать 'Left outer join' на основе 'PMP_MODEL', как показано в SQL запросе ниже. SELECT * FROM PMP_MODEL A LEFT OUTER JOIN PMP_REPAIR_HISTORY B ON A.PMP_MANU_NUM = B.PMP_MANU_NUM LEFT OUTER JOIN SITE_INFO C ON A.PMP_MANU_NUM = C.PMP_MANU_NUM LEFT …

26.08.2021
DRF : Пользовательский дочерний сериализатор для добавления поля из родителя

В моей текущей модели есть JSON поле под названием "data", ранее поля "foo" и "bar" находились внутри JSON поля. По причинам производительности мне пришлось вынести foo и bar в специальные поля с помощью миграции django. но я хотел бы …

26.08.2021
Django: Вложенный цикл for не работает должным образом

У нас есть две таблицы, которые имеют отношения "многие к одному". в models.py : class Author(models.Model): name = models.CharField(max_length=100, null=False) username = models.CharField(max_length=35, null=False) def __str__(self): return self.name class Article(models.Model): CATEGOTY = ( ('programming', 'programming'), ('other', 'other') …

26.08.2021
Скрытие html-элемента, нажатого после успеха ajax

Я новичок в веб-разработке и делаю имитацию приложения twitter. Я хочу, чтобы поле твита удалялось после нажатия на кнопку удаления (только если оно действительно удалено в бэкенде) Я использую django templating для циклического просмотра каждого твита: {% …

26.08.2021
Ошибка 403 при использовании Axios для отправки сообщений в Django

Я использую сервер Django, подключенный к фронт-энду React Native. Сервер отлично работает в моем браузере, но я получаю ошибку при попытке опубликовать сообщение в моем приложении из Axios. Я получаю следующую ошибку: [26/Aug/2021 13:26:53] "POST /api/ticket/ HTTP/1.1" 403 …

26.08.2021
Как использовать фреймворк сообщений django для ввода логина, необходимого для отображения сообщения

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

26.08.2021
Созданная модель не отображается в блоке Django Atomic Trasaction Block

Следующий код не работает, он должен увеличивать счетчик в самом блоке: Я использую django с базой данных mysql. >>> len(ModelObject.objects.all()) 89 >>> with transaction.atomic(): ... ModelObject.objects.create(modelId="123") ... print(len(ModelObject.objects.all())) ... <ModelObject: ModelObject object (16125)> 89 >>> len(ModelObject.objects.all()) 90

26.08.2021
Django обрабатывает файлы, загруженные через React, не заставляя пользователей ждать

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

26.08.2021
DRF: Неправильное распознавание типа содержимого для файлов CSV при отправке запроса с помощью curl

У меня есть простой вид DRF: @api_view(['post']) def test(request): file = request.FILES['file'] content_type = file.content_type return Response('ok') Я делаю запросы с помощью curl. Проблема в том, что когда я отправляю CSV файл в запросе, тип содержимого …

26.08.2021
Django Использование атрибута объекта queryset

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

26.08.2021
Прямые запросы graphql к репликам БД READ

Хотим направить запросы к graphql на чтение реплик БД. Мы используем архитектуру master slave для БД (т.е. используем главную БД для операций записи и несколько реплик чтения БД для простого чтения данных из БД). Поскольку мы используем AWS RDS, …

26.08.2021
Фильтр django для получения более одного пользователя в модели

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

26.08.2021
Django, загрузка изображений в формате tif

Я пытаюсь загрузить изображение в формате tif (в оттенках серого), используя django ImageField. Я установил Pillow==8.3.1 и использую Python 3.9. Приложение работает только с изображениями PNG/JPEG. Вот модель, которую я использую: class Upload(models.Model): image = models.ImageField(upload_to='images') title = models.CharField(max_length=200) …

26.08.2021
Получение ошибки nginx после 30 секунд работы скрипта

В моем Django проекте есть скрипт, который может работать более 1 минуты (я загружаю данные через api, и каждый раз сервис дает мне ответ на мой запрос около 2-3 секунд), каждый раз после 30 секунд nginx выдает мне страницу ошибки …

26.08.2021
Django Forms: Как заполнить варианты поля выбора данными, которые потребовали две другие связанные модели

вот схема работы сайта: пользователь создает аккаунт. затем регистрирует несколько адресов. затем, когда он хочет сделать заказ, он должен выбрать один из ранее зарегистрированных адресов вот модели: class User(models.Model): customer_id = models.AutoField(primary_key=True) class Address(models.Model): address_id = models.BigAutoField(primary_key=True,) …

26.08.2021
Docker-compose для микросервисного приложения

У меня есть веб-приложение, которое состоит из основного сервера и 5 микросервисов (везде Django). У меня также есть 2 базы данных (PostgreSQL) и redis, работающий в одном из микросервисов. Я также использую nginx для основного сервера. Я настроил все …

26.08.2021
Отношение не существует/Ошибка программирования в django

Мой этот django WebApp отлично работает в локальной разработке, но когда я попробовал его в продакшене, он говорит, что связь не существует, я, вероятно, уверен, что это проблема с подключением базы данных в продакшене, это sqlite3 на локальном, но в …

26.08.2021
Django Сохранение нескольких файлов, загруженных из html, в каталог и их обработка

вот мои представления .py def savefile(request): context = {} if request.method == 'POST': uploaded_file = request.FILES['filename'] fs = FileSystemStorage() name = fs.save(uploaded_file.name.replace(' ', '_'), uploaded_file) context['url'] = fs.url(name) if context['url']: print(context['url']) obj = Resume_extractor() global texting texting= obj.extract_text_from_pdf(context['url']) …

26.08.2021
Использование rowspan внутри вложенного цикла forloop в django при преобразовании html в pdf?

У меня есть набор данных, как показано ниже, PIC 1: ОЖИДАЕМЫЙ ВЫВОД. PIC 2: ВЫВОД, КОТОРЫЙ Я ДОСТИГ Я хочу, чтобы размах строк для класса T.U., т.е. для 6-го столбца... должен быть таким же, как и для …

26.08.2021
Django модели FileField большая загрузка файлов

Мне нужно загрузить большие файлы (примерно 1GB) при использовании поля FileField в модели Django. При этом возникает ошибка DATA_UPLOAD_MAX_MEMORY_SIZE. Я думаю, что мне нужно использовать chunked-upload при сохранении в модели. Как я могу это сделать? Или есть какое-нибудь другое …

26.08.2021
Не отображается страница в django Python

В Django создаю страницу 'Hello World' приложения news, но отображается ошибка 404: Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: 1. admin/ 2. news/ The empty path didn’t match any of these. В …

26.08.2021
Как сделать проект для нескольких компаний - django

Я сделал проект для отеля, но теперь я хочу сделать его динамическим для повторного использования другими отелями, я купил хороший хостинг план, я хочу сделать что-то вроде odoo приложения, одна база кода используется несколькими компаниями, Сейчас я зарегистрировал два отеля …

26.08.2021
Передовой опыт использования моделей

мне интересно, какой лучший способ между: class User(AbstractUser): """Default user model""" email = EmailField(unique=True) is_photographer = BooleanField(default=False) и class Photographer(models.Model): user = models.OneToOneField( User, on_delete=models.CASCADE, primary_key=True, ) В обоих случаях я могу фильтровать по …

26.08.2021
Как обрабатывать массовое создание с несколькими связанными моделями?

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

26.08.2021
Tabulator и Django Rest Framwork - ошибка при удаленной пагинации

У меня возникли некоторые проблемы с выяснением того, как использовать Tabulator 4.9 и DRF 3.1.2 для работы друг с другом с помощью пагинации. Все работает нормально, пока я не использую настройку page size в Tabulator, которая Я использовал …

26.08.2021
Объединение двух файлов excel в один файл с помощью python

Я пробовал использовать openpyxl, но не знаю, какая функция может помочь мне добавить три листа в один. Я обнаружил ошибку при записи этого файла в один import pandas as pd excel_names = ["/tmp/xlsx1.xlsx", "/tmp/xlsx2.xlsx"] pd.read_excel(excel_names, engine='openpyxl') excels = [pandas.ExcelFile(name) …

26.08.2021
Как записать пакет данных в sqlite db Django из пользовательского файла?

Для проекта, над которым я работаю, мне нужно импортировать список людей в sqlite db. У меня есть модель 'Staff', а также файл users.csv со списком пользователей. Вот как я это делаю: import csv from staff.models import Staff with open('users.csv') as …

26.08.2021
Почему я получаю "MySQL server has gone away" после запуска бота Telegram в течение нескольких часов?

Я создаю приложение Django (версия 3.0.5), которое использует mysqlclient (версия 2.0.3) в качестве бэкенда БД. Кроме того, я написал команду Django, которая запускает бота, написанного с использованием API python-telegram-bot. Проблема заключается в том, что примерно …

26.08.2021
Django - настройки, похоже, кэшируются в неизвестном месте; как и где очистить python/django?

Я не могу запустить свой сервер Django после реструктуризации проекта в разные подпапки. Ошибка: "No module named..." для имени приложения, которое просто неверно в сообщении об ошибке, но не неверно в файле настроек. Я попытался удалить все приложения, кроме …

26.08.2021
Как проверить, входит ли пользователь в группу django по умолчанию? в панели администратора (admin.py)

Моя логика такова: когда пользователь с привилегией is_stuff заходит в админ панель и пытается создать, например, новость, то программа проверяет его, в какой группе он находится, если эта группа существует, то она должна выдать наборы полей с ограниченными возможностями, или …

26.08.2021
Как заполнить строки таблицы с помощью контекста views.py при загрузке страницы?

Я работаю над проектом django и столкнулся с небольшой проблемой и не могу понять, что я делаю неправильно. Проблема Пользователь нажимает на ячейку на странице "userlist/". Я сохраняю значение имени пользователя в localstorage в Javascript и перевожу пользователя …

26.08.2021
Как получить другой атрибут, кроме 'value' request.POST.get("")? Django

Я использую request.POST.get("") с именем HTML-тега и получаю значение HTML-тега. Однако я хочу получить id/text ... как я могу это сделать?

26.08.2021
Оптимизация запроса Django

У меня есть модель отзыва к фильму: class Reviews(models.Model): """Отзыв к фильму""" email = models.EmailField(verbose_name="Почта") name = models.CharField('Имя', max_length=150, default='Не указано') text = models.TextField('Отзыв', max_length=5000) parent = models.ForeignKey('self', verbose_name='Родитель', on_delete=models.SET_NULL, blank=True, null=True) movie = models.ForeignKey(Movie, verbose_name='Фильм', on_delete=models.CASCADE) На этот …

26.08.2021
Как я могу связать (соединить) два выпадающих списка в админке django

Нравится: Есть три выпадающих списка: Country, Province и District. Country: When I click on Country dropdown it'll display all the countries. And I'll choose one. Province: When I choose a Country, the Province gets filtered according to country …

26.08.2021
Как получить параметры маршрута в пользовательском промежуточном ПО?

У меня есть такой маршрут: re_path(r'ws/(?P<room_name>\w+)$' И я могу получить параметр из маршрута следующим образом в потребителе: self.scope['url_route']['kwargs']['room_name'] Но как мне получить тот же параметр в пользовательском промежуточном ПО auth (BaseMiddleware)?

26.08.2021
Медиафайлы не отображаются после развертывания проекта django на heroku

Я развернул свой сайт (построенный на django) на heroku, все статические файлы видны, но медиафайлы не отображаются.

26.08.2021
Как скрыть заголовок InlideModelAdmin, если нет связанных объектов

Мое решение, но мне кажется, что есть более элегантное решение class ModelInline(StackedInline): model = Model @register(AnotherModel) class AnotherModelAdmin(ModelAdmin): inlines = [ModelInline] def get_inlines(self, request, obj): inlines = super().get_inlines(request, obj) if not another_model_instance.<related_name>.exists(): inlines.remove(ModelInline) return inlines

26.08.2021
Ajax в Django создает дубликаты элементов

У меня есть форма, которая при отправке создает график с помощью Plotly. Я пытаюсь использовать Ajax для отправки формы без обновления страницы. Хотя форма успешно отправляется, div формы дублируется на экране. Я не знаю, как решить эту проблему. Я …

26.08.2021
Невозможно загрузить большой файл из панели администратора django

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

26.08.2021
Метод Post Method не разрешен в методе отправки CBV, когда форма недействительна

При создании представления с помощью класса FormView и использовании метода dispatch для получения некоторых данных во время инициализации класса, возникает ошибка, когда форма становится недействительной {'detail': ErrorDetail(string='Method "POST" not allowed.', code='method_not_allowed')} < class TestView(LoginRequiredMixin,FormView): form_class = TestForm template_name = …