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

19.10.2021
Django REST Framework - ошибка "Must be Device instance" при вызове PUT из javascript

При попытке обновить экземпляр объекта с помощью PUT, используя фреймворк rest, я получаю ошибку: ValueError: Cannot assign "{'id': UUID('954...8b4')}": "DeviceConfig.device" должен быть экземпляром "Device". view defn: class DeviceConfigViewSet(viewsets.ModelViewSet): #todo: secure authentication_classes = [] queryset = DeviceConfig.objects.all().order_by('device') def get_queryset(self): device …

19.10.2021
Django URL Путь из значения файла БД

Я пытаюсь создать страницы "проекта", пути к которым генерируются с помощью значений {{ project.title }}, а не текущим методом, который использует ints. Я не совсем понимаю, как я могу это сделать, но чувствую, что я близок к этому? Models.py …

19.10.2021
Различный сериализатор для представления Create в зависимости от типа данных запроса?

Я пытаюсь создать представление Create, которое позволяет создавать один объект или вложенные объекты в зависимости от того, является ли полезная нагрузка словарем или списком соответственно. # views.py class CreateAPIView(generics.CreateAPIView): queryset = Item.objects.all() def get_serializer_class(self): print("get_serializer_class runs") if type(self.request.data.__class__.__name__) == "dict": …

19.10.2021
Heroku DB выше лимита

Heroku прислал письмо о том, что моя база данных находится (Above limits, access disruption imminent). Но проблема в том, что я обновил свою БД год назад с Hobby dev -> Hobby basic, я думаю, что hobby dev все еще сохраняет …

19.10.2021
Слишком много значений для распаковки (ожидалось 2), при импорте в базу данных django

Я получаю ошибку при импорте в базу данных в Django, как показано ниже, у меня есть более чем это поле в базе данных, но оно может быть пустым или иметь значение по умолчанию. def user_upload(request): template = "super_admin/user_upload.html" data …

19.10.2021
Предотвращение двойного щелчка в JS для браузерной игры с помощью Django 2.2

У меня есть проблема, когда для инициирования функций требуется дважды нажать на кнопку. Кроме того, что первый щелчок инициирует gameOver(), второй щелчок снова инициирует gameOver(). Но требуется два щелчка, чтобы инициировать showGame() и hideStartBtn() Поэтому в конце таймера выскакивает …

19.10.2021
Перенаправление на предыдущую страницу после успешного входа в систему администратора

У меня есть страница authorized.html, для просмотра которой требуется логин администратора, поэтому, когда я перехожу на http://127.0.0.1:8000/authorized/, меня перебрасывает на http://127.0.0.1:8000/admin/login/?next=/admin/%3Fnext%3D/authorized/, что и ожидалось. Я использовал следующий код в файле view.py для создания этой функциональности: class authorizedView(LoginRequiredMixin,TemplateView): template_name = …

19.10.2021
Проблема с Procfile при развертывании приложения django на heroku

Моя проблема в том, что я пытаюсь развернуть приложение django на heroku, но каждый раз, когда я развертываю его и пытаюсь открыть, я получаю эту ошибку at=error code=H14 desc="No web processes running" method=GET path="/"... Я создал обычный файл …

19.10.2021
Как разобрать имена файлов (изображений) и присвоить их модели?

Я относительно новичок в Django и создаю приложение для электронной коммерции. У меня есть папка с изображениями (они находятся в статической директории), и много товаров (~15000, я беру данные о товарах из API). К сожалению, я не извлекаю данные …

19.10.2021
Django + Postgres: не удалось открыть файл управления расширением citext.control

Среда(и) Ubuntu 20.04 & Debian 10 с Python 3.8 или 3.7, соответственно. Postgresql версий 11, 12 и 14 были опробованы. Psycopg2-binary 2.8.0 Обзор Я пытаюсь установить проект Django, и получаю эту ошибку: psycopg2.errors.UndefinedFile: could not open extension control …

19.10.2021
Django SQLite3 unable to open database file

Настроил сервер для работы Django приложения по этой инструкции https://djbook.ru/examples/62/ Вышла проблема, метод GET работает отлично данные выводятся, но когда я пытаюсь выполнить метод PUT, POST у меня выходит ошибка OperationalError at /api/video/detail/44/ unable to open database …

19.10.2021
Данные из js в python(django) и наоборот

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

19.10.2021
PostgreSQL VS MySQL при работе с GeoDjango в Django

В Интернете/Youtube/StackOverflow существует множество руководств/вопросов по поиску nearyby предприятий, заданных местоположением, например (вопрос на StackOverflow) : Возвращение близлежащих мест в Django Но одно общее в них то, что все они предпочитают PostgreSQL (вместо MySQL) для …

19.10.2021
Разрешения Django для GET, PUT и DELETE

