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

11.06.2022
Django Subquery Sum без результатов возвращает None вместо 0

У меня есть подзапрос Django, который возвращает сумму. Если подзапрос находит хотя бы один результат, он работает нормально. Но если подзапрос не находит ни одной записи, он возвращает None, что приводит к тому, что любые другие вычисления, использующие этот …

11.06.2022
Лучшая структура проекта для многосайтовости (субдомена) в Django

Мы хотим разработать программное обеспечение для использования в нашем университете с помощью Django. Для сайта у нас есть один основной домен и 150 поддоменов. Пожалуйста, поделитесь своими идеями и предложениями по правильной структуре проекта. Например, мы будем хранить все …

11.06.2022
Тесты Django Rest Framework не работают при использовании PostgreSQL

Я новичок в Django и недавно изменил базу данных с SQLite на PostgreSQL (впервые использую postgreSQL). Я обновил настройки следующим образом: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'DB_NAME', 'USER': 'DB_USER', 'PASSWORD': 'DB_PASSWORD', 'HOST': 'localhost' } } …

11.06.2022
Как использовать Admin Model в качестве внешнего ключа в django?

Я стараюсь развивать отношения как Один администратор может добавить один или много планов подписки. Я пробовал это, но не работает from django.db import models from django.contrib import admin class SubscriptionPlansModel(models.Model): title = models.CharField(max_length=50) price = models.IntegerField() duraion = …

11.06.2022
Проблема загрузки логотипа в разных URL в Django

У меня такой же html для Tools.html и home.html, но я понял, что логотип можно загрузить в этом URL: path('',views.home), Но в этом URL я не вижу логотип, а также фавикон: path('Tools/', views.Tools ), <a …

11.06.2022
Django - React - Загрузка Google Cloud Storage SigedURL не работает

Ранее я успешно использовал signedURL с jquery/ajax и Django для загрузки в Google Cloud Storage. Однако с установкой Django - React мне пока не удалось установить успешную загрузку. export const UploadVideo = async (form_data, file, signedurl, asset_uuid) =&gt; …

11.06.2022
Mypy жалуется на то, что имя "Optional" не определяется без использования Optional

Я недавно начал использовать mypy и столкнулся с некоторыми странными проблемами, которые я не могу понять. Я использую mypy 0.950, django-stubs 1.11.0, django 4.0.5 и python 3.10.2. Запуск mypy через командную строку дает следующее: project/suppliers/models.py:6: error: …

11.06.2022
Как я могу изменить имя моего приложения Django, отображаемое в окне браузера?

Я хочу изменить имя моего приложения Django, отображаемое в окне браузера (вверху во вкладке) при запуске моего сайта на сервере. Для меня не требуется изменять все имя проекта, я просто хочу изменить имя, отображаемое в браузере: <a href="https://i.stack.imgur.com/XYUZF.png" rel="nofollow …

11.06.2022
Преобразование представления на основе функций в представление на основе классов django

Я пытаюсь получить данные формы методом POST в переменную и затем попытаться проверить их. Я сделал это с помощью django function based view. Но теперь я хочу преобразовать его в представление на основе класса django. Так что может ли кто-нибудь …

11.06.2022
Django - Используйте валидаторы Django как самостоятельные

Как я могу использовать компонент Django validators в качестве отдельного компонента в приложениях, не связанных с Django? В настоящее время я использую Django ORM в своих приложениях. manager.py import os from dotenv import load_dotenv load_dotenv() def init_django(): import django …

11.06.2022
Какова наилучшая практика написания API для действия, которое влияет на несколько таблиц?

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

11.06.2022
Измените представление подтверждения django-rest-passwordrest

Я следовал этому учебнику для сброса пароля пользователя с помощью библиотеки django-rest-passwordreset, и мне стало интересно, есть ли способ обновить поле пользователя (называемое changed_password) после того, как его пароль был успешно изменен.

11.06.2022
Проблема с вложенными маршрутами django

Здравствуйте, подскажите пожалуйста в чем проблема. У автора все работает, а у меня ничего не загружается. Если не создавать news/urls …

11.06.2022
Развертывание приложения django react на heroku: Ошибка миграции ?: (staticfiles.W004) Директория '/app/static' в настройке STATICFILES_DIRS не существует

