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

07.11.2022
Можно ли отправить данные из одной формы в несколько моделей в django, используя обычную форму вместо нескольких ModelForm?

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

07.11.2022
ReactNative, Apollo и Django: загрузка файлов

Я решил освоить такую технологию как GraphQL. Для этого придумал приложение (разрабатываю его на ReactNative), бэкенд на python (django-graphene). Как клиент выбрал Apollo. Все настроил, все работает, даже часть уже сделал. И тут мне понадобилось загрузить фото профиля. Проблема …

07.11.2022
Как я могу реализовать AJAX, когда мне нужно вернуть результат функции хранимой процедуры в моем файле views.py?

Я пытаюсь реализовать ajax в приложении django, особенно в представлении, где я вызываю хранимую процедуру для возврата результата <img alt="this is the url view where I …

07.11.2022
Django, разный результат между методом `all()` и методом `all().values()`.

Я столкнулся с проблемой, когда я не могу получить доступ к url некоторого изображения, используя метод values(), но он все еще может быть доступен, если это объект queryset, а не pythonic list: class MyModel(models.Model): img = models.ImageField(upload_to='media') …

07.11.2022
Альтернатива CSRF в Django

Я запускаю приложение Django внутри iframe, который с php размещен на другом сервере. Все работает, кроме POST запроса, я получаю ошибку только в Firefox: Request failed with status code 403 &gt; CSRF verification failed &gt; CSRF cookie not set …

07.11.2022
Как разработать базу данных для составления корректирующих документов для счетов-фактур на продажу

Как (упрощенно) разработать базу данных/модели для создания корректирующих документов для счетов-фактур? class Product(models.Model): title = models.CharField(max_length=50) class Invoice(models.Model): title = models.CharField(max_length=50) class InvoiceItem(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) quantity = models.DecimalField(max_digits=5, decimal_places=2) class InvoiceCorrectionNote(models.Model): document = models.ForeignKey(Invoice, on_delete=models.CASCADE) class InvoiceCorrectionItem(models.Model): …

06.11.2022
Попытка прочитать pk из url в django, но получаем ошибку NoReverseMatch на /

Я пытаюсь вставить ссылку в мою панель навигации (header.html - которая включена в мой base.html), которая ведет на профиль пользователя. Для того чтобы предоставить профиль пользователя, который в данный момент вошел в систему, я пытаюсь использовать первичный ключ в …

06.11.2022
В RSS-фреймворке Django возникла ошибка AmbiguousTimeError:

Я на старой системе, использующей Django 1.8 и pytz 2013.9. Мы используем RSS и наткнулись на AmbiguousTimeError из-за следующей даты: 2022-11-06 01:55:41.107437. Это неоднозначное время и оказывается гаванью в :django.utils.timezone.make_aware timezone.localize(value, is_dst=None) Поскольку это неоднозначное …

06.11.2022
Django получает, какие модели являются дочерними для данной модели

Я хочу знать, какие модели являются дочерними для той или иной модели. Как я знаю, если у нас есть ownerModel, которая является родителем childModel1 и check1Model: import uuid from django.db import models class ownerModel(models.Model): ownerId = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, …

06.11.2022
Django запрос из нескольких таблиц на основе FK

Hi я новичок в кодировании django У меня есть 3 таблицы (модели) в разных приложениях Django, я пытаюсь сделать простой отчет в htmpl странице, поэтому мне нужно получить конкретные данные для каждого элемента на основе внешнего ключа. С помощью …

06.11.2022
Передача имени пользователя запроса в сериализатор из Viewset в Django Rest Framework

Я хочу передать имя пользователя, вошедшего в систему, из ListCreateAPIView в ModelSerializer, чтобы использовать объект с тем же PrimaryKey из модели Clients по умолчанию, но я не понимаю, как сделать это правильно. В views.py: class CartAPIList(generics.ListCreateAPIView): …

06.11.2022
Как выбрать некоторое значение из нескольких таблиц в Django?

Я хочу выбрать некоторых студентов из таблицы A, где имя пользователя и код класса не находятся в таблице B. Таким образом, будут показаны все студенты, которые еще не находятся в списке классов студентов. запрос был такой SELECT students …

06.11.2022
Передача списка значений в serializer поля ForeignKey

Связь сущностей Группа(fk)-Студент. Цель - при создании группы принять список студентов. Пытаюсь передать в serializers в поле serializers.MultipleChoiceField choices=Student.objects.all(), ошибка - Cannot assign &quot;{&lt;Student: Кустова Мария Ивановна&gt;, &lt;Student: Таранов Иван Пивоварович&gt;}&quot;: &quot;StudentGroup.students&quot; must be a &quot;Student&quot; instance. Как этот список …

06.11.2022
Проблема с запуском django в стороннем скрипте

Всем привет я новичек. Столкнулся с такой проблемой мне необходимо чтоб данные со стороннего скрипта сохранялись в БД но мне выдает ошибку Вот скрипт а это сама ошибка: <a href="https://i.stack.imgur.com/W4s0p.png" …

