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

23.01.2023
Как добавить "функцию редактирования" в django

Мне нужно добавить кнопку редактирования в мое приложение django, но она только перенаправляет меня на домашнюю страницу, и никакие изменения не сохраняются. вот мой код views.py, я думаю, что проблема возникает именно здесь def editPhoto (request, pk): photo …

23.01.2023
Почему свойство filename не устанавливается для моего экземпляра FileField?

Этот код создает и обновляет объекты с пустыми атрибутами имени файла: def _database_path(project, filename): return f'{project.id}/{filename}' database = models.FileField(upload_to=_database_path, storage=FileSystemStorage(location=/tmp/project_bucket)) Файлы сохраняются и извлекаются без проблем, но свойство filename для этого поля пустое. Почему это не работает (и …

23.01.2023
Django channels: уведомления о сообщениях не работают должным образом

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

23.01.2023
Django.db.utils.ProgrammingError: отношение "pdf_conversion" не существует

Я пытаюсь добавить модель преобразования, на которую ссылается модель fileurl, вызывающая мою модель customuser. Но по какой-то причине я получаю следующую ошибку при загрузке панели администратора. А это мои модели class Conversion(models.Model): user = models.ForeignKey(CustomUser, on_delete=models.SET_NULL, related_name='user', null=True, blank=False) …

23.01.2023
Django: Вызов функции представления в другой функции представления

мой список дел имеет две разные функции add_task & view_task Я не хочу создавать одну единственную функцию Я хочу, чтобы задача просмотра вызывала задачу добавления # Add Task Page def add_task(request): submitted = False …

23.01.2023
Определение нескольких шаблонов для блока

Я перевожу сайт на wagtail и решил использовать расширения codered. Библиотека поставляется с контент-блоком image-gallery. Я хочу использовать его, но определить несколько шаблонов, которые можно выбрать в админке. Обычно вы определяете шаблон в разделе meta, но я заметил, что …

23.01.2023
Django NoReverseMatch не является допустимым именем функции представления или шаблона

У меня проблемы со старым проектом, который работал на устаревшей версии django. Я обновил django до 4.1.5 и сделал несколько правок в файлах urls.py, которые использовали python из django.conf.urls. Я изменил это на использование re_path, но теперь столкнулся с …

23.01.2023
Платеж не может быть создан, потому что данные не подтверждены

Я получаю следующую ошибку: Платеж не может быть создан, потому что данные не прошли проверку. #view def home(request): customer = Customer.objects.all().filter(user=request.user) payments = Payment.objects.all().filter(user=request.user) if request.method == "POST": form = PaymentForm(request.POST) if form.is_valid: fs = form.save(commit=False) fs.user = request.user …

23.01.2023
Библиотека Python Openpyxl не может работать с автоматической высотой строк

В настоящее время я использую Openpyxl в проекте Django для создания отчета в excel. Я начинаю с пустой модели excel, в которой в столбце C включена обводка текста. Фактически, когда я открываю модель и заполняю ячейку вручную, я получаю следующее …

23.01.2023
Ошибка Django: Невозможно присвоить "''": "" должен быть экземпляром ""

Я получаю эту ошибку при добавлении пары. Невозможно присвоить значение "'1'": "Pair.exchange" должен быть экземпляром "Exchange".. models.py: class Exchange(models.Model): name = models.CharField(max_length=25) def __str__(self) -> str: return f'{self.name}' class Pair(models.Model): symbol = models.CharField(max_length=20) ask = models.FloatField() …

23.01.2023
Django error pycharm

Начинаю изучать Django, в начале пути хочу создать свой to-do list. Делаю всё по видео из ютуба. В моменте вылезла ошибка в файле models.py: Unresolved reference 'models' and Unresolved reference 'django'. Ошибку с джанго я благополучно пропустил(не знаю зачем), осталась …

22.01.2023
Как ограничить количество получаемых детей в django-treenode

У меня есть модель комментариев, где комментарий может быть корневым элементом или находиться под другим комментарием. Я использую REST API для получения полного дерева. Можно ли ограничить его глубину, чтобы, например, оно останавливалось после 3 узлов от каждого корневого …

22.01.2023
У меня проблема с использованием google OAuth2 с django: GSI_LOGGER]: Данное происхождение не разрешено для данного ID клиента

У меня проблема с пакетом @react-oauth/google npm. Когда я использую react app на порту 3000 и backend django на порту 8000, все работает, но после того, как я создаю react app и использую порт 8000, я пытаюсь войти в …

22.01.2023
Установил Django с помощью pipenv на Mac (Zsh). Команда не найдена: django...?

