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

13.12.2022
Есть ли преимущества в том, чтобы CharField определялось меньше, а не больше?

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

13.12.2022
Django Форма как таблица

Следующий код на языке шаблонов django работает, но я не знаю почему. Цель этого кода - отобразить форму в виде таблицы с несколькими столбцами. Первое, что меня отталкивает, это то, что тег для открытия строки никогда не дается, но …

13.12.2022
Не удается развернуть два разных веб-сайта на одном сервере ubuntu с помощью nginx

У меня есть два разных сайта django, которые я хочу развернуть на моем linux-сервере с двумя разными доменами, но они не работают. Только один из двух сайтов работает (первый сайт). Когда я перехожу по url второго домена, он указывает …

13.12.2022
Intern_profile_view() missing 1 required positional argument: 'request'

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

13.12.2022
Django ORM, как "перебазировать" QuerySet в связанную модель

В модели базы данных, описанной в упрощенном игрушечном примере ниже, мы пытаемся получить список атрибутов EAV, используемых конкретным Product. Приведенные ниже "Действия" выполняют указанную выше цель; однако мы считаем, что это выражение чрезмерно сложное: Выражение Python начинается с переменной …

13.12.2022
PythonConsole Ошибка Pycharm: django.core.exceptions.ImproperlyConfigured: DJANGO_SETTINGS_MODULE

Using PyCharm Communuty: пытаюсь запустить консоль PyCharm с приведенным ниже кодом для проведения некоторых тестов, но, к сожалению, столкнулся с проблемой, описанной ниже. Очень признателен за внимание from django.db import models # Create your models here. class ProductCategory(models.Model): name = …

13.12.2022
Django не перерегистрирует мои приложения в INSTALLED APPS в set.py после сохранения их там, и я не могу применить миграции к ним

Я начал проект на Django и запустил приложения с помощью python manage.py startapp "AppName". Затем запустил сервер и получил "У вас есть 17 непримененных миграций, запустите migrate, чтобы применить их". Я сохранил свои приложения в INSTALLED APPS в settings.py моего …

13.12.2022
Загрузчик страниц при получении данных из базы данных PostgreSQL в Django

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

13.12.2022
Ошибка при попытке сохранить форму в django

Я новичок в django и работаю над проектом, в котором пользователи заполняют форму во фронтенде, а данные сохраняются в модели gig, где writer расширяется из профиля foreignkey. Ошибка говорит ValueError at /seller_profile/ Гиг не может быть создан, потому …

13.12.2022
Ошибка Pip с требованиями при развертывании Django на Digital Ocean [дубликат]

Я пытаюсь развернуть свой Django API на дроплет в Digital Ocean, с ubuntu. Я заморозил свою среду с помощью команды pip freeze > requirements.txt, и вытащил ее на сервер. Когда я прошу установить зависимости в активированную виртуальную среду с …

12.12.2022
Django передача параметра из одной функции в другую

Я пытаюсь передать значение из выпадающего меню в следующую функцию other_funtion() missing 1 required positional argument: 'descrip' python def Home(request): # Description = menu_options.description() if env('ENVIRONMENT') == "TEST": current_user = f"{request.META['USERNAME']}" else: current_user = request.META['REMOTE_USER'] Description = Some_model.objects.raw(""" SELECT …

12.12.2022
Django получает данные в определенном формате

У меня есть две таблицы sale, который имеет поле, подобное этому А другая таблица product Я получаю количество тегов и среднюю цену продукта с помощью этого запроса today …

12.12.2022
Как задать X-Robots-Tag: index для sitemaps.xml в Django

Доброе время суток всем. Подскажите, пожалуйста, как отдавать X-Robots-Tag: index для файла sitemaps.xml в Django? Пробовал отдавать через файл конфигурации nginx, не получачется. Вот что в файле sitemaps.py: from django.contrib.sitemaps import Sitemap from booklist.models import Book from booklist.models import Category …

12.12.2022
В чем разница между @action и @api_view для создания маршрутов в Django Rest Framework

Оба декоратора, похоже, просто создают маршрут для вас. Но в чем практическая разница (если она есть)? В документации это неясно. Я даже создал два маршрута тем же способом, и никакой разницы не было

12.12.2022
Есть ли способ оптимизировать время, затрачиваемое на загрузку многокомпонентных данных в приложении django + react?

У меня есть приложение, которое имеет бэкенд на базе django rest framework и фронтенд на базе react. Как обычно, пользователь имеет возможность редактировать данные, которые он первоначально предоставил. Данные также содержат фотографию профиля пользователя. Представление обновления работает нормально, но …

