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

10.08.2021
Django получает переменные url в данных get_context?

Допустим, у меня есть url следующего вида path( 'foo/<int:foo_id>/edit/', views.FooView.as_view(), name='foo', ), и вид, подобный этому: def get(self, request, foo_id): Я нахожу распространенной идиомой получение переменной URL foo_id в контексте. Единственное, …

10.08.2021
Как добавить заголовок к запросу Django RequestFactory?

Чтобы вручную отправить GET-запрос с заголовком, я делаю это с помощью curl: curl http://example.com/endpoint -H "Key: Value" Я хочу написать модульный тест, который делает запрос (используя django.test.RequestFactory), содержащий заголовок. Как я могу добавить заголовок в запрос? …

10.08.2021
Вставка большого количества данных с помощью create_bulk

Hello У меня есть таблица Exercise data, куда я передаю данные из формы и сохраняю их в db, моя проблема в том, что у меня есть больше одинаковых объектов для сохранения в db, но я не знаю, как это сделать. …

10.08.2021
Как решить ошибку TypeError: 'RelatedManager' object is not iterable

У меня есть модели (Meeting и Meetingmemeber) для сохранения информации о встрече и приглашенных людях, и я использую seriliazer вот так : class MeetingSerializer(serializers.ModelSerializer): location = MeetingLocationSerializer( required = False) host = serializers.PrimaryKeyRelatedField(read_only=True) members = serializers.ListField(child=serializers.EmailField()) class Meta: …

10.08.2021
Как повторно использовать виджет внешнего ключа администратора Django в промежуточных страницах администратора

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

10.08.2021
Ошибка при использовании "сквозной" промежуточной модели с django-sortedm2m