Установил django внутри файла в Desktop с помощью pipenv, создал pipfile и pipfile.lock без каких-либо проблем, позже при попытке запустить проект с помощью 'djang0 -admin startproject' выдает Zsh: command not found: django. Пробовал python3 -m django startproject forum и …

22.01.2023
Как интегрировать платежный шлюз Cardpointe в django

Как интегрировать платежный шлюз Cardpointe в Django. Я застрял с этим. Я не знаю как это сделать и не могу найти ни одного примера в google.

22.01.2023
Как поведение python async ведет себя с api запросами?

Я изучаю Python/Django и все идет хорошо, но мне очень интересно, как django обрабатывает любые асинхронные задачи, например, если есть запрос к базе данных, который занял 10 секунд на выполнение, и в течение этих 10 секунд на сервер приходит …

22.01.2023
Невозможно импортировать имя 'DEFAULT_STORAGE_ALIAS' из django.conf

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

22.01.2023
Я получаю сообщения об ошибках при попытке использовать мой python

Мой python когда-то работал, но недавно перестал. Показывает ошибку на каждом синтаксисе. Например: 'python' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл. Пожалуйста, как мне это исправить.

22.01.2023
Как вычислить среднедневное значение в сериализаторе django

Моя модель : class Record(models.Model): type = models.CharField(max_length=9, choices=RECORD_CHOICES) user = models.ForeignKey(User,on_delete=models.CASCADE) record = models.DecimalField(decimal_places=4,max_digits=8) date_time = models.DateTimeField() мой сериализатор: class RecordSerializer_1(serializers.ModelSerializer): class Meta: model = Record fields = ['type','record','date_time'] Мое мнение : records …

22.01.2023
Каков наилучший путь для создания django-rest api для проекта?

Я собираюсь начать крупный проект с использованием фреймворка Django-rest. Я знаю, что не существует "правильной" практики кодирования для чего-либо, но я все же хотел бы знать, каков должен быть путь, по которому следует идти для легкой и быстрой разработки. Должен …

22.01.2023
Напишите Django QuerySet, который удаляет все пробелы из определенных ключей в JSONFIELD

Я хотел бы написать Django QuerySet, который удаляет пробелы из определенных ключей в поле JsonField. У меня есть модель django с типом JsonField. MyModel(Model): a: str, properties: JSONField вот пример строк базы данных : a, properties …

22.01.2023
Настройка значения выпадающего списка на основе внешнего ключа в админке django

Мои модели class ServicesMenu(models.Model): category = models.CharField(max_length=200) class Varient(models.Model): category = models.ForeignKey(ServicesMenu, on_delete=models.CASCADE) varient_Name = models.CharField(max_length=200) class VarientSubField(models.Model): select_Varient = models.ForeignKey(Varient, on_delete=models.CASCADE) name = models.CharField(max_length=200) Итак, проблема в VariantSubField, его отображение выглядит следующим образом. <img …

22.01.2023
Композитные разрешения DRF

У меня есть класс представления, унаследованный от RetrieveUpdateDestroyAPIView. Мне нужно иметь разные классы разрешений для разных методов, поэтому я переписываю метод get_permissions, но получаю ошибку TypeError: неподдерживаемый тип(ы) операнда(ов) для |: 'IsSuperAdmin' и 'IsOwner. views.py class UserView(RetrieveUpdateDestroyAPIView): queryset …

22.01.2023
400 Bad Request Django/React

Я создал сервер с Django и получаю 400 Bad Request в Postman, когда проверяю метод POST. Однако данные JSON в Postman также отображаются. Первоначально я думал, что это проблема фронтенда, потому что в моем консольном журнале было указано …

22.01.2023
Доступ к модели Django из пользовательского файла

Могу ли я получить доступ к Model из некоторого пользовательского файла. Например, я создаю в своем проекте папку с именем Bot. Создаю некий custom_file.py, в этом файле вызываю модель из другого приложения. Например: from trading.models import Values …

22.01.2023
Как сохранить растр в RasterField после сохранения в GeoDjango?

Я создаю приложение, используя Django с бэкендом PostGIS. Таким образом, GeoDjango. У меня есть модель с FileField, и RasterField [1]. Я хочу сохранить растровый объект в RasterField после предоставления FileField. Я пытаюсь добиться этого, используя сигнал post_save. …

22.01.2023
Как фильтровать модели django на основе полей продукта?

