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

16.08.2022
Django ORM: медленный SQL-запрос при использовании обновления со списком идентификаторов

У меня есть некоторые проблемы со скоростью базы данных при выполнении обновления с помощью Django. Мой запрос выполняется около 15 секунд, обновляя ~1000 строк, что довольно медленно Вот упрощенная версия моего кода myList = Model.objects.filter( ... )[:nb] …

16.08.2022
Есть ли способ хранить имя пользователя в модели django? [закрыто]

Я пытаюсь сохранить пользователя, отправившего форму, в модели базы данных, используя django from django.db import models # Create your models here. class Message(models.Model): sent_by = #should hold the username msg = models.CharField(max_length=255)

16.08.2022
Как выбрать несколько строк в таблице и связать их в базе данных?

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

16.08.2022
Форматирование выходной таблицы в шаблоне из django.model

Я создаю приложение-агрегатор курсов валют. У меня есть следующие модели. class Bank(models.Model): bank_name = models.CharField( max_length=30, blank=False, unique=True, ) class ExchangeRate(models.Model): USD_in = 'USD_in' USD_out = 'USD_out' EUR_in = 'EUR_in' EUR_out = 'EUR_out' RUB_in = 'RUB_in' RUB_out = 'RUB_out' …

16.08.2022
Почему FileSystemStorage() в django принудительно добавляет % в url изображения

D:/Experiment/todoproject/media/download%202_f9xn1jm.jfif процент % в url, но не отображается в имени, когда я проверяю его это то же самое изображение, оно должно корректировать имя, но этот знак % не является именем изображения, и вот почему @shared_task(bind=True) def test_fun(self,url,id1): if not …

16.08.2022
Как сохранить json-данные в базе данных Django с помощью queryset

