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

28.02.2022
Подсчет общих членов ManyToMany в наборе запросов

Предположим, что у меня есть такие модели: class Bar(models.Model): pass # some simple Model goes here class Foo(models.Model): bars = models.ManyToManyField(Bar) При наличии некоторой переменной main_object = Foo() с заполненными bars, как я могу сделать Queryset так, …

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

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

28.02.2022
Selenium.common.exceptions.WebDriverException: Сообщение: Не удается подключиться к службе C:\Path\chromedriver.exe

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

28.02.2022
Django - Форма - ForeignKey - Скрытый - Значение по умолчанию

У меня есть Hidden ForeignKey в форме обновления, который я хочу установить в значение по умолчанию 2 в моей html-форме, но я не могу заставить его работать. forms.py eval_sent_state = forms.ModelChoiceField(widget=forms.HiddenInput(), initial=2,queryset=models.EvalUrlSentState.objects.all()) Вывод Html, который я получаю: …

28.02.2022
Как использовать django Serializer для обновления поля в базе данных

Я создаю отчет Model, который имеет поле report state Мне нужен сериализатор, который при создании пользователем отчета автоматически меняет состояние отчета на ожидающий или что-то еще. и когда пользователь редактирует тело отчета и сохраняет его, то автоматически устанавливает состояние …

28.02.2022
Как сгруппировать данные модели, основанные на другой модели, и сделать пагинацию в django?

