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

02.11.2024
Фильтр модели Django для строки

У меня есть таблица, в которой есть строка, такая как id | url 1 | /myapi/1241/ 2 | /myapi/ 3 | /myapi/1423/ 4 | /myapi/ Теперь я хочу отфильтровать их следующим образом myModel.Objects.filter(url="/myapi/****/") Возможно ли …

02.11.2024
Как изменить цвет слоя шейп-файла в карте Leaflet в Django Admin на основе значения поля?

Я работаю над проектом GeoDjango, в котором я отображаю слой shapefile в Leaflet map, встроенном в интерфейс Django Admin. Мне нужно динамически раскрашивать геометрию (поле geom) на карте, основываясь на значении другого поля в модели под названием mean_ctrl. <a …

02.11.2024
Как получить все поля с вариантами выбора в модели Django?

У меня есть модель Django с дюжиной полей с параметрами выбора, и я хочу сериализовать их значения для записи в CSV-файл. Как мне обойти поля, чтобы найти те, в которых есть опции Choices? Что-то вроде этого: for field in …

02.11.2024
Оптимизация запроса к базе данных Django

Какой способ лучше? и почему? queryset = Tariff.objects.filter(user=user).order_by('-created_at').first() или queryset = Tariff.objects.filter(user=user).order_by('created_at').last() Вам нужно получить самую новую запись из базы данных, какой способ лучше и быстрее?

02.11.2024
Я не могу добавить свой проект django в репозиторий github из-за череды ошибок

Я пытаюсь подключить свой проект Django к репозиторию Git, но всякий раз, когда я пытаюсь выполнить stage, commit, затем push, я получаю ошибку при push о том, что «Ветка „main“ не имеет удаленной ветки. Не хотите ли вы опубликовать эту …

02.11.2024
Развертывание бэкенда Django REST API на AZURE

Я пытался решить, как развернуть проект Django на Azure, следовал многим руководствам, но в данный момент я не могу указать, в чем проблема. Развертывание с GitHub, развертывание прошло успешно, но я не могу получить доступ к своему приложению, …

02.11.2024
Как создать выпадающий фильтр в админке Django с помощью select2?

Я работаю над настройкой админки Django, где мне нужно создать выпадающие фильтры с select2. Я использую пакет django-admin-autocomplete-filter, который отлично работает для внешних ключей, но, похоже, обычные поля не поддерживаются. Например, в моей модели Collection есть целочисленное поле …

02.11.2024
Как я могу решить эту проблему на REnder

ERROR: Ignored following versions that require a different python version: 1.21.2 Requires-Python &gt;=3.7,&lt;3.11; 1.21.3 Requires-Python &gt;=3. 7,&lt;3.11; 1.21.4 Requires-Python &gt;=3.7,&lt;3.11; 1.21.5 Requires-Python &gt;=3.7,&lt;3.11; 1.21.6 Requires-Python &gt;=3.7,&lt;3.11 ОШИБКА: Не удалось найти версию, удовлетворяющую требованию pkg_resources==0.0.0 (из версий: none) ERROR: Не найдено …

02.11.2024
Анотация после фильтра (freeze queryset) Django