У меня есть эти данные в формате json { 'items_data': [ {'item': 'Datalogger', 'hsn': '123', 'unit_name': 'BAG', 'unit_price': '100', 'quantity': '4', 'tax_code': 'GST 18', 'base_discount': '4', 'discount_value': 16, 'amount': 384, 'state': 'Maharashtra', 'invoice_number': 'TES-0822-97', 'tax_no': '18', 'tax_name': 'GST', 'base_Amount': …

16.08.2022
Как поместить/удалить данные из формы в базу данных с помощью Django?

Я использую форму для отправки записи в мою базу данных в Django. Форма выглядит примерно так: <form> <div>Field 1</div> <input/> <div>Field 2</div> <input/> ... <a id='save'>Save</a> </form> Я использую слушатель событий, чтобы сообщить мне, когда эта ссылка …

16.08.2022
Как добавить вложенное поле сериализатора

У меня есть вложенный сериализатор, который создает объекты, как и положено, но при этом возвращает ошибку. Модели: class Trip(models.Model): startTime = models.DateTimeField() endTime = models.DateTimeField() def __str__(self): return str(self.startTime) + " - " + str(self.endTime) class TripFaceDetection(models.Model): trip …

16.08.2022
Как реализовать функцию прямой смены пароля Auh0 с помощью Management API в Django?

У меня есть Django App, и я пытаюсь использовать Auth0 для аутентификации моего Django App. Я успешно интегрировал Login и Logout с помощью библиотеки social-auth-app-django. Но я столкнулся со многими трудностями при реализации API управления Auth0 для использования функции …

16.08.2022
Скачать .pdf файл с сайта | DJANGO

Models.py class Ask(models.Model): courseinfo = models.FileField(blank=True, null=True, upload_to='media/%Y/%m/%D/') test.html <a href="{{ что нужно сюда написать чтобы скачать? }}" class="boxed-btn3">Скачать инфо</a> Т.е. какая картина... через админку (модели) в джанго я загружаю файл (допустим тотже .pdf), этот файл подгружается в кнопку …

16.08.2022
Должны ли данные API храниться в базе данных

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

16.08.2022
Сохраните вывод python в Django Models

У меня есть этот код в моем файле views.py: def home_output(request): commandRun = 'python script.py' data = os.system(commandRun) print(data) return render(request, 'home-view.html', {'data': data}) Когда я открываю страницу в Django, там есть кнопка для запуска приведенного выше кода. …

16.08.2022
Django oscar не может импортировать 'Basket' и 'Order'

я столкнулся с проблемой, когда библиотека oscar пытается импортировать 'oscar.apps.orderoscar'. при этом возникает следующая ошибка: File "/usr/lib/python3.10/importlib/init.py", line 139, in import_module return _bootstrap._gcd_import(name[level:], package, level) Файл "", строка 1050, in _gcd_import File "", line 1027, in _find_and_load File …

16.08.2022
Django admin list : как указать пользовательское поле вместо метода модели __str__?

У меня есть модель, которая имеет несколько атрибутов, отображаемых в методе __str__. Я хочу отобразить только атрибут name в списке администратора. Как мне добиться этого, не переопределяя __str__? В примере ниже я пытался использовать list_display в модели администратора, но …

16.08.2022
Передавать параметр в serilazer под ListModelMixin

Я передаю параметр в серилайзер следующим образом: serializer = AttractionTicketSerializer(attraction, context={'api_consumer':request.auth.application}) У меня есть представление, которое наследуется от ListModelMixin, мне нужно передать этот параметр контекста также и в серилизатор. Вот обобщенный взгляд: class AttractionView(mixins.ListModelMixin, generics.GenericAPIView): …

16.08.2022
Как хранить список в модели Django?

Я пытаюсь создать список в Django Model следующим образом : class Search(models.Model): result = models.CharField(max_length=100, null=True, blank=True) name = models.BooleanField(default=True) eotp = models.BooleanField(default=True) reference = models.BooleanField(default=True) date = models.BooleanField(default=True) contains = [] Но я не думаю, что …

16.08.2022
Django Проблема с подсчетом объектов модели

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

16.08.2022
Почему статические файлы для представлений drf не работают на моем хостинговом сайте, а на локальном все работает

Вот как это выглядит на хостинге: Вот как это выглядит на локалке: Я думаю, что мне нужно переписать мой static_root, сейчас он выглядит так: STATIC_URL = 'static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') …

16.08.2022
SMTPServerDisconnected at /student/reset-password/

сначала выполните функцию connect() Метод запроса: POST URL запроса: http://127.0.0.1:8000/student/reset-password/. Версия Django: 3.1.8 Тип исключения: SMTPServerDisconnected Значение исключения: пожалуйста, сначала выполните connect() я пытаюсь отправить подтверждение по электронной почте в проекте django и не могу …

16.08.2022
Должен ли я хранить данные API в базе данных?

Я начинаю проект на django, который представляет собой веб-сайт, отображающий данные и аналитику игроков фэнтези-премьер-лиги (FPL). Я получаю эти данные с сайта FPL, используя его API. (https://fantasy.premierleague.com/) Мой вопрос заключается в том, следует ли хотя бы часть …

16.08.2022
Как я могу иметь внешний скрипт, который отслеживает изменения в базе данных?

Я использую Django и имею скелет сайта с одной кнопкой, которая увеличивает IntegerField в моей базе данных. Я хочу иметь внешний скрипт, который постоянно считывает это IntegerField и сообщает, когда было сделано изменение. models.py class Counter(models.Model): count = models.PositiveIntegerField(default=0) …

16.08.2022
Расширил базовый User, используя AbstractBaseUser, но при регистрации пароль не хешируется

Я создал базовый user используя AbstractBaseUser, создал свой UserManager и добавил его в новой модели user. при регистрации с помощью createsuperuser все идет нормально, но, если я вручную создаю пользователя, его пароль не хешируется. managers.py from django.contrib.auth.base_user import BaseUserManager class …

16.08.2022
Как обновить таблицу с добавлением нового поля в модели? [закрыто]

У меня есть класс модели, подобный этому, class Member(models.Model): firstname = models.CharField(max_length=255, verbose_name='Adı') lastname = models.CharField(max_length=255, verbose_name='Soyadı') email = models.EmailField(verbose_name='E-posta') companyname= models.CharField(max_length=300, verbose_name='Şirket Adı') companynumber = models.IntegerField(verbose_name='Vergi Numarası') def __str__(self): return self.firstname Когда я попытался добавить новое поле …

16.08.2022
Получение ошибки в Jinja при использовании в проекте Django

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

16.08.2022
Django - Передача создателя формы в форму

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

16.08.2022
PasswordResetView: протокол контекстной переменной возвращает http вместо https

Я использую модуль регистрации Django в одном из моих приложений стек : django/postgresql/docker Я отменяю просмотр сброса пароля: class ResetPasswordView(SuccessMessageMixin, PasswordResetView): template_name = 'registration/password_reset_form.html' email_template_name = 'registration/password_reset_email.html' subject_template_name = 'registration/password_reset_subject.txt' success_message = "We've emailed you instructions for setting your …

16.08.2022
Как мне получить некоторый результат в файле django models.py в миграциях

Я новичок в django, я пытаюсь получить некоторый вывод в файле models.py в миграциях, как мне исправить ошибку в файле models.py. Я удалил свой файл 0001_initial.py и файл db.sqlite3 и запустил python manage.py makemigrations, python manage.py migrate, python manage.py …

16.08.2022
Django генерирует файл и сохраняет его в модели

Мое приложение Django генерирует файл. Оно берет img1.png и watermark.png, вставляет их вместе и снова сохраняет в папке. Все работает так, как ожидалось. Это функция: def generate(): img1 = Image.open(f'{current_path}/media/pdf/img1.png') img2 = Image.open(f'{current_path}/media/watermark.png') img1.paste(img2, (150, 250), img2) img1.save(f'{current_path}/media/pdf/generatedfile.png') …

16.08.2022
Отказано в разрешении 401 при отправке запроса axios между локальными хостами (React и Django)

Я установил бэкенд django и фронтенд React. Приложение dango рендерит index.html, где находится готовый к производству JS, созданный с помощью react. Но при локальной разработке я разрабатываю react frontend на своем localserver:3000. Теперь я пытаюсь получить данные из …

16.08.2022
Добавление прокладок в функцию xml prettify в python django

я начинающий питонец, я написал xml-функцию для придания xml красивого вида с помощью xml.dom.minidom вот эта функция : def payload_xml_prettified(self, instance): """Функция для отображения красивой версии наших xml-данных"""" import xml.dom.minidom dom = xml.dom.minidom.parseString(instance.payload_xml) xml_pretty_str = dom.toprettyxml() return xml_pretty_str …

16.08.2022
Django url принимает None

Мой url выглядит следующим образом. он принимает /tracks/1, /tracks/2 path('tracks/<int:pk>',views.tracks,name='tracks'), Однако я хочу принимать /tracks без значения pk. Как я могу это сделать?

16.08.2022
Django зависает при чтении данных из request.body

Допустим, у нас есть простое представление Django: def my_view(request): content = request.body # some actions with content varible response = HttpResponse('<h1>It work!</h1>') А простой api клиент, допустим, основанный на библиотеке requests, отправляет неверно сформированные данные представления Django: …

16.08.2022
Пользовательская валидация полей модели Django

Я использую Django 3.2 У меня есть модель Foo, в которой есть поле roles, которое является CharField, но я хочу добавить пользовательскую валидацию для этого поля, чтобы оно принимало только правильные имена классов/переменных python в строке, разделенной запятыми. …

16.08.2022
Как передать реферальный код через Discord OAuth?

Для авторизации на сайте я использую Discord OAuth. Я хочу подключить реферальную систему. Реферальная ссылка будет типа http://website.com/auth/invite/<ref_code>. Эта страница будет редиректом на Discord OAuth типа https://discord.com/api/oauth2/authorize?client_id=<client_id>&redirect_uri=http%3A%2F%2Fwebsite.com%2Fauth%2Fredirect&response_type=code&scope=identify&ref_code=<ref_code>. То есть реферальный код я передаю датой в ссылку на авторизацию с помощью …

16.08.2022
Swagger с django - почему я получаю ошибку отсутствия coreapi.Document?

Я пытаюсь создать красивый пользовательский интерфейс swagger для веб-сервера django, но сталкиваюсь с загадочной ошибкой. urls.py from django.urls import path from djangofun import views from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer schema_view = get_schema_view(title='API', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]) urlpatterns …

16.08.2022
Как вывести подкатегории в html Django?

У меня есть подкатегории и я хочу их вывести в шаблон shop.html и вывести их под родителем, Как я могу это сделать? вот код models.py from django.db import models # …

16.08.2022
Как остаться на том же товаре после добавления в корзину?

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

16.08.2022
Django выполняет пользовательский SQL напрямую

Это мой первый раз, когда я выполняю пользовательский SQL напрямую, Как добавить динамическое строковое значение внутри sql запроса? Я пробовал некоторые примеры и документацию из django sql, но все еще не работает. def insert_sql(): dn = datetime.today() - timedelta(days=1) dn …

16.08.2022
Есть ли способ отобразить набор форм Django в Jinja2, используя пакетный фильтр для создания сетки?

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

16.08.2022
Python Threading блокирует сервер django при использовании thread.join

Я хочу запустить функцию без блокировки всего сервера. import threading def heavy_function(my_args): # heavy stuff here . . Решением для меня было бы создание потока, позволяющего серверу отвечать на запросы пользователей t = threading.Thread(target=heavy_function,args=(my_args,),daemon=True) t.start() t.join() #once …