Я пытаюсь выполнить команду фильтрации, используя связанные поля; и не знаю, как это сделать: class Listing(models.Model): name = models.CharField(max_length=150) slug = models.SlugField() description = models.TextField() catchphrase = models.TextField(null=True, blank=True) picture_0 = models.ImageField(upload_to = "mainimages") picture_1 = models.ImageField(null=True, blank=True, upload_to …

22.01.2023
Как отправить проверку электронной почты Django AllAuth в качестве псевдонима

Я только что установил рабочее пространство Google. У одной из учетных записей есть псевдоним: info@domain.com. Я хотел бы отправлять все электронные письма с этого псевдонима. Я знаю, что мне нужно пройти аутентификацию по адресу электронной почты реального аккаунта через …

22.01.2023
Как я могу удалить навигационную панель в этих трех частях в моем проекте python?

В настоящее время я пытаюсь создать веб-сайт с помощью python django. На данный момент я делаю приборную панель для сайта. На приборной панели я хочу отобразить три плитки для различных пунктов меню. Приборная панель Не …

22.01.2023
Django get_or_create создает объект, но не сохраняет его в базе данных

Итак, у меня есть функция трансфера, которая удаляет одного футболиста из базы данных и заменяет его другим. Я также пытаюсь создать новый экземпляр объекта трансфера, который содержит основные данные о трансферах. Проблема в том, что функция get_or_create возвращает True …

22.01.2023
Как сделать последовательные страницы регистрации с помощью Django allauth?

В настоящее время у меня есть одностраничная форма регистрации, реализованная с помощью allauth from django.contrib.auth.models import AbstractUser class User(AbstractUser): email = models.EmailField(_('Professional email address'), unique=True) username = models.CharField(_("User Name"), blank=False, max_length=255, unique=True) first_name = models.CharField(_("First Name"), null=True, max_length=255, default='') …

22.01.2023
Как я могу рассчитать bmi, протеин, углеводы, калории, жир в организме в django [закрыто]

Введите описание изображения здесь Я хочу вычислить их все возврат результатов ниже кнопки отправки

22.01.2023
Можно ли, ипользуя Django, создать сразу несколько записей в БД не перезагружаю страницу?

Изучаю python/django, и столкнулся с одной проблемой. Выбираю объект на странице для которого буду создавать различные характеристики (поля модели заполнять). Если сделать по простому, нажать &quot;создать&quot;=&gt;&quot;заполнить и отправить форму&quot;, то это будет только одна созданная запись в БД, а возможно …

22.01.2023
KeyError: REQUEST_METHOD с Django + uWSGI + nginx + docker

Я создал django REST-API и хочу развернуть его на своем сервере. Все отлично работает в локальной среде разработки. Но на моем сервере у меня возникает ошибка: nginx не передает uwsgi_params правильно (я думаю). Ошибка Мне кажется, что мои …

22.01.2023
Как исправить проблему с токенами csrf после развертывания на железной дороге проекта django

Запрещено (403) Проверка CSRF не удалась. Запрос прерван. Помощь Причина отказа: Origin checking failed - https//:webiste does not match any trusted origins. В общем, это может произойти, когда существует настоящая подделка межсайтовых запросов, или когда механизм CSRF в …

22.01.2023
Как ссылаться на путь (URL) в Django? Но этот путь находится не в базовом приложении, а в другом приложении

В базовом приложении, которое я называю "mywebsite" (то, которое содержит настройки проекта django), есть файл urls.py. Но я не хочу ссылаться на этот файл, я хочу ссылаться на urls.py в другом приложении, которое я называю "account". Для базового …

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

У меня есть набор представлений, написанный на DRF: class MyViewSet(ModelViewSet): serializer_class = MySerializer queryset = models.MyClass.objects.all() def get_serializer_class(self): permission = self.request.user.permission if permission=='owner' or permission=='admin': return self.serializer_class else: return OtherSerializer def perform_create(self, serializer): permission = self.request.user.permission if permission=='owner' or …

22.01.2023
Как сделать чтобы отзыв можно было оставить только один раз? django

Есть страница на которой можно оставить отзыв но сейчас это можно делать неограниченое количество раз, я хочу чтобы при написании отзыва бралось ip пользователя и потом с этого же ip было нельзя отправлять еще отзывы. Я пытался сделать отдельный класс …

22.01.2023
Как добавлять товары в корзину, используя сессии в качестве гостя в django

Settings.py CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', } } SESSION_ENGINE = "django.contrib.sessions.backends.cache" models.py class Product(models.Model): title = models.CharField(max_length=255) slug = models.SlugField(default='-') description = models.TextField() …

22.01.2023
Вызвать ошибку условного разрешения в get_queryset DRF

Я хочу получить всех пользователей организации по uuid. Я следую стандартам REST, поэтому хочу, чтобы мой url выглядел как 'organizations/uuid/users/'. Если супер-администратор обратится к этому API, это должно быть разрешено, но если пользователь-администратор попытается использовать этот API, то это …