У меня есть две модели: Category - Zero or multiple books can be in one category Book - A book can have zero or one category если я сделаю Book.objects.all(), то получу что-то вроде [book11, book10, …

28.02.2022
Запрос к нескольким таблицам в Django и получение консолидированного результата

Я создаю приложение для блога на Django и в настоящее время застрял на запросе данных. Я создаю пост, а затем загружаю несколько изображений в этот пост. Это моя модель записи в блоге. class Post(models.Model): user = models.ForeignKey(User, on_delete=models.PROTECT) …

28.02.2022
Django dev server больше не перезагружается при сохранении

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

28.02.2022
Django: продолжение блока после исключения

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

28.02.2022
AJAX вызов к Django View возвращает None к данным

Я пытался получить данные, которые я отправляю с помощью AJAX, с помощью представления Django. У меня есть такой вызов AJAX $.ajax({ method: "POST", url: "{% url 'change_publish_status' %}", value: {"company_id": company_id, "published": published}, dataType: 'json', headers: {"X-CSRFToken": …

28.02.2022
Как создаются экземпляры классов общих представлений Django?

Я пытаюсь понять, как работает Django, и вот один вопрос. Допустим, у нас есть простой CreateView: class ListCreate(CreateView): model = ToDoList fields = ['title'] def get_context_data(self, **kwargs): context = super(ListCreate, self).get_context_data() context['title'] = 'Add a new list' return context …

28.02.2022
Заполнить поле результатом вычитания двух других полей

у меня есть следующая модель class FeeModel(models.Model): user=models.ForeignKey(User,on_delete=models.CASCADE,null=True) total_fee=models.IntegerField(default=100000) paid_fee=models.IntegerField() remaining_fee=models.IntegerField(default=0) Мне нужно, чтобы оставшаяся плата была заполнена результатом (total_fee - paid_fee). Как это сделать?

28.02.2022
Как узнать, какая страница перенаправляется на url входа в систему с помощью декоратора @login_required в django?

У меня есть две страницы, для доступа к которым необходимо войти в систему, обе они перенаправляют на url входа с декоратором @login_required @login_required def ask_question(request) @login_required def answer_question(request) и я хотел бы вывести сообщение на странице входа, …

28.02.2022
Динамическое имя обратного URL, предоставляемое из модели Django

Я пытаюсь обратить (как работает reverse_lazy) имя urll_name, хранящееся в SubMenu.link. Вот мой код Моя модель class SubMenu(models.Model): menu = models.ForeignKey(MainMenu, on_delete=models.CASCADE, related_name="submenus") title = models.CharField(max_length=50) link = models.CharField(max_length=50, null=True, default="null") def __str__(self): return self.title Мой корень urls.py …

28.02.2022
Djanga admin custom list_diplay

В панели администратора Django, как мне изменить файл admin.py, чтобы каждый сотрудник мог видеть только свои данные в list_display. Например, есть новостной сайт. 2 сотрудника будут добавлять новости на сайт. Для каждого сотрудника открывается отдельный аккаунт. В списке …

28.02.2022
Как протестировать форму регистрации в django?

У меня есть тест для проверки правильности работы формы регистрации, но пользователь не создается. Я не могу понять почему. Например, если в тесте использовать assertEqual(Profile.objects.last().user, 'test1'), то выдается, что это объект Nonetype. Если я проверю код состояния ответа, то …

28.02.2022
Как опубликовать файл и параметр с помощью запросов Ptyhon?

Я создаю проект на Django. Я хочу отправлять файл и параметр (сектор) с помощью python-запросов. Я создал функцию для этого, но не могу добавить параметр. Вот мой код: def mytestview(request): form = PDFTestForm(request.POST, request.FILES) if request.method == 'POST': if form.is_valid(): …

28.02.2022
Хотите передать массив json как переменную django внутри javascript

У меня есть массив json, и я хочу передать его в переменную javascript внутри шаблона django. Я могу получить доступ к переменной внутри шаблона django {{variable}}. Но не могу получить доступ к ней внутри javascript. Вот моя переменная: …

28.02.2022
Django REST FRAMEWORK + сохранение данных django admin

Я не могу сохранить данные rest API в другом проекте Django. Как я могу заполнить базу данных администратора Django данными другого rest API ?

28.02.2022
Сортировка по избранным категориям в Django

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

28.02.2022
Фильтр Python Django позволяет избежать перекрытия между диапазонами дат

Сегодня утром у меня немного не хватает логики. Я получаю от пользователя 2 объекта datetime (диапазон), start_time и end_time. Идея состоит в том, чтобы возвращать значение exists, если есть перекрытие между входным диапазоном и существующим временем расписания. …

28.02.2022
Django - Несколько загрузок для последующего редактирования как несколько постов

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

28.02.2022
Можно ли получить всех авторов одним запросом в django

Class Author(models.Model): name = models.CharField(max_length=50) class Chapter(models.Model): book = models.ForeignKey(Album, on_delete=models.CASCADE) author = models.ManyToManyField("Author") class Book(models.Model): author = models.ManyToManyField("Author") Я пытаюсь показать всех связанных авторов, когда я посещаю детали одного автора. Для этого в настоящее время …

28.02.2022
Django имеет проблему с добавлением пользователя в определенную группу

Forms.py class UserForm(UserCreationForm): email = forms.EmailField(required=True) class Meta: model = User fields = ('username','email','password1','password2') def save(self,commit=True): user = super(UserForm,self).save(commit=False) user.set_password = self.cleaned_data['password1'] user.email = self.cleaned_data['email'] if commit: user.save() views.py def register_view(request): form = UserForm() if request.method == 'POST': form …

28.02.2022
Как добавить несколько строк в таблицу за одно представление в Django

Я добавляю объект через кнопку submit, создавая шаблон без использования Forms.py. Здесь я хочу добавить несколько строк в один сабмит. Потому что бывают случаи, когда все поля, кроме одного, имеют одинаковое значение. Поэтому я хочу знать, как добавить несколько строк …

28.02.2022
Представление сложных табличных данных в Angular из API

Я пытаюсь представить эту таблицу в angular13 Я создал бэкенд API с помощью Django Rest Framework со следующей структурой: FieldHead:{id,name} например, Production FieldProperty: { id, name, FieldHead} например, …

28.02.2022
Сериализатор модели без полей

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

28.02.2022
Во время отладки все работает, но после публикации на heroku, после отработки запроса, возвращается пустой запрос?

From .models import Bb from django.views.generic import ListView, TemplateView from django.db.models import Q class HomePageView(TemplateView): template_name = 'home.html' class SearchResultsView(ListView): model = Bb template_name = 'search_results.html' def get_queryset(self): # новый query = self.request.GET.get('q') object_list = Bb.objects.filter( Q(inn__icontains=query) | Q(name__icontains=query) | …

28.02.2022
Класс модели computedfields.models.ComputedFieldsAdminModel не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS

Я пытаюсь добавить вычисляемое поле в мою модель (я хочу, чтобы поле хранилось в модели, в панели администратора и в базе данных). PS : Я не уверен, что это правильный метод для добавления вычисляемых столбцов в мою модель. Я …

28.02.2022
Django-stubs не игнорирует импорт

Я пытался настроить pre-commit + mypy + django-stubs, поэтому у меня возникает ошибка при попытке фиксации. ModuleNotFoundError: Нет модуля с именем 'environ' Мои конфигурации: .pre-commit-config.yaml - repo: https://github.com/pre-commit/mirrors-mypy rev: '' hooks: - id: mypy exclude: "[a-zA-Z]*/(migrations)/(.)*" …

28.02.2022
ValueError: элемент последовательности обновления словаря #0 имеет длину 1; на кэшопах требуется 2

Я получаю ошибку с этой строкой кода в моем settings.py для cacheops CACHEOPS = {'letes.*':('all'),} Это ошибка. ValueError: dictionary update sequence element #0 has length 1; 2 is required

28.02.2022
DRF: Оптимизация в use_pk_only_optimization?

Что такое оптимизация в use_pk_only_optimization? Я устанавливаю значение False, но боюсь, что это плохо скажется на производительности. <<<С наилучшими пожеланиями

28.02.2022
Как получить доступ к данным из определения наследования нескольких таблиц?

Прямо из Django Docs.... from django.db import models class Place(models.Model): name = models.CharField(max_length=50) address = models.CharField(max_length=80) class Restaurant(Place): serves_hot_dogs = models.BooleanField(default=False) serves_pizza = models.BooleanField(default=False) Я играл с этим весь день. Хорошая новость в том, что я могу заставить …

28.02.2022
ModuleNotFoundError: Нет модуля с именем 'rest_framework'. Я установил djangorestframework и у меня есть 'rest_framework' в INSTALLED_APPS

У меня проблемы с импортом rest_framework из django. Я уже установил djangorestframework с помощью 'pip install djangorestframework' и у меня есть 'rest_framework' в разделе INSTALLED_APPS в settings.py. Я работаю в vsCode и пробовал перезапустить его, чтобы посмотреть, поможет ли …

28.02.2022
Django, доступ к объектам верхнего родителя от родителей второго уровня от ребенка с реалтаизацией многие-ко-многим

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

28.02.2022
Django howto use select_related not using local id key

Я создал две модели, где я хотел бы, чтобы они были объединены по двум ключам имен. models.py class MODELa (models.Model): ...... nameXX = models.CharField(_("name"), max_length=255, primary_key=True) class MODELb (models.Model): ...... nameYY = models.CharField(_("nameYY"), max_length=255) FKxx = models.ForeignKey(to=MODELa, on_delete=models.CASCADE, null=True) …

28.02.2022
DRF set_cookie не работает, когда frontend находится на localhost, а backend - на удаленном сервере

Я создал приложение DRF, которое использует аутентификацию jwt с httpolnly cookies для аутентификации, а также использует enforce_csrf для предотвращения атак csrf. from rest_framework_simplejwt.authentication import JWTAuthentication from django.conf import settings from rest_framework.authentication import CSRFCheck from rest_framework import exceptions def enforce_csrf(request): …

28.02.2022
Django: Нить, вызывающая преждевременное закрытие InMemoryUploadedFile?

Добрый день, У меня есть проблема, при которой CSV-файл, отправленный в View и затем переданный в новый поток для обработки, иногда закрывается преждевременно, и я не могу понять, почему. Такое поведение является периодическим и начало происходить только …

28.02.2022
Django получение параметра из url в шаблоне для установки CSS

В моем шаблоне есть динамический список меню категорий, который я хотел бы выделить (сделать активным), когда параметр url соответствует пункту меню. Таким образом, когда страница соответствует пункту меню, категория будет выделена. Примеры URL: https://[имя домена]/обучение/?категория=1 https://[имя домена]/обучение/?категория=2 …

28.02.2022
Нулевое значение столбца внешнего ключа в Django Serializer

Я использую ModelSerializer и устанавливаю все поля из моей Item модели, но у меня null значение в category поле при извлечении всего. Описание элемента Модель элемента и категории Как …