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

29.01.2022
Get() возвращает более одного продукта - возвращает 2 Django Rest Framework

DRF возвращает это: get() вернул более одного Продукта - он вернул 2!, когда я пытаюсь получить объекты из моей БД по PK Сериализаторы class ProductSerializer(serializers.ModelSerializer): # cat_id = serializers.SlugRelatedField(slug_field='cat_id', read_only=True) class Meta: model = Product fields = ('name', 'description', …

29.01.2022
Django serialize One to One

У меня есть модель с именем клиент, и в ней есть два внешних ключа. Одна из них относится к региону, а другая - к агенту. Я пытаюсь сериализовать всех клиентов. Использование use_natural_foreign_keys=True дает мне имя региона. Как я могу …

28.01.2022
ModuleNotFoundError: Нет модуля с именем 'blog.models'

Я экспериментировал со своей базой данных, допустил несколько ошибок и испортил всю базу данных. Я удалил базу данных и создал новую пустую базу данных. Когда я перехожу к makemigrations, я получаю ошибку ModuleNotFoundError: No module named 'blog.models' ссылаясь на …

28.01.2022
Django permissions view access только для одного разрешения в списке

У меня есть представление на основе класса Django, в котором я использую PermissionRequiredMixin. Я хочу, чтобы пользователь, имеющий хотя бы одно из разрешений в атрибуте permissions_required, мог получить доступ к представлению. Из документации Django: Декоратор может также …

28.01.2022
Этот экземпляр QueryDict является неизменяемым (Попытка вручную установить данные формы)

Когда я пытаюсь сохранить. Это не позволит мне. Я пытаюсь добавить данные в базу данных путем ввода формы вручную. Мне трудно ввести данные в форму и сохранить их. Например, я пытался получить данные формы, а затем установить данные, которые …

28.01.2022
Как узнать ключ поля DictField сериализатора DRF из дочернего поля?

Допустим, у нас есть некий Django Rest Framework Serializer (назовем его "serializer"), который имеет пользовательский DictField в качестве одного из своих полей. В этом пользовательском DictField дочернее поле имеет задачу записывать ключ словаря, значением которого оно является всякий раз, когда …

28.01.2022
Django if statements в формах

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

28.01.2022
Проблемы с локальным запуском приложения с помощью heroku и django

Я пытаюсь использовать свой проект локально, чтобы сделать некоторые миграции, поскольку я использовал heroku, но для миграции мне нужно локальное окружение. Внезапно я получаю эти ошибки при каждом использовании: python manage.py collectstatic and python manage.py runserver <a href="https://i.stack.imgur.com/JMmX6.png" …

28.01.2022
Как я могу упаковать мой проект Django с серверным программным обеспечением, чтобы он был готов к запуску на любой машине?

Я хочу поделиться проектом с несколькими клиентами, чтобы они могли использовать его в своих собственных локальных сетях, не делая много работы. Поэтому было бы неплохо как-то упаковать проект Django вместе с безопасным серверным ПО, чтобы его можно было легко …

28.01.2022
Вывод одиночной фигурной скобки в шаблоне Django

Я хочу сгенерировать строку типа \usepackage{mypackage} из шаблона Django. Предположим, что в контексте есть переменная package.name, как я могу ее сгенерировать? Сначала я попробовал, \usepackage{{{package.name}}}, но это приводит к ошибке TemplateSyntaxError. Затем я попробовал \usepackage{ {{package.name}} …

28.01.2022
Изображение по умолчанию в Django не сохраняется

У меня проблема с сохранением изображения по умолчанию, когда я не загружаю изображение в ImageField. Я не могу понять, что я делаю неправильно, для меня вроде бы все в порядке, но я не могу найти, где ошибка. models.py class …

28.01.2022
Новая локаль не перенаправляет должным образом

У меня есть базовая django cms с большим количеством локализованного контента. Мне поручили добавить еще несколько языков, прежде чем контент сможет занять свое место. вот пример английского url: &lt;domain&gt;/en/myhelp/ вот пример меню, которое должно отображать выпадающее …

28.01.2022
Django admin login SSL_do_handshake() failed

Я получаю следующее в журнале ошибок nginx при входе на страницу администратора сайта django 2022/01/28 17:04:50 [crit] 22184#22184: *263 SSL_do_handshake() failed (SSL: error:141CF06C:SSL routines:tls_parse_ctos_key_share:bad key share) while SSL handshaking, client: 107.178.232.184, server: 0.0.0.0:443 2022/01/28 17:08:12 [crit] 22184#22184: *277 SSL_do_handshake() …

28.01.2022
Обновление is_issued в модели Book после добавления книги в Issued. Django restframework

Это models.py from django.db import models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=100) is_issued = models.BooleanField(default=False) isbn = models.CharField(max_length=100) def __str__(self): return self.title class IssuedBooks(models.Model): book = models.ForeignKey(Book, on_delete=models.CASCADE) issued_to = models.CharField(max_length=100) issued_on = models.DateTimeField(auto_now_add=True) def …