Возможно ли определить мою собственную промежуточную модель с sortedm2m используя through? В моем случае у меня есть такая модель: class Sample(models.Model): id_sample = models.AutoField(primary_key=True) name = models.CharField(unique=True, max_length=20) indexes = SortedManyToManyField(Index, through='SamplePoolIndexCand', blank=True) pools = SortedManyToManyField(Index, …

10.08.2021
Использование фильтров Django и экспорт данных с помощью CSV

Я сделал форму поиска по фильтру, чтобы отфильтровать некоторые элементы на основе названия и категории. Она работает, но я хочу экспортировать элементы с помощью CSV, но не получается. Он продолжает показывать мне эту страницу [![ошибка django page][1]][1] [1]: …

10.08.2021
Проблема с обслуживанием всех файлов из связанного с пользователем пути к медиа в Django

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

10.08.2021
Django timeuntil игнорирует временную зону

Я пытаюсь отобразить некоторые встречи в Django. Когда я отображаю их, они показывают, например, 10 августа 2021 года, 15:00, когда сейчас 14:00. Однако timeuntil возвращает 3 часа, вероятно, потому что мой часовой пояс - UTC+2. Как заставить его отображать 30 …

10.08.2021
Не удается закрыть сообщение в django

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

10.08.2021
Как инстанцировать одно поле формы из предыдущей страницы подробностей в Django?

У меня есть следующее представление, которое отображает детали конкретного плана: def planodet(request, id): plan = Plan.objects.get(id=id) exercise = Exercise.objects.filter(plan=plan) context= {'plan': plan, 'exercise': exercise} return render(request, "web/exercise.html", context) В этом шаблоне я хочу добавить кнопку, которая приведет …

10.08.2021
Снижает ли Paginator из django.core.paginator нагрузку на сервер?

Я использую Django.core.paginator для разбивки данных на страницы в веб-фреймворке Django. data = emodel.objects.filter(Id=e_id, Date__range=(start_date,end_date)) и в пагинаторе: page = request.GET.get('page', 1) paginator = Paginator(data, settings.PAGE_LIMIT) try: data_list = paginator.page(page) except PageNotAnInteger: data_list = paginator.page(1) except EmptyPage: data_list …

10.08.2021
Kill All Celery workers on file change Django kill: illegal process id: $(ps

У меня есть скрипт перезапуска Celery, настроенный в Django management - commands в моем проекте. Скрипт работает нормально до того момента, когда он должен убить существующий процесс Celery, после чего OSX выдает ошибку "illegal process id: $(ps". У меня …

10.08.2021
Django query create __mycondition same __startswish

У меня есть 2 коротких вопроса, связанных с запросами в Django: Как это называется ('__startswith' '__lt' ...) Как я могу создать '__mycondition' для запроса data.exclude(name__startswith="example") если у вас есть примеры, я …

10.08.2021
Как извлечь название из загруженного файла пользователя Django

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

10.08.2021
Python json.loads не преобразует + в пробел из url

В url передается этот объект json: filter_set = { 'filter_value': 'test filter' } 'test filter' в url преобразуется в 'test+filter', так как в url нельзя включить пробел. Это делается с помощью следующего кода: filter_set = request_data.get('filter_set', None) filter_set …

10.08.2021
Как сделать запрос с использованием поля из первого связанного объекта в Django?

У меня есть следующие модели: class User(models.Model): username = models.CharField(max_length=255, unique=True) display_name = models.CharField(max_length=255) ... class Profile(models.Model): user = models.ForeignKey(User) name = models.CharField(max_length=255) В представлении у меня есть параметр под названием keyword. Я пытаюсь запросить таблицу User …

10.08.2021
Можно ли так использовать сельдерей?

Допустим, у меня есть приложение Django, которое принимает сообщения от пользователей и загружает их в стороннее хранилище с помощью вызова API. Теперь, эти пользователи заходят на сервер только в определенный период времени каждый день, предположим, в 11:00 часов и …

10.08.2021
Reverse for 'my_views_name' with no arguments not found. django - jquery , connect server side with client side js

я хочу сделать кнопку для обновления url , я вызвал данные из базы данных используя jquery-ajax , (очень срочно пожалуйста) вот мой views.py def list_maingroup(request): lists = MainGroup.objects.all().order_by('-pk') data = [] for i in lists: item = { 'id':i.id, …

10.08.2021
Как сделать функцию обновления в Django

Мой проект - дискуссионный форум, использующий Django, и вот мои функции создания и обновления, но update_post должен обеспечивать функциональность обновления, но каждый раз, когда я пытаюсь обновить сообщение, он добавляет новое сообщение? @login_required def create_post(request): context = …

10.08.2021
Как получить название файла, который мы загружаем Django

Я работаю над веб-приложением для обнаружения плагиата, используя Django, где пользователи загружают файл. Мне нужна функция, которая открывает файл, получает название файла и помещает его в поле title модели File Upload, а затем сохраняет его. Я не знаю, как это …

10.08.2021
Django перенаправляет на определенное место на странице с помощью fstring

Я пытаюсь перенаправить кого-либо после заполнения формы, но продолжаю получать ошибки self.success_url = redirect(reverse('circles') + '#circle' + str(circle.id)) это дает мне эту ошибку: У объекта 'HttpResponseRedirect' нет атрибута 'format' Я пробовал: self.success_url …

10.08.2021
Django timeuntil не соблюдает часовой пояс

Я отображаю некоторые встречи в Django. Когда я отображаю их, они показывают, например, 2 часа дня. Однако, в 13:30 timeuntil возвращает 2 часа 30 минут, вероятно, потому что мой часовой пояс UTC+2. Как мне заставить его отображать 30 минут? …

10.08.2021
Django длительный запрос на опрос по таймеру

Django 3.2 DRF run using ./mange runserver when deploying planing to use 'nginx, uwsgi' вот мой код бэкенда class ChatHandler(APIView): queryset = Chat.objects.all() serialzier_class = MessageSerializer def get_queryset(self): return self.queryset.filter(name=self.kwargs['room']).get() def get(self, request, room): optionail_last_message_time = request.data.get('at') …

10.08.2021
Как я могу получить следующий элемент, присвоенный ForeignKey?

Как получить следующий элемент, присвоенный ForeignKey? Пример: Иностранному ключу "Water" присвоены две модели "Hot Water" и "Cold Water", поэтому я хочу сделать что-то вроде "next" и "previous", но только для тех элементов, которые присвоены Иностранному ключу. Я провел большое исследование …

10.08.2021
Получение списка из URL с помощью регулярного выражения django

У меня есть следующее представление для фильтрации объектов заказа на основе списка идентификаторов: class GetOrdersByIDs(generics.ListAPIView): serializer_class = OrderSerializer def get_queryset(self): print(self) ids = self.kwargs.get('ids') return Order.objects.filter(id__in=ids) Я хочу получить список идентификаторов из URL следующим образом: myurl/ids/1,2,3,4, но …

10.08.2021
Получение 404 not found при попытке обновить данные с помощью запроса в Django

Я пытаюсь добавить status в одно из полей таблицы DB, где сначала я проверяю, присутствует ли переданное ID в таблице, если да, то добавляю. ID в основном происходит из переменной пути API, которую я получаю и передаю в …

10.08.2021
Django Selenium на FreeBSD Ошибка формата исполнения geckodriver / chromedriver

Я пытаюсь использовать selenium на сервере django (хостинг с ssh, разрешение пользователя). Ос: FreeBSD 12.2-RELEASE amd64 display = Display(visible=False, size=(1325, 744)) display.start() opts = Options() opts.add_argument('--headless') import os path = os.path.abspath(os.getcwd()) driver = webdriver.Firefox(executable_path =path+"/geckodriver", options=opts) При использовании …

10.08.2021
Исключение существующих пользователей в поле ManyToManyField

Я создаю небольшой BlogApp и создаю функцию добавления любимых пользователей. Пользователь может найти и добавить пользователя в свой список избранных пользователей Сейчас я создаю функцию if searched user is already in another's users favorite user list then exclude …

10.08.2021
Django загрузка изображения из формы

У меня возникла странная проблема. Я работаю с базой данных PostgreSQL. Я создал модель и форму, перенес их, зарегистрировал в admin.py. Когда я нахожусь в панели администратора, я могу добавить данные в форму. Одним из полей является изображение, которое …

10.08.2021
Python/Django 'ImportError: cannot import name 'python_2_unicode_compatible' in Django Rest Framework

Недавно я обновил свое приложение DRF с Django 2.1 до Django 3.1. Но при запуске приложения я продолжаю получать ошибку, описанную ниже. До обновления приложение работало нормально. Я использую python версии 3.9.0. Заранее спасибо! ImportError: cannot import …

10.08.2021
Запрос OrderItem, соответствующий запросу, не существует, при попытке добавить товар в корзину

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

10.08.2021
Преобразование mysql join в django orm

У меня есть несколько таблиц БД для практики, я конвертирую сложные sql запросы в django orm запросы Вот sql-код, на котором я застрял: "SELECT hla.`id`, CASE WHEN hla.`id` IS NULL THEN 'Not enabled' ELSE 'Enabled' END AS scv_user …

10.08.2021
Как исправить Collectstatic ERROR в развертывании Heroku для React-Django APP

Я уже некоторое время пытаюсь развернуть свое приложение React/Django на heroku и все никак не могу исправить ошибку collect static. Я видел и пробовал множество решений, но ни одно из них, похоже, мне не подходит. Приложение react перемещено внутрь проекта …

10.08.2021
Django UserCreationForm не сохраняет заданные данные в модели User

Когда я нажимаю кнопку submit, страница регистрации просто обновляется и не сохраняет данные в модели User. Я подтвердил это, зайдя на сайт администратора. Urls.py: from django.urls import path, include from . import views urlpatterns = [ path('accounts/join/', views.signup, name='signup'), ] …

10.08.2021
Bootstrap carousel не показывает изображения, когда я запускаю его в django, но они прекрасно загружаются, когда я использую их в обычном HTML-файле

Я использовал этот код bootstrap для вставки карусели на домашнюю страницу сайта django, но локальные изображения просто не загружаются, но если я использую изображения из web apis, например unsplash, они загружаются совершенно нормально, или если я использую этот код в …

10.08.2021
Как вернуть пользовательское, немодельное значение с помощью сериализатора в Django?

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

10.08.2021
Добавление нескольких экземпляров через форму

Я пытаюсь создать представление, которое может сохранить мне несколько объектов одного типа. С кодом, который я написал ниже, он создает только объект с данными последнего скомпилированного объекта, оставляя без внимания те, что выше form.py class CreaEserciziForm(forms.ModelForm): serie = forms.IntegerField(required =True,label …

10.08.2021
Как создать базу данных в PGAdmin? И в дальнейшем вносить изменения в файлы? [закрыт]

В backend'е совсем новичок. По возможности опишите максимально подробно. Заранее Спасибо!

10.08.2021
Понижение версии open api в drf spectacular в django rest framework

У меня есть проект на Django Rest Framework (djangorestframework == 3.12. *) И я сейчас использую drf-spectacular == 0.17.0 и у меня есть open api version 3.0.3. Мне нужен open api версии 3.0.1. Пытался сделать это, понизив версию …