06.11.2022
Django TestCase не откатывает БД при отказе атомарной транзакции

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

06.11.2022
Пользовательская форма Django - clean_data имеет неверные значения для IntegerField

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

06.11.2022
TypeError: Cannot read properties of undefined (reading 'forEach') with ajax method

У меня есть ajax-функция: &lt;div class="quiz-box"&gt;&lt;/div&gt; ... const url = window.location.href const quizBox = document.getElementById('quiz-box') let data $.ajax({ type: 'GET', url: `${url}data/`, success: function(response){ // console.log(response) data = response.data data.forEach(el =&gt; { for (const [question, answers] of Object.entries(el)){ quizBox.innerHTML …

06.11.2022
Страница не найдена (404) Ни один x не соответствует заданному запросу

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

06.11.2022
Django не проверяет подлинность пользователей, созданных с помощью shell

В моем проекте есть существующая унаследованная база данных, поэтому я использую inspectdb для создания моделей и для конкретных требований я использую пользовательскую модель пользователя Нет, когда я создаю пользователя непосредственно в БД с помощью команд SQL, то пользователь проходит аутентификацию …

06.11.2022
Аутентификация с помощью JWT-токена в социальной аутентификации github в Django (Примечание: используйте django allauth)

В проекте django я создал логин пользователя с помощью социальной аутентификации github, используя django allauth. Я хочу реализовать в нем аутентификацию с помощью JWT-токенов. Как я могу это сделать? Если у кого-нибудь есть идеи, пожалуйста, поделитесь.

06.11.2022
Лучший способ организовать результаты поиска по местоположению в бэкенде Django Rest Framework?

Есть несколько наивных способов сделать это, но мне интересно, есть ли более опытный способ достичь этой функциональности. У меня есть бэкэнд на базе django rest framework и фронтэнд на базе react native. У меня есть таблица с объектами, которая …

06.11.2022
ImportError: невозможно импортировать имя 'Item' из частично инициализированного модуля 'core.models' (скорее всего, из-за циклического импорта)

Вот полный отслеживание: Traceback (most recent call last): File "C:\Users\Abdul\OneDrive\Desktop\django-ecommerce-master\manage.py", line 15, in &lt;module&gt; execute_from_command_line(sys.argv) File "C:\Users\Abdul\.virtualenvs\django-ecommerce-master-FJQqFcPP\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line utility.execute() File "C:\Users\Abdul\.virtualenvs\django-ecommerce-master-FJQqFcPP\lib\site-packages\django\core\management\__init__.py", line 420, in execute django.setup() File "C:\Users\Abdul\.virtualenvs\django-ecommerce-master-FJQqFcPP\lib\site-packages\django\__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "C:\Users\Abdul\.virtualenvs\django-ecommerce-master-FJQqFcPP\lib\site-packages\django\apps\registry.py", …

06.11.2022
"POST / HTTP/1.1" 201 91 функция handleChange не обновляет состояние объекта

Я создаю приложение на react js и django для своего школьного проекта. Я создаю компонент формы, в котором есть поле для изображения. Значение, введенное в форме, должно быть отправлено на созданный django rest framework api. Но состояние не обновляется …

06.11.2022
For-loop не дает нужный результат

Не могу понять в чем проблема. Почему в for-loop он читает только первую линию if. ({% if notification.notification_types == 'Like' %}) Все другие варианты он игнорирует и даже else statement {% for notification in notifications %} {% if notification.content_object %} …

06.11.2022
Фильтровать запросы Django по неделям месяца?

В запросе Django, как бы вы отфильтровали по неделе временной метки в пределах месяца? Есть встроенный аксессор week, но он относится к неделе года, например, 1-52. Насколько я могу судить, других встроенных опций нет. …

06.11.2022
Использование ограничений db для ограничения внешнего ключа, чтобы только один ключ имел булево значение false, а остальные true

У меня есть модель ниже class MaintenancePersonnel(models.Model): performed_by=models.ForeignKey(User,on_delete=models.CASCADE) work_performed=models.ForeignKey(EquipmentMaintenanceSchedule,on_delete=models.CASCADE) comments=models.TextField(blank=True,null=True) is_performed=models.BooleanField(default=False) Я хочу, чтобы для данной выполненной работы было только одно поле, которое имеет is_performed False я пробовал использовать условие, но это, похоже, заставляет только одну …

06.11.2022
Используйте менеджеров в Factory-Boy для моделей

Используйте Factory-boy для операции извлечения без использования БД для тестового случая. У меня есть такая простая модель: class Student(models.Model): name = models.CharField(max_length=20) ` Получить все: Student.objects.all() С фабричным мальчиком: class StudentFactory(factory.django.DjangoModelFactory): class Meta: model …

06.11.2022
Django STL Viewer?

Возможно ли с помощью django построить веб-просмотрщик 3D? Идея заключается в загрузке stl и просмотре на боузере, и возможности масштабирования панорамирования вращения на боузере. Пожалуйста, поправьте меня Django это бэкенд, мы должны разработать эту мысль на фронтенде, правильно? …

06.11.2022
Django: Эффективное обновление отношения "многие ко многим

Допустим, у нас есть Django User с большим количеством Group. Мы хотим обновить группы с помощью нового списка групп. Простым, но неэффективным решением может быть следующее: def update_users_groups(new_groups: List[Group]): user.groups.clear() user.groups.set(new_groups) Немного более производительным решением является нечто …

06.11.2022
Генерация фэйковых данных в базу данных Django

Подскажите пожалуйста, как я могу выбрать рандомное значение из choices с помощью рандома? truck_trailer=random.choice(Trailer.TRAILER_TYPES.choices), truck_status=random.choice(Truck.TRUCK_STATUS.choices), Выдает что trailer_details=random.choice(Trailer.TRAILER_TYPES.choices), TypeError: 'list' object is not callable. class Trailer(models.Model): class TRAILER_TYPES(models.TextChoices): REFRIGERATOR = &quot;Refrigerator&quot;, &quot;Refrigerator&quot; CURTAIN = &quot;Curtain Trailer&quot;, &quot;Curtain Trailer&quot; MEGA …

06.11.2022
Django не установлен vcvarsall.bat

Когда я пытаюсь установить django с помощью pip, он говорит, что требуется Microsoft visual c++ (unable to find vcvarsall. Bat) Я добавил в путь инструменты сборки vs, но все равно ничего

06.11.2022
Как добавить captcha на сайт django в html-форме вместо forms.py

У меня есть приложение django с аутентификацией, и я хочу добавить к нему captcha. Я слышал о django-simple-captcha и reCaptcha, но оба они добавляются через forms.py. Мне нужно решение, в котором я смогу добавить captcha без написания forms.py. Есть …

06.11.2022
Как валидировать поля с внешними ключами в контексте сериализаторов?

Я работаю над некоторыми валидациями, и хочу проверить, ссылается ли введенное значение requesterid на значение userroleid "3" из модели userTable. Если оно не соответствует критериям, то будет выдана ошибка валидации. Как я могу получить доступ к полю из таблицы со …

06.11.2022
Django - показ модала bootstrap после успешного сохранения данных в БД

Я новичок в Django и на данный момент я создал очень простую страницу со статьей, я надеюсь, что когда я успешно сохраню статью, она покажет сообщение модального стиля bootstrap model.py from django.db import models from django.utils import timezone class Article(models.Model): …

06.11.2022
Есть ли функция Python, которую я могу использовать для условия типа "If condition is still true after (3) seconds then dosomething"(

Я запускаю opencv через django и пытаюсь сохранить данные в sqlite. Я пытался использовать sleep() в библиотечном времени, но это только мешает моему веб-приложению работать. color = (0, 0, 255) time.sleep(3) if color == (0, 0, 255): save …

06.11.2022
Django - получить исходные значения объектов в form_valid для UpdateView?

Используя Django's UpdateView, я хочу обновить номер версии, если определенные поля в form.instance действительно обновлены. Для этого необходимо сравнить значения этих полей с исходным значением до того, как пользователь установит обновленное значение. Можно ли в form_valid получить доступ к …

06.11.2022
Django: использование prefetch_related

У меня есть несколько моделей с таким отношением: EmailReport --many-to-many--&gt; PaymentReport --foreign-key--&gt; Shop --many-to-many--&gt; users Теперь я хочу получить доступ к пользователям из EmailReport. Я попробовал выполнить этот запрос, но неудачно: query = models.EmailReport.objects.prefetch_related('payment_report').prefetch_related('shop__users').filter(pk__in=ids) …

06.11.2022
JSONDecodeError при использовании json.loads

Я получаю Expecting value: line 1 column 1 (char 0) при попытке использовать json.loads Просматривал похожие вопросы, но не смог найти решение для своего кода. Выдает ошибку для строки: body = json.loads(body_unicode) network.js: //When user clicks the …

06.11.2022
Вывод на печать JSON из сериализатора Rest framework

При работе использую ModelViewSet, поэтому основные атрибуты - serializer_class, queryset, но не понятно, с помощью какого атрибута или функции вытащить данные из сериализатора. Задача - взять данные, которые попадают на страницу и их вывести в эксель-файл. serializers.py class CourseListSerializer(serializers.ModelSerializer): &quot;&quot;&quot;Сериализатор …

06.11.2022
Как получить доступ к полям таблицы foreignkey в шаблоне с помощью django

**models.py** class Locations(models.Model): region = models.ForeignKey(Regions,on_delete=models.CASCADE,blank=True,null=True) name = models.CharField(max_length=255) **serializer.py** class LocationsSerializer(serializers.ModelSerializer): region = RegionSerializer() class Meta: model = Locations fields = "__all__" **views.py** def loc_reg(request): locations = Locations.objects.select_related('region') .values('name','region__region_name') data = LocationSerializer(locations,many=True) return response.Response(data,status.HTTP_200_OK) }``` After serialization I am …