Я пытаюсь сделать так, чтобы методы PUT и DELETE требовали аутентификации, но я хочу, чтобы метод GET был общедоступным. Я знаю, что могу вынести метод GET и поместить его в свою собственную функцию, но мне придется сделать для него …

19.10.2021
Как удалить форму-группу из ввода в Django Crispy?

У меня проблемы с отрисовкой шаблона с помощью Django Crispy. Когда я добавляю {{ form.name|as_crispy_field }} Crispy добавляет мне div без класса и еще один div с классом form-group, оборачивающий мой input <div id="div_id_name" class="form-group"> …

19.10.2021
Почему не выполняется подпроцесс ffmpeg в виртуальном сервере online windows virtual server django?

вот мой код: subprocess.run('ffmpeg -i ' + media_in + ''' -ss 00:00:01 -frames:v 1 -vf "scale=w='min(150\, iw*3/2):h=-1'" ''' + image_out, shell=True) image_out - результат видео. Мой код правильно выполняется на localhost и выводится. Хотя я установил …

19.10.2021
Django: Как получить доступ к id объекта с обратной связью?

Допустим, у меня есть такой код: class Recipe(models.Model): item = models.OneToOneField("Item", on_delete=CASCADE) class Item(models.Model): # ... Объекты Recipe имеют атрибут item_id, но объекты Item не имеют атрибута recipe_id. Есть ли способ позволить обеим моделям напрямую обращаться …

18.10.2021
Управление функциями helper/utils и их конфиденциальными данными в django

Я интегрирую API третьей стороны (скажем, для отправки OTP на мобильные телефоны), и я хочу, чтобы моя система была ГИБКОЙ но БЕЗОПАСНОЙ в то же время, рассмотрим: Lets suppose right now I am using a vendor …

18.10.2021
Django создает статическую папку