12.12.2022
У меня нет разрешения на установку pip в оболочке docker shell

У меня есть приложение Django в контейнере docker, я хотел бы установить djangorestframework, но когда я вхожу в оболочку контейнера docker exec -t -i <container id> shell и запускаю pip install djangorestframework, то получаю: ERROR: Could not install packages …

12.12.2022
Выполнение select_related() дважды - использование выходного набора queryset

Я пытаюсь соединить две модели вместе. Проект имеет FK к org (orgid) У людей есть FK на org (orgid) Но, я хочу результат орг + проект + люди, Поэтому я попытался сделать select_related() и затем select_related на …

12.12.2022
Django blocktranslate переданная переменная с помощью jinja include

Мне нужно передать переменную в include html и транслировать эту переданную переменную в Django. В файл about.html я включаю вот так: include "includes/breadcrumb.html" with dir_path="About us" %} А в файле breadcrumb.html я получаю переменную {{dir_path}} - it gives …

12.12.2022
Запуск задачи celery при тестировании (pytest) в Django

У меня есть три задачи Celery: @celery_app.task def load_rawdata_on_monday(): if not load_rawdata(): # run synchronously notify_report_was_not_updated.delay() @celery_app.task def load_rawdata(): # load and process file from FTP return False # some error happened @celery_app.task def notify_rawdata_was_not_updated(): pass # send email …

12.12.2022
Поиск по массиву в поле Elasticsearch

У меня есть коллекция документов Elasticsearch, которые выглядят примерно так: { "_score": 1, "_id": "inv_s3l9ly4d16csnh1b", "_source": { "manufacturer_item_id": "OCN1-1204P-ARS4", "description": "TLX Headlight", "ext_invitem_id": "TDF30907", "tags": [ { "tag_text": "Test Tag" } ], "id": "inv_s3l9ly4d16csnh1b", }, "_index": "parts" } …

12.12.2022
ValueError: Атрибут 'Image' не имеет связанного с ним файла

В атрибуте 'Image' написано, что нет связанного файла, что это значит? Как мне решить эту проблему? Я пытался искать в интернете и ничего не смог понять, потому что я только начал учиться. Мое мнение: def bookdata(req): if …

12.12.2022
Как скрыть форму регистрации по умолчанию, созданную ответом сервера?

Итак... Я столкнулся с очень необычной проблемой. Я делаю приложение на react + django. Я решил использовать djoser для авторизации. Все работает нормально, пока я не пытаюсь вызвать какой-либо метод с неверными данными авторизации. Например, с неправильным токеном или …

12.12.2022
Django HttpResponseRedirect возвращает перенаправление в браузер, но браузер не перенаправляет

Def auth(request): if request.method == 'GET': return render(request, 'Study/auth.html') elif request.method == 'POST': try: data = dict_from_raw_data(request.body) user = User.get_user(data['login'], data['password']) request.session['cookie'] = user.cookie return HttpResponseRedirect(reverse('main')) except django.core.exceptions.ObjectDoesNotExist: return JsonResponse(USER_DOES_NOT_EXIST) path('', main, name='main')... function getCookie (name) { let …

12.12.2022
Django. Поле в форме для города

Подскажите как можно сделать поле для города. Чтобы человек вписывал в поле город, а ему выдавался похожий. Пользователь пишет "Мос" ему пишет "Москва". Буду рад каким-нибудь источникам, где это добротно разжёвывается. Спасибо!)

12.12.2022
FileField получить имя файла для удаления файла в AWS

В итоге мне удалось удалить файл из AWS следующим образом: s3 = boto3.resource('s3', aws_access_key_id = 'BLABLABLABLA', aws_secret_access_key = 'bLABla+2+bLbLABlaABla') bucket_name = 'mydoc' file_name = 'some_path/12bw.png' s3.Object(bucket_name, file_name).delete() Чтобы удалить запись и файл AWS, которые я создал в …

12.12.2022
Django и использование bcrypt для хэширования и проверки паролей для входа в систему

Я использую bcrypt в другом API и он работает для меня там, я скопировал код в мое приложение django и получаю ошибку: TypeError: Strings must be encoded before checking Какой тип поля должен быть установлен для поля пароля …

12.12.2022
Django-возможно ли использовать фильтры шаблонов внутри "with"?

У меня есть фильтр шаблона под названием "get_data_id", который возвращает значение; я хочу использовать это значение в качестве аргумента для другого фильтра под названием "get_data": {% with variable_v= "x|get_data_id" %} <p> {{ variable_v|get_data }} </p> {% endwith %} …

12.12.2022
Как вручную выбрать базу данных при обновлении модели с помощью набора представлений DRF