В процессе аннотирования модели возникает необходимость отфильтровать готовый список. Но значение аннотации "rank" после filter() становится «1», так как в ней только один элемент. Без фильтрации кверисета все работает нормально request_user = ( MainUser.objects.select_related("balance_account") .annotate(coin_balance=F("balance_account__coin_balance")) .annotate(rank=Window(expression=RowNumber(), order_by="-coin_balance")) .filter(id=data.get("user_id")) .first() …

02.11.2024
Использование nh3 и mark_safe в разметке django

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

01.11.2024
Анимация плавного перехода между страницами

Создаю сайт на Django с применением HTML, CSS и JavaScript. Весь js генерировал через ChatGPT, т.к в интернете не нашел ничего того, что меня бы устроило. Объясняю проблему: по задумке когда я нажимаю на ссылку, экран начинает белеть, и в …

01.11.2024
Как я могу динамически инстанцировать несколько приложений через django plotly dash?

Я использую https://django-plotly-dash.readthedocs.io/en/latest/index.html для создания приложения dash. Я хочу динамически создавать новое приложение при изменении символа. Я думаю, что это создаст новую запись в таблице django_plotly_dash_statelessapp. Как я могу этого добиться? Пример: …

01.11.2024
Фоновая задача Django не запускается

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

01.11.2024
Различное поведение при перенаправлении на локальном и производственном Astro + Django + Nginx

Я развернул веб-приложение, используя Astro, Django и Nginx. Я тестирую интеграцию со Stripe с помощью Stripe Checkout. Итак, я создал html-форму: &lt;form method="post" action=`${baseDomain}users/signup`&gt; ... &lt;/form&gt; где baseDomain = http://localhost:8000/api/ если в …

01.11.2024
Порядок отрисовки шаблонов Django... - проблема с include и partial и блоками

У меня есть: ViewChild.html: {% extends 'app1/parent.html' %} {%block title%} my title {%endblock title%} Затем у меня есть Parent.html: {%include 'html_parts/modal_part.html' %} В этом случае используется частичный вид: {%block title%} {%endblock title%} …

01.11.2024
EndpointConnectionError при использовании Localstack в Django

Я работаю над настройкой Localstack в моем приложении Django, чтобы нам не нужно было подключаться к S3 для локальной разработки. Вот соответствующая часть моего docker-compose: app: build: context: . dockerfile: docker/app.Dockerfile command: &gt; bash -c "poetry run python …

01.11.2024
Как получить журнал и результат вызова websocket async_to_sync

У меня есть websocket и я просто отправляю мезасгеты на channel_layer from channels.layers import get_channel_layer channel_layer = get_channel_layer() async_to_sync(channel_layer.group_send)( '{}'.format(mychannelname), { "type": "chat_message", "message": "send you" } ) Кажется, что все работает хорошо и сообщения отправляются в …

01.11.2024
Вопрос по PostgreSQL+Django

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

01.11.2024
Когда я развернул Django в gunicorn и nginx, логин администратора не может войти в систему. Но в режиме разработки все работает нормально. Что посоветуете?

Когда я ввел правильный логин администратора, страница просто обновилась и вернулась на ту же страницу. как мне устранить неполадки? Я также сделал collectstatic и обновил конфигурацию nginx на тот же статический каталог. Кто-нибудь может подсказать, как …

01.11.2024
Загрузка нескольких файловых объектов в API в виде массива файлов 2d

Я пытаюсь создать API с помощью django, который поддерживает загрузку файлов в виде массива массивов. Пример того, чего я пытаюсь достичь, следующий: [ { "string": "Some string", "files": [ "&lt;uploaded file object 1&gt;", "&lt;uploaded file object 2&gt;" ] …

31.10.2024
Каковы рекомендации по использованию Vault для защиты контейнерного приложения Django?

Мне нужна помощь со школьным проектом; У меня есть приложение Django и сервер Vault в отдельных контейнерах (база данных и другие вещи тоже, но они здесь не важны). Я пытаюсь понять, что следует и чего не следует …

31.10.2024
G

G def mal_callback(request): code = request.GET.get('code') # Exchange the code for an access token token_response = post( 'https://myanimelist.net/v1/oauth2/token', data={ 'client_id': settings.MAL_CLIENT_ID, 'client_secret': settings.MAL_CLIENT_SECRET, 'code': code, 'grant_type': 'authorization_code', 'redirect_uri': settings.REDIRECT_URI, } ).json() if 'access_token' not in token_response: error_message = …

31.10.2024
Восстановление пользовательского поля при редактировании формы администратора Django

С учетом текущих моделей в models.py: from django import forms from django.db import models from decimal import Decimal from datetime import datetime, date class Order (models.Model): assignment = models.ForeignKey("Assignment", on_delete=models.RESTRICT) qty = models.PositiveIntegerField(default=1) order_date = models.DateField() price = models.DecimalField(max_digits=10, …

31.10.2024
Моя страница входа и регистрации не работает, когда я нажимаю на кнопку, и мой конфиг url в порядке

я создаю проект django и постоянно получаю эту ошибку:- django.db.utils.IntegrityError: null value in column «id» of relation «validation» violates not-null constraint ПОДРОБНОСТИ: Failing row contains (null, 7, 839510, 0, 2024-10-29 19:51:34.057435+00, f, null). Я думаю, это как-то связано с …

31.10.2024
Невозможно загрузить URL Ошибка при интеграции входа в Facebook: Отсутствие продукта 'Facebook Login' в консоли разработчика

Вопрос: Я интегрирую Facebook Login в свое веб-приложение Django, размещенное по адресу https://weddingcloset.store. В консоли разработчика Facebook я создал приложение и добавил weddingcloset.store и www.weddingcloset.store к доменам приложения в основных настройках. Я также …

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

Классы сериализатора корзины class CartSerializer(serializers.ModelSerializer): user = UserSerializer(read_only=True) menuitem = MenuItemSerializer(read_only=True) price = serializers.SerializerMethodField(method_name='calculate_price') menuitem_id = serializers.IntegerField(write_only=True) user_id = serializers.IntegerField(write_only=True) class Meta: model = Cart fields = ['id', 'user', 'menuitem', 'quantity', 'unit_price', 'price', 'menuitem_id', 'user_id'] validators = [ validators.UniqueTogetherValidator( …

31.10.2024
Необходимо решить проблему задержки в django для отношений M2M в выпадающем списке ModelAdmin

У меня есть группа почтовых ящиков, которые должны быть заполнены на основе логина клиента и доменов, которыми он владеет. Клиент:Пользователь - это отношения 1:1. Пробовали: views.py: class MailboxAutocomplete(autocomplete.Select2QuerySetView): def get_queryset(self): if not self.request.user.is_authenticated: return Mailbox.objects.none() qs = …

31.10.2024
Может ли Django сделать этот запрос к нескольким таблицам в одном операторе?

Давайте упростим задачу. Допустим, у меня есть две модели: class Man(models.Model): # some fields class Job(models.Model): man = models.ForeignKey(Man) # other fields Вот, по моей логике, у некоторых мужчин может быть работа, у некоторых …

31.10.2024
Ограничение количества вставок для пользователя в диапазоне дат [закрыто]

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

31.10.2024
TemplateSyntaxError: ожидалась лексема '=', получена '['

Вот мой исходный код (извините, что прислал почти все, я не знаю, где ошибка): &lt;p class="font-bold"&gt;Apresentar a avaliação detalhada processo de negócio, trazendo todos os questionários, suas perguntas e respostas.&lt;/p&gt; {% for item in data['quiz'] %} {% if …

31.10.2024
Документация по Django Ninja с несколькими API

Django Ninja позволяет автогенерировать документацию по конечным точкам OpenApi. Однако документация доступна только для одного объекта API, то есть для просмотра документации другого API мне нужно изменить URL. В моем проекте используется несколько версий API. Я хотел бы разместить документацию …

30.10.2024
Django DetailView pagination no navigation numbers

(Да, я знаю, что первым предложением будет преобразовать DetailView в ListView; я уже пробовал, и это не помогло) У меня есть приложение Django forum, его структура - «forum -&gt; subforum -&gt; topic -&gt; comments». Комментарии отображаются на …

30.10.2024
Какой инструмент виртуальной среды python следует использовать? [закрыто]

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

30.10.2024
Как отобразить foreignkey в качестве параметра поиска в плагине Django cms

Я хочу иметь возможность использовать интерфейс autocomplete_fields из Django admin в Django CMS плагине Я создал плагин, который имеет поле foreignkey : class ProductBlock(CMSPlugin): text = models.TextField() product = models.ForeignKey(Product, on_delete=models.CASCADE, blank=True, null=True) Когда я перехожу …

30.10.2024
Привязка данных к учетной записи пользователя

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

30.10.2024
Отключите CORS в Django, работающем в Dokku

При создании сайтов я использую следующую логику: Если мой внешний домен - domain.com, то мой внутренний домен всегда api.domain.com (поддомен через Cloudflare) Я столкнулся с ошибкой, вызванной CORS WildcardOriginNotAllowed, MultipleAllowOriginValues, когда я попытался применить CORS-заголовок ответа через nginx, …

30.10.2024
Использование взбивания сельдерея в качестве таймера

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

30.10.2024
Проблема с конфигурацией FORCE_SCRIPT_NAME в Django

Мне приходится использовать FORCE_SCRIPT_NAME для установки имени приложения. Проблема в том, что при переходе с одной страницы на другую имя скрипта устанавливается за url. Ниже приведен код #setting.py FORCE_SCRIPT_NAME = "/myapp/" #urls.py(myapp) urlpatterns = [ path('', views.index, name='index'), path('another-page/', …

30.10.2024
Проект Geonode: развертывание во вложенной папке

Я пытаюсь развернуть geonode-project в подпапке. К настоящему моменту я успешно сделал следующее: изменил статические и загрузочные урлы в настройках добавили префикс ко всем урлам, например re_path(r"^my_prefix", include("geonode.urls")) Но проблема …

30.10.2024
CI CD PIpeline downline

Я работаю над проектом Django с CI/CD конвейером, реализованным с помощью Jenkins. Когда я добавляю в код новую библиотеку и обновляю файл requirements.txt, протаскивание этих изменений через конвейер CI/CD и запуск файла requirements.txt приводит к простою во время установки …