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

06.09.2022
Django list_editable с пользовательским методом в list_display

Я пытаюсь сделать встроенное редактирование для списка. У меня есть колонка language, которую я использую пользовательский метод get_language для отображения так, как я хочу. from django.contrib import admin from .models import * class MovieAdminModel(admin.ModelAdmin): search_fields= ('title_en') list_display = ('get_language',) …

06.09.2022
Django view - перенаправление на одну страницу и открытие другой в новой вкладке

У меня есть представление Django, которое выглядит следующим образом: def edit_view(request, pk) # do something ... messages.success(request, "Success!") return redirect('index') Представление должно перенаправлять на "index" (как в коде выше), но в то же время оно должно открывать …

06.09.2022
Добавьте второе условие non null в Django FilterSet

Как добавить не нулевое ограничение ко второму полю в drf_filters.FilterSet? В приведенном ниже случае я хотел бы наложить второе ограничение, чтобы поле модели под названием "obsolete" не было None. class MyFilterSet(drf_filters.FilterSet): uploaded = drf_filters.IsoDateTimeFilter( field_name='uploaded_at', lookup_expr='gt', required=True )

06.09.2022
Django EmailMessage возвращает ошибку в задаче django_rq

Я пытаюсь сделать простой сервис отправки почты с помощью django. Без использования очереди все работает нормально, но как только я добавляю использование django_rq, возникает ошибка при выполнении msg.send() class SendEmailSerializer(serializers.Serializer): email_to = serializers.ListField(write_only=True) subject = serializers.CharField(write_only=True) template_name = serializers.CharField(write_only=True) …

06.09.2022
Фильтр с полем ввода для идентификатора

Django 4.1 В своей админке я часто использую raw_id_fields. Но в данном случае странно, что фильтр использует только списки экземпляров. Я бы предпочел иметь фильтр с полем ввода для идентификатора, так как количество объектов, которые фильтруются, огромно. …

06.09.2022
Как изменить URL для всех уже загруженных файлов в поле filefield после изменения upload_to