Мой развернутый сайт сейчас просто показывает страницу Django Rest Framework Page без моего css или данных (https://ever-actor.herokuapp.com/api/lines/) Я думаю, что это как-то связано с миграциями, потому что после запуска heroku run python manage.py migrate …

11.06.2022
Обновление api для модели пользователя и модели профиля OnetoOne в Django Rest Framework

У меня есть одна модель под названием profile, которая связана с Django User Model через отношения один к одному. Я хочу создать конечную точку api, которая будет принимать все данные и обновлять обе таблицы, когда это необходимо. Models.py class …

11.06.2022
Как настроить поиск по спискам изменений в django-admin в моделях, связанных через ForeignKeys?

Я создал следующие четыре класса моделей: class InfrastructureModel(models.Model): ENTRY_ACTIVE_YES_NO_CHOICES = ( (True, 'Yes'), (False, 'No')) entryActiveYesNo = models.BooleanField(r"Is this database entry still active? (YES/NO)", null=False, blank=False, unique=False, choices=ENTRY_ACTIVE_YES_NO_CHOICES, help_text=r"Is this database entry still active? If it's been changed/modified to …

11.06.2022
Как перевести имя разрешения в django

У меня вопрос. Когда я добавляю группу в django admin, права отображаются на английском (можно добавлять, изменять и т.д.), но я хочу перевести эти права на французский, так как мой сайт основан на django admin Как я могу …

11.06.2022
Django - Пользовательская модель не может отображаться на модели User

Я создал модель в Django v4, и хочу показать информацию внутри представления User admin. После миграции новая таблица была успешно создана и данные сохраняются. Вот код: models.py from django.db import models from django.contrib.auth.models import User class Profile(models.Model): user = models.OneToOneField( …

11.06.2022
Как перерисовать форму в form_valid()

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

11.06.2022
Django + Caddy = проблемы с защитой CSRF

Я развернул приложение Django 4 с Daphne (ASGI) в контейнере docker. Я использую Caddy в качестве обратного прокси перед ним. Все работает, но я не могу заполнить ни одну форму, потому что срабатывает защита CSRF. Так что, например, вход в …

11.06.2022
Создание суперпользователя Django Tenants

Когда мы создаем суперпользователя по схеме через ./manage.py create_tenant_superuser --username=admin2 --schema=client2 Созданный суперпользователь также может войти на страницу администратора "публичной" схемы, а также на страницы администраторов других схем. Хотя он НЕ может редактировать данные других арендаторов, он может …

11.06.2022
У меня проблема с базой данных Django. в модели

Я указал, что поля биографии и изображения могут быть пустыми, но почему он выдает ошибку и говорит, что я должен их заполнить? class User_account(models.Model): email = models.EmailField() fullname = models.CharField(max_length=30) …

11.06.2022
Не создаётся папка проекта Django

Суть Установил Django. Команда django-admin startproject SFtutorial выполняется. Папка с проектом не появляется. Повторный вызов команды возвращает CommandError: 'C:\Users\Рибус\PycharmProjects\django-tutorial\SFtutorial' already exists. Что делал Создавал новые проекты и пробовал в старых. В глобальном поле видимости и в виртуалке. Устанавливал Django через …

11.06.2022
React : неожиданный токен < в JSON в позиции 0 при api вызове к django restframework

У меня приложение react работает нормально, когда я запускаю yarn start, но выдает такую ошибку, когда я делаю yarn build и serve -s build : Unexpected token &lt; in JSON at position 0 Код, о котором идет …

11.06.2022
AccessDeniedError at /auth/convert-token (access_denied) Your credentials are not allowed <oauthlib.Request SANITIZED>

Я использую Django 4.0 с python 3.9 и установил drf-social-oauth2 в своем приложении. Я использовал ныне устаревший gapi Oauth2 для входа в google, и он работал нормально. Затем я начал получать предупреждения в консоли, что он не будет использоваться в …

11.06.2022
Как мне изменить метод сериализатора create(), чтобы сделать связь с вложенным объектом в Django REST Framework?

В моем приложении группы создаются пользователями class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = ["user_id", "username"] class GroupSerializer(serializers.ModelSerializer): owner = UserSerializer() class Meta: model = Group fields = ["name", "picture_url", "owner", "members"] def create(self, validated_data): owner_data = validated_data.pop("owner") …

11.06.2022
Django-import-export не импортирует csv или excel файл с атрибутом ForeignKey в панели сайта администратора Django

Я использую модуль Django-import-export в Django (версия 4.0.1). У меня есть 2 разные таблицы с именами State и District <1>> использует district model как state_nameForeignKey Поля в таблице state могут быть импортированы из Django admin site panel …

11.06.2022
Connect ECONNREFUSED 127.0.0.1:9000 vscode error for dockerized project

Я пытаюсь использовать debugpy в vscode для докеризованного проекта Django, но получаю эту ошибку Я указал порт 9000 в docker compose и мой remoteroot правильный вот мой launch.json { "version": "0.2.0", "configurations": [ { "name": "Run Django", "type": "python", "request": …

11.06.2022
Правильный способ написания запроса фильтра на модели geodjango (выяснение, содержит ли поле мультиполигона точку)

Я новичок в geodjango и пытаюсь создать приложение после прохождения учебника. Итак, у меня есть такая модель: from django.contrib.gis.db import models class CountryBorder(models.Model): f_code = models.CharField(max_length=5) name = models.CharField(max_length=254) .... .... #the multipolygonfield on which I want …

11.06.2022
Django Rest Framework @api_view(['POST]) [закрыто]

Есть ли способ вернуть содержимое по умолчанию в функции на основе @api_view(['POST']) Как в классе на основе generics.CreateAPIView введите описание изображения здесь

11.06.2022
Метод prefetch_related в Django асинхронно блокирует ответ HTTP

Блокирует ли метод prefetch_related в Django поток, возвращающий http-ответ, каким-то асинхронным способом? def test_view(request): rows = SomeModel.objects.prefetch_related('some_m2m_field') num_rows = len(rows) print(num_rows) return JsonResponse({'num_rows':num_rows}) Я знаю, что правильный способ получить количество строк - .count(), я использую len() здесь как …

11.06.2022
Приложение django, развернутое в Azure, не отображает медиафайлы на фронтенде Vuejs в prooduction

Вот пакеты, которые я использую Django==3.2 django-storages==1.12.3 Я пытаюсь развернуть django REST API с Vuejs frontend на azure. Вот моя структура каталогов для django API. Я использовал djang-storages[azure] …

11.06.2022
Django: объект 'Response' не имеет атрибута 'get' при использовании "del request.session['key']".

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

11.06.2022
Django model pre_save update() имеет проблемы

Фон: У меня есть модели Tag, у которых есть атрибут is_obsolete (по умолчанию установлен в False) class Tag(model.Model): ... is_obsolete = False У меня есть модели StatusInfo, которые имеют внешний ключ к Tag через "affected_tag". …

11.06.2022
Django-unicorn| HTML & Django выбранный вариант возвращает 404

Мне нужно несколько указателей вокруг ajax. Я пытаюсь создать ecom на 100% на python Я решил использовать Django-unicorn (https://github.com/adamghill/django-unicorn/) При попытке выбрать опцию на компонентах, которые я опубликовал на шаблоне, я получил ответ 404 от …

11.06.2022
Длительное выполнение задачи Celery приводит к тому, что mysql 104 Connection reset by peer

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

11.06.2022
Как установить несколько переменных окружения в django-crontab ?Ac

Согласно этому документу https://pypi.org/project/django-crontab/ Если я хочу установить переменную окружения в кронтабе, я должен сделать следующее CRONTAB_COMMAND_PREFIX="STAGE=production" При условии, что я хочу задать несколько переменных, что я должен сделать? Я пытался CRONTAB_COMMAND_PREFIX="STAGE=production,TOKEN=ABC" …

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

Как я могу использовать обновленную переменную в разных тегах в шаблонах django. Я использую python 3.10.x и django 4.0.4. Вот код моего шаблона. Я хочу использовать переменную qn в части {% else %} (после обновления). А для обновления я написал …

11.06.2022
Не удалось загрузить ресурс: сервер ответил статусом 503 (Service Unavailable)

Я пытаюсь развернуть веб-приложение djnago на heroku. вот что показывает консоль

11.06.2022
Как развернуть мой сайт django с помощью iis через определенное имя

Я развернул свой сайт в iis и клиенты могут получить доступ с помощью tow way : 1-ip:порт (8080) 2-имя сервера:порт Как можно развернуть его на определенном имени url, например: Servername/xxx/yyy/. Без показанного порта, ??? Point: Я использовал порт по …