28.01.2022
ОШИБКИ: inside.UserProfile.user: (fields.E301) Поле определяет связь с моделью 'auth.User', которая была заменена

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

28.01.2022
Django-filter и django custom pagination с ModelViewSet

Я реализовал modelviewset с django-filter и django default pagination в сочетании. Он работает нормально, когда я использую либо django-filter, либо django pagination. Но когда они используются одновременно, я получаю дублирующиеся результаты в ответе. Как правильно использовать пагинацию в django-filter …

28.01.2022
Django как загрузить CSV файл с помощью формы для заполнения базы данных postgres и отображения всех элементов в браузере

Django 3.2.1, Python 3.6, база данных Postgres Я пишу небольшое Django приложение, которое будет использовать браузер для импорта товаров из загруженного csv файла через Form и заполнения базы данных. В настоящее время я настроил приложение так, что пользователи …

28.01.2022
Структура моделей для хранения подмножества вариантов выбора, которые будут доступны в зависимости от редактируемой строки

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

28.01.2022
Models.py порядок моделей дает NameError: имя 'Category/Post' не определено

Я новичок в Django, поэтому это, вероятно, глупый вопрос, но, Когда я помещаю модель класса Category над моделью класса Post, я получаю ошибку NameError: name 'Post' is not defined error. но когда я пытаюсь поместить модель …

28.01.2022
Django href для html