При загрузке моих статиков с помощью `collectstatic' на Google Cloud Storage, он загружает файлы в основной корень ведра, а не в папку "/static/", поэтому веб на продакшене не может прочитать статику. Как я могу создать папку "/static/" и загрузить туда …

18.10.2021
Отображение элемента ManytoManyField в цикле запроса

Я хочу показывать элементы в цикле из класса, который я создал, но я не знаю, как вызвать элемент ManyToMany, не могли бы вы мне помочь? class Tag(models.Model): nametag = models.CharField(max_length=200, null=True) class OA(models.Model): tags = models.ManyToManyField(Tag) ... …

18.10.2021
Используя модели django, необходимо динамически обновлять выпадающий список

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

18.10.2021
Как использовать objects.filter() для фильтрации словаря в POST-методе в django rest framework

Models.py class Category(models.Model): name = models.CharField(max_length=50,null=False, blank=False) def __str__(self): return self.name class Photo(models.Model): category = models.ForeignKey(Category, on_delete= models.SET_NULL,related_name='category', null= True, blank= False) image = models.ImageField(null= False, blank = False) description = models.TextField(null=True, blank=True) def __str__(self): return self.description Serializers.py class …

18.10.2021
Докеризация приложения django вместе с тестированием cucumber

Вот в чем дело. У меня есть простое приложение django с тестами cucumber. Я докеризировал приложение django и оно прекрасно работает, но я хочу докеризировать и тесты cucumber и запустить их. Вот мой проект sturcutre: -cucumber_drf_tests -feature -step_definitions axiosinst.js …

18.10.2021
Джанго нужен первый параграф

Я создал модель со своими постами. файл blog/models.py: import datetime from ckeditor.fields import RichTextField from django.db import models class Post(models.Model): name = models.CharField(max_length=250) content = RichTextField() date = models.DateField(default=datetime.date.today) и в базе данных у меня …

18.10.2021
Установка локалей в docker env не работает

Я пытаюсь использовать locale.setlocale(locale.LC_ALL, 'ar_AE.UTF-8') В приложении Django, которое работает в среде docker, с python:3.9.6-slim Но он выдает ошибку неподдерживаемой настройки локали Я пытался установить локали в Dockerfile с помощью RUN apt-get install -y locales RUN sed …

18.10.2021
Фильтрация значений на основе регистра, когда возвращаемые значения приводят к SyntaxError

У меня есть модель базы данных object snapshot, сохраняющая некоторые данные относительно произвольной модели в моем проекте: class ObjectSnapshot(Model): user = ForeignKey(to=User, on_delete=SET_NULL, null=True, blank=True) timestamp = DateTimeField(verbose_name=_("Date when the document was generated"), auto_now_add=True) content_type = ForeignKey(ContentType, …

18.10.2021
Django models FileField - field.url показывает img на экране, но выдает ``Нет файла`` при попытке загрузки

Для изображения (или с внесением необходимых изменений в код для другого формата файла), Изображение нормально отображается на экране , но когда я пытаюсь его загрузить: Chrome и Edge дают Download failed - No file и он загружается …

18.10.2021
Изменение значения поля, если вход не находится в выборе Django ImportExportModelAdmin

У меня есть это поле модели в качестве примера: compliance_approve_status = models.CharField(max_length=200, blank=True, null=True, default=None, choices=review_status_choices) с этими вариантами: for_review = 'FOR REVIEW' approved = 'APPROVED' rejected = 'REJECTED' review_status_choices = [(for_review, 'FOR REVIEW'), (approved, 'APPROVED'), (rejected, …

18.10.2021
Как использовать тег пользовательского шаблона в сочетании со встроенным тегом "with" в Django?

У меня есть такой простой тег: myapp/templatetags/my_filters.py @register.simple_tag def get_bookmark_object(content_type, object_id): return Bookmark.objects.get(content_type=content_type, object_id=object_id) В моем шаблоне я хочу иметь возможность сделать следующее: {% load my_filters %} {% with object as bookmark %} {% with bookmark_object=get_bookmark_object bookmark.content_type …

18.10.2021
Как отфильтровать набор запросов Django после его изменения в цикле

Я недавно работаю с Django, и он меня сильно смущает (хотя он мне и нравится). Проблема, с которой я сталкиваюсь сейчас, заключается в том, что когда я выполняю цикл и в цикле изменяю querryset, в следующем цикле .filter …

18.10.2021
TypeError: Поле 'id' ожидало число, но получило <django.db.models.query_utils.DeferredAttribute object

Попытка отобразить стажера(ов) только для конкретного NewHireTraining. Я передаю дополнительные контекстные данные в класс представления training_details, чтобы показать обучающихся в рамках этого обучения, которые связаны с foreingkey в классе Trainee. Возвращается расположение атрибута id вместо значения id. Буду …

18.10.2021
Агрегация данных в Django

Как мне агрегировать данные из модели и импортировать их в шаблон? У меня есть модель под названием "RequestAStudent". Я хочу показать подсчет пропусков, опозданий и опозданий для каждого студента. Смотрите прикрепленный скриншот, как я хочу, чтобы это выглядело в моем …

18.10.2021
Пользовательская модель пользователя: No such table exits while creatingsuperuser [duplicate]

Я пытаюсь построить пользовательскую модель пользователя, что я успешно сделал в предыдущем проекте. Но по какой-то причине в этот раз я столкнулся с этой странной ошибкой, которую я просмотрел в stackoverflow и нашел решение этой проблемы. Я пытаюсь сделать …

18.10.2021
Django signals - эффективная реализация

Создаю сигнал при подписке, добавляет подписавшегося в подписчики пользователя на которого подписались. Подскажите есть ли более эффективный способ в сигнал реализовать это? @receiver(m2m_changed, sender=CustomUser.follows.through) def m2m_add_followers(sender, instance, action, *args, **kwargs,): &quot;&quot;&quot;Функция добавляет подписчика при подписке кого то на кого то&quot;&quot;&quot; …

18.10.2021
Python, Django Проблема при выполнении команды : python3 manage.py runserver

Я новичок в Python и Django. Это моя первая программа на Django и я пытаюсь использовать команду (python3 manage.py runserver), но получаю следующую проблему. Пожалуйста, помогите -- введите описание изображения здесь введите описание …

18.10.2021
Django signal post_save не работает, пока значение debug равно false

Я реализовал django signals для модели. Они работают нормально, только когда debug равен True. Есть идеи, как решить эту проблему, чтобы сигнал post_save работал, когда debug равен False в production. Вот мой код в models.py @receiver(post_save, sender=PackageSubscription) def update_balance(sender, …

18.10.2021
Django/Docker: миграция не обнаружена и не применена

Стек: Django/Docker/Docker-compose/Postgresql (не в контейнере)> Я сделал модификации, включая обновления моделей, сохранил и отправил в свой удаленный репозиторий Gitlab. Затем я вытащил модификацию из моего репозитория на Gitlab на сервер preprod, и я вижу, что у меня …

18.10.2021
Как исправить ошибку, делаю авторизацию пользователя

Ошибка views.py from django.shortcuts import render, HttpResponseRedirect, redirect from django.contrib.auth import authenticate, login def account(request): return HttpResponseRedirect(&quot;/&quot;) def auth(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) …

18.10.2021
Создание списка объектов из загруженного файла csv

У меня есть модель под названием leads. Я загружаю их через CSV. Проблема в том, что я хотел бы назвать каждый из списков лидов при загрузке, чтобы я мог фильтровать и просматривать конкретные списки. Models.py class Lead(models.Model): first_name = …

18.10.2021
Как лучше всего работать с валидацией форм Django с использованием вложений FieldFile?

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