Что случилось Я изменил сервер для моего приложения Django ... и у меня есть filefield, который уже был загружен, и поле было таким, как показано ниже: image = models.FileField(upload_to="uploads", verbose_name=_( "Team Strips"), help_text=_("A Strip to be …

06.09.2022
Строковая функция Python для создания 10-символьного буквенно-цифрового идентификатора

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

06.09.2022
Django: Исправьте проблему порядка в списке объектов

У меня есть функция, которая получает результаты queryset из базы данных и выполняет некоторые манипуляции. Когда я получаю результаты этого списка, порядок каким-то образом меняется. И именно эта функция заставляет порядок измениться: schedules = list(set(schedule_list) - set(excluded_schedules)) …

06.09.2022
Как проверить, какое сообщение в Django

Я работаю над добавлением функциональности даты в мое приложение django, и я проверяю, не меньше ли добавляемая дата, чем текущая дата if TaskList.objects.filter(date)< date.today(): messages.error(request,"Date not valid") Затем в шаблоне jinja Я добавил условие в jinja, чтобы …

06.09.2022
Свойство Django глобально

Мне нужно сделать расчеты с другими моделями, у меня есть такие свойства @property def SON_Gesamt_Summe_1(self): return self.SON_Sprache_1 + self.SON_Lernen_1 + self.SON_Erziehung_1 + self.SON_Sehen_1 + self.SON_Hören_und_Kommunikation_1 + self.SON_geistige_Entwicklung_1 + self.SON_körperliche_und_motorische_Entwicklung_1 @property def SON_Gesamt_Summe_2(self): return self.SON_Sprache_2 + self.SON_Lernen_2 + self.SON_Erziehung_2 …

06.09.2022
Как вставить несколько рядов данных из динамически сгенерированных строк в базу данных с помощью Python Django

У меня есть функция Javascript (addItem), которая позволяет пользователю добавить любое количество динамически сгенерированных строк данных и заполнить необходимые поля. Смотрите код ниже <div class="modal-body"> <table class="table order-list table-striped" id="myTable"> <thead> <tr> <th>Item</th> <th>Quantity</th> <th>Price</th> <th>Total</th> </tr> </thead> …

06.09.2022
Django + React axios POST не может получить доступ к свойствам Json

Я создал два объекта, которые должны обрабатываться раздельно в бэкенде, и отправил его в бэкенд с: const order = { order_id: 1, customer: { name: "Jonas Illver" age: 18 } } const car = { model: 'XHL' brand: 'Toyota' …

06.09.2022
ValueError at/message/new/phil_ghil Не удалось присвоить "<SimpleLazyObject:<django.contrib.auth.models.AnonymousUser: Message.user" должен быть экземпляром "User".

Привет Я получаю эту ошибку снова и снова, когда я нажимаю на ссылку, которая должна привести к 'conversation' project.owner.user, которая начинает новый разговор между двумя пользователями. Спасибо за помощь! Вот мой код: directs/models.py class Message(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, …

06.09.2022
Тестирование Django на ограничение размера файла

В нашем приложении есть ограничение на размер загружаемого файла (&lt;15MB). Есть ли способ создать фиктивный файл такого размера, чтобы проверить это? from django.core.files.uploadedfile import InMemoryUploadedFile import io f = io.StringIO("some initial text data") f.seek(1024 * 1024 * 1024) …

06.09.2022
Указать имена столбцов Factory db с помощью FactoryBoy в Django Test?

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

06.09.2022
Как добавить список в dict из JSONFeild в django

Я хочу использовать get_or_create() для поиска объекта. Если он не существует, он создается. Если он существует, я хочу обновить его метаданные, которые хранятся в виде JSONFeild. obj, created = Customer.objects.get_or_create( first_name="John", last_name="Doe", defaults={ 'metadata':{ "customer_created": "2022_09_26", "adress_list": ["123 Street"], }, …

06.09.2022
Хотим вернуть процент в Django Rest Framework

Я хотел вернуть процент каждого опроса options_data в ответ. Я ожидаю результат, как показано ниже. { "response": true, "return_code": "remove_vote_success", "result": { "id": 9, "user_id": 2, "question": "what would you like to see more of on …

06.09.2022
Как отказаться от конкретной миграции, которая не используется в настоящее время и вызывает некоторые ошибки при выполнении тестов?

У меня есть пользовательская миграция, которая используется для создания объекта модели в БД в качестве последующего изменения, Она добавляет новую опцию в БД, которая была добавлена позже после создания первоначального списка опций. Я сделал это для автоматизации и …

06.09.2022
Доступ к данным без токена Django simple_jwt lib

Я использую библиотеку django simple_jwt с DRF для проекта React. Все работает хорошо, но я не могу получить доступ к данным (даже простые GET запросы), если не предоставлен токен доступа. Я не нашел способа сделать это в документации, есть ли …

06.09.2022
Фильтр по виртуальному имени на сайте администратора

Django4.1 class Exercise(NameMixin, UrlMixin, PriorityMixin, CommentMixin): unit = models.ForeignKey('vocabulary_units.Unit', on_delete=models.CASCADE, null=True, ) class Phrase(models.Model): exercise = models.ForeignKey('vocabulary_exercises.Exercise', on_delete=models.CASCADE, null=True, blank=False) @property def unit(self): result = self.exercise.unit return result Фаза принадлежит упражнению, упражнение принадлежит единице. Проблема в том, …

06.09.2022
Добавьте стилизацию в form.as_div в Django

Я вывожу форму модели в Django, используя {{ form.as_div }} Выводятся как ожидалось, поскольку я хочу, чтобы каждое поле было обернуто в div. Теперь я хочу добавить класс к этому автоматически сгенерированному div. добавление виджетов в файл …

06.09.2022
Как использовать модуль pillow в pyscript для открытия скриншота с помощью html-кнопки onclick?

&lt;button id="button" type = "button" class="btn btn-primary" pys-onClick="run_python"&gt; NEXT &lt;/button&gt; &lt;py-script&gt; from PIL import Image op = Element("output") def run_python(*args,**kwargs): image = Image.open("home/saikumar/Desktop/screenshot/selenium1.jpg"/) image.show() &lt;/py-script&gt; Я пытаюсь открыть скриншот изображения, которое присутствует в моей локальной директории с помощью модуля …

06.09.2022
Как получить доступ к другим данным внешнего ключа и вызвать их на фронтенде в django

Мне нужно моделировать Customers и Purchase_order. Я беру клиента как внешний ключ в счете на покупку и получаю данные... Мои данные выглядят следующим образом: {'id': 5, 'purchase_number': 'TES-PO-1', 'purchase_date': datetime.date(2022, 9, 1), 'customer_id_id': 1, 'special_instructions': '', 'total': '70', …

06.09.2022
Выделите выбранную часть в оглавлении (htmx)

Я использую django-htmx для создания оглавления. Все работает нормально, но я не могу выбрать выделенную часть оглавления. Я понимаю, что это можно сделать с помощью url, но мне показывается другой адрес, где находится сам htmx. А команда request.htmx.current_url выводит ссылку …

06.09.2022
Получить кверисет связанных полей один к одному

У меня есть 3 модели: class BillingNumbering(models.Model): number = models.IntegerField() date = models.DateField(default=now) class Invoice(models.Model): number = models.OneToOneField(BillingNumbering, on_delete=models.PROTECT) created_at = models.DateTimeField(auto_now_add=True, null=True, blank=True) class DamageClaim(models.Model): number = models.OneToOneField(BillingNumbering, on_delete=models.PROTECT) created_at = models.DateTimeField(auto_now_add=True, null=True, blank=True) Я …

06.09.2022
Когда я использую post.get_absolute_url в href, я получаю эту ошибку. как это исправить?

AttributeError at /blog/ Менеджер не доступен через экземпляры Post Ошибка во время рендеринга шаблона В шаблоне C:\Users\Mahdyar Eatemad\OneDrive\Projects\Gallery\templates\blog\post\list.html, ошибка в строке 33 Менеджер недоступен через экземпляры Post ошибка я использовал get_absolute_url для создания slug для постов блога …

06.09.2022
Архитектура Django для различных клиентов/технологий, использующих одни и те же модели

Мы с командой испытываем трудности с определением архитектуры для бэкенд-среды с использованием Django. Для контекста мы создали приложение, похожее на App Store, для отображения всех наших разработок, с той разницей, что оно также запускает приложения. Для хранения всей информации …

06.09.2022
Сохранение нескольких элементов в одной форме django

допустим, это вводимые пользователем данные, на мой взгляд, они хорошо подтверждены form.is_valid(). item code | description | unit | quantity --------------------------------------------------------------- #itemInput1 | #descriptionInput1 | #unitInput1 | #quantityInput1 #itemInput2 | #descriptionInput2 | #unitInput2 | #quantityInput2 #itemInput3 | #descriptionInput3 …

06.09.2022
DJango, пользовательский фильтр с пользовательским методом list_display

Я пытаюсь фильтровать по пользовательскому методу, который я сделал для столбца language. В admin.py у меня есть следующее; from django.contrib import admin from .models import * class MovieAdminModel(admin.ModelAdmin): search_fields= ('title_en') list_display = ('get_language',) list_filter = ('get_language') def get_language(self, obj): …

06.09.2022
CreateView не сохраняет объект, выкидывает ошибку 'это поле обязательно'

Models.py это : class Todo(models.Model): user=models.ForeignKey(User,on_delete=models.CASCADE,null=True,blank=True) title=models.CharField(max_length=200) desc=models.TextField(null=True,blank=True) complete=models.BooleanField(default=False) created=models.DateTimeField(auto_now_add=True) def __str__(self): return self.title class Meta: ordering = ['created'] views.py is: class TaskCreate(generic.CreateView): model = Todo fields = '__all__' template_name = 'create.html' success_url = reverse_lazy('home') create.html is: &lt;body&gt; …

06.09.2022
Как убрать поля с e-mail, именем пользователя и т. д.?

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

06.09.2022
Ошибка импорта: невозможно импортировать имя 'User' из частично инициализированного модуля 'auctions.models [закрыто]

Class Comment(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE,blank=True, null=True,related_name='userComment') listing = models.ForeignKey(Listing, on_delete=models.CASCADE,blank=True, null=True,related_name="listingComment") message = models.IntegerField(max_length=200) def __str__(self): return f"{self.author} comment on {self.listing}"

06.09.2022
Как добавить оператор if/else в файл base.html?

Я пытаюсь поместить утверждение if/else в мой base.html файл. Идея состоит в том, чтобы if/else были частью шаблона, который будет расширением для моих HTML файлов. Проблема в том, что я не уверен, как будет выглядеть синтаксис Ранее у …

06.09.2022
Orm Model coonetion to Mysql Database [закрыто]

Я пытаюсь выполнить операции вставки и обновления через Django ORM в базу данных MySQL, но не знаю, как это сделать. Может ли кто-нибудь помочь мне с этой операцией?

06.09.2022
Django как отправлять тела писем с html-дизайном

В моем Django проекте я пытаюсь отправлять красивые письма с красочным телом и так далее. Моя функция построения тела письма выглядит следующим образом: def construct_mail_body(): user = User.objects.get(id=1) context = { 'username': user.username, } template = render_to_string('mail/mail_body.html', context=context) message = …

06.09.2022
Какова первоначальная цель приложений Django? Каковы варианты использования приложений Django?

Я создаю сайт, который будет использовать шаблон Bootstrap, подобный изображению, показанному ниже. Я собираюсь добавить функциональность аутентификации и авторизации, используя OAuth 2. Главное меню будет состоять из: Ссылка на домашнюю страницу Ссылка на приложение "Статистика" Ссылка …

06.09.2022
Как вызвать событие веб-сокета (Django Channels) при создании нового объекта модели с помощью сигналов django

Это мой сигнал @receiver(post_save, sender=ChannelGroup) def channel_list_signal(sender, instance, created, **kwargs): try: print("signals") channel_layer = get_channel_layer() print(channel_layer) channel_layer.group_send( "channellist", { 'type': 'send_notification', 'message': "Done", }) print("return 'Done'") return "Done" except Exception as e: raise Exception(f"Something went wrong in …

06.09.2022
Карта должна считать расстояние по текущему адресу в Django

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

06.09.2022
Почему возникает ошибка ValidationError при удалении объектов в модели Django?

Насколько я знаю, есть два способа удалить объект в панели администратора Django: удалять по очереди с экрана каждую запись -&gt; Screen Transition удаление с экрана списка записей элементов, выбранных с помощью флажков <a …

06.09.2022
PaintWorklet не включён в CSS при обращении к сайту Django

При обращении к сайту по localhost, скрипт js, который при помощи paintWorklet рисует необходимую форму, отрабатывает отлично. Однако, когда я обращаюсь к сайту по IP сервера, конструкция if ('paintWorklet' in CSS) выдаёт false. Что мне сделать, чтобы paintWorklet был в …