Я пытаюсь вручную выбрать базу данных с помощью using(), это работает нормально при получении данных, но когда я пытаюсь обновить объект, метод is_valid() в сериализаторе использует базу данных по умолчанию и игнорирует using(). Ожидаемое поведение - использовать тот …

12.12.2022
IndexError "индекс списка вне диапазона"

Когда я нажимаю "probe test", через некоторое время выполнения я получаю исключение index out of range: Я еще ничего не пробовал, на случай, если это вызовет дополнительные проблемы.

12.12.2022
Как заставить drf-yasg генерировать схему, чтобы добавить accept content type application/json для всех запросов

Я хочу добавить ко всем путям, которые генерируются автоматически drf-yasg, принимать тип содержимого application/json по умолчанию. что-то вроде: "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/schema" } } }, "required": true }, Я нашел …

12.12.2022
Django RichTextField не отображает редактор насыщенного текста в форме

Я хочу использовать RichTextEditor в своем Django проекте. Он отлично работает в панели администратора. Но он не отображает rich text editor в шаблоне формы для показа в браузере. Если я не добавляю crispy после знака '|', то он работает. Но …

12.12.2022
Фильтр по геометрии и группировка по местоположению в Django

У меня есть SQL-запрос, похожий на следующий: SELECT Fip.fipcode, COUNT(Land.id) FROM Land, Fip WHERE ST_Intersects(Fip.geometry, Land.geometry) GROUP BY Fip.fipcode У меня реализованы следующие модели: class Land(models.Model): id = models.IntegerField(primary_key=True, db_column="id") geometry = models.GeometryField(null=False, db_column="geometry", geography=True) class Fip(models.Model): …

12.12.2022
Аннотация ORM Django для преобразования строкового поля в отсортированный список

У меня есть таблица, содержащая строковое поле со значением следующим образом: '["value1", "value3", "value2"]'. Используя Django ORM, мне необходимо преобразовать это значение строкового типа в список, содержащий значения, отсортированные по алфавиту. Необходимо сохранить тип данных как string, но хранить …

12.12.2022
Django datetime fromisoformat: argument must be str error

I'm trying to save the date information to the database but I'm getting a typeerror def message_send(request): if request.user.is_authenticated: if request.method == 'POST': name = request.user.username email = request.user.get_email title = request.POST.get('title') message = request.POST.get('message') date = models.DateTimeField(default=timezone. now) …

12.12.2022
Передача данных из формы в представление Django

У меня есть две функции в views.py, первая позволяет выводить информацию из таблиц. Вторая - получать данные из формы и перенаправлять на страницу с результатом. Как я могу передать данные, полученные из формы, в первую функцию, чтобы на основе этих …

12.12.2022
Как объединить эти 2 таблицы по дате с помощью ORM

У меня есть два набора вопросов - A = Bids.objects.filter(*args,**kwargs).annotate(highest_priority=Case(*[ When(data_source=data_source, then Value(i)) for i, data_source in enumerate(data_source_order_list) ], .order_by( "date", "highest_priority" )) B= A.values("date").annotate(Min("highest_priority)).order_by("date") Первый запрос дает мне все объекты с выбранным временным диапазоном с соответствующими источниками …

12.12.2022
Как получить Queryset из списка идентификаторов без использования цикла?

Я хочу получить данные из базы данных, используя список идентификаторов. У меня есть модель. class Point(models.Model): p1 = models.IntegerField() p2 = models.IntegerField() У этой модели есть куча данных в моей базе данных. У меня есть список идентификаторов, …

12.12.2022
Django ORM, отображение вложенных циклов for в шаблоне

Я создаю систему управления школой и сейчас я реализовал бэкенд для "Отсутствий" приложения ученика, но я не могу правильно отобразить его для текущего зарегистрированного ученика, потому что если модель отсутствия существует в один и тот же день более одного …

12.12.2022
Хостинг интерактивного приложения Dash на Django - InvalidConfig `routes_pathname_prefix` должен начинаться с `/`

Я уже создал приложение Dash, которое имеет свои функции обратного вызова и все, что мне нужно. Теперь я хочу разместить его в приложении Django. Я пытаюсь уже три дня, но все время получаю : routes_pathname_prefix должен начинаться с / …

12.12.2022
Каковы минусы и плюсы использования баз данных SQL и NoSQL в одном проекте?

Вообще-то, я не уверен, является ли Stackoverflow подходящей платформой для задавания подобных вопросов или нет, но я искал этот вопрос много раз и нашел много ответов, и все ответы сходились на том, что использование NoSQL идеально подходит для передачи …