Как я могу сделать ссылку на этот urls.py? Я пытался передать ссылку через все известные мне методы, но они не работают и выдают ошибку path('category/&lt;slug:gender_slug&gt;/&lt;slug:category_slug&gt;/', views.StuffCategory.as_view(), name='category'), html: {% get_genders as genders %} {% for gender in …

28.01.2022
Django java_script (ajax) скрипт не видит url заданный в виде url:"{% url 'main' %}",

Проект на django, в котором использую js скрипт(+ ajax). Локальный url/адрес: http://127.0.0.1:8000/umbrella/main. Есть такой. url.py from django.urls import path from .views import * urlpatterns = [path(&quot;main&quot;, main, name='main')] // main - который далее будет в …

28.01.2022
Задания Cron выполняются нормально как сценарий, но не @reboot

Я запускаю приложение Django (v3.1.7) на удаленном Ubuntu (v20.04.3) без головы, которое я хочу запускать при перезагрузке с помощью crontab. Приведенный ниже скрипт работает нормально из командной строки. Я просмотрел здесь crontabs-reboot-only-works-for-root и связанные предложения, но так и …

28.01.2022
Кэширование TemplateView

Я хочу использовать кэш из django для кэширования одного шаблона, который делает дорогие запросы. Я не уверен, могу ли я просто использовать render() в обработчике get, как в фрагменте ниже: class MyTemplateView(TemplateView): template_name = "my-template.html" def get(self, request, *args, **kwargs): …

28.01.2022
Как перечислить информацию на другой странице для формы

Я пытаюсь сделать страницу с вопросами, где пользователь может щелкнуть на ID вопроса. После нажатия они будут перенаправлены на другую страницу для ответа на этот вопрос с появлением текста вопроса и отображением вопросов с множественным выбором. Как мне это …

28.01.2022
Отображение видео с помощью django FileField uri [react-native]

Здравствуйте, я работаю над react-native и хочу отобразить видео, используя expo-av, django FileField uri, вот мой код: &lt;Video source={{ uri: "my/django/HE7sU4ABuNRAvwpFfW3qME.MP4" }} onError={(e) =&gt; { console.log(e); }} /&gt; Теперь проблема в том, что если я пытаюсь …

28.01.2022
Django Rest Framework Вложенные комментарии

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

28.01.2022
Как соединить 2 формы в HTML и Django?

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

28.01.2022
Как получить экземпляры класса с некоторыми определенными условиями?

У меня есть модель Order, из которой я хочу получить все данные в поле "ref_code", но затем я хочу отфильтровать их по элементу. То есть, по сути, я хочу получить все ref_code конкретного items (которое также является полем по …

28.01.2022
Как передать без двойных " " передавать параметры функции в python Django Command

Manage.py&gt; generate_stock_nodes --no_of_bays 1 --no_of_racks 5 --no_of_rows 5 --no_of_columns 5 --last_bay_no 17 --creation_type 2 --last_bin_number 0501 --type_id 68 --stock_point_name INDO WESTERN

28.01.2022
Как кэшировать разрешения django?

Я реализовал разрешение в django. Но, например, {% if perms.application %} &lt;li&gt; &lt;/li&gt; {% endif %} Django получает разрешение каждый раз, когда пользователь делает запрос, что означает, что я получаю два дополнительных запроса: Как кэшировать эти разрешения, …

28.01.2022
Ручная ссылка на фиктивный файл в Django HttpRequest для тестирования отправки формы

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

28.01.2022
Django admin mptt: как показать TreeNodeChoiceField вместо ModelChoiceField при добавлении/изменении с помощью FK

Я работаю над приложением для django, которое включает некоторые модели деревьев на основе mptt. У меня есть такие модели (упрощенные): class Asset_Type(MPTTModel): parent = TreeForeignKey('self', on_delete=models.CASCADE, blank=True, null=True, related_name='children', verbose_name='Parent') name = models.CharField(max_length=64, unique=True, verbose_name='Asset Type Name') class …

28.01.2022
ModuleNotFoundError: Нет модуля с именем 'spotify'

Ребята. Я сделал ошибку, когда я создавал файл для доступа к spotify api с моим приложением, я случайно создал папку 'spotify' внутри моей папки app. Теперь я попытался переместить папку spotify в папку django, чтобы она была в …

28.01.2022
Annotate - оптимизация Django ORM

Я хочу аннотировать похожий продукт из Order-Line. где Line имеет отношение foreign-key с продуктами. я показываю, что я сделал до сих пор. recommended_product_ids = Line.objects.all() recommended_product_ids = recommended_product_ids.annotate( rank=Sum('quantity'), ).filter(rank__gte=2).order_by('-rank')[:max_count]

28.01.2022
Django и redis добавляют :1 к ключам

Я использую django-redis для хранения некоторых данных на моем сайте, и у меня есть проблема, когда Redis добавляет :1 в начале, так что мой ключ выглядит следующим образом: :1:my_key Я не уверен, почему он это …

28.01.2022
Django выдает ошибку в {% result_list cl %} при обращении к моделям

Неподдерживаемый тип(ы) операнда для +: 'Listing' и 'float' Ошибка Django admin Ошибка возникает только при попытке доступа к моделям на странице администратора, в чем причина? Views.py

28.01.2022
Невозможно войти на сайт admi, используя aadhaar no в django с помощью пользовательской модели

Я создал пользовательскую модель django, где я использовал номер aadhar в качестве USER_FIELD, что не дает мне никакой ошибки, но после создания суперпользователя я не могу войти в административный сайт django.

28.01.2022
Как решить проблему 'NoneType' объект не имеет атрибута 'fields' в Graphene-django

Имеют эту мутацию class AddStudentMutation(graphene.Mutation): class Arguments: input = StudentInputType() student = graphene.Field(StudentType) @classmethod @staff_member_required def mutate(cls, root, info, input): try: _student = Student.objects.create(**input) except IntegrityError: raise Exception("Student already created") return AddStudentMutation(student=_student) Перед выполнением вышеуказанной мутации в …

28.01.2022
Django с django-tenant, невозможно выполнить миграцию

Context Я пытаюсь установить django-tenants для моего приложения Django, следуя официальному руководству по установке. Мое приложение Django работало совершенно нормально, когда я запускал manage.py runserver. Моя settings.py выглядит точно так же, как в руководстве: <pre class="lang-py …

28.01.2022
Встраиваемые наборы форм Django с представлением на основе классов

Я пытаюсь сделать в Django инлайн-форсеты CreateView на основе классов. У меня есть модель продукта и модель productImage, причем productImage является inline. Все выглядит хорошо, но после отправки товара изображения, выбранные в наборе форм, не сохраняются. Вот мой код models.py: …