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

07.08.2022
Django - класс модели с непостоянным атрибутом, который должен обновляться при каждом вызове

Мой класс User выглядит следующим образом : class User(AbstractBaseUser, SafeDeleteModel, PermissionsMixin): UNKNOWN = 'Unknown' id = models.AutoField(primary_key=True) email = models.EmailField(unique=True) default_organization = models.ForeignKey(to='Organization', on_delete=models.SET_NULL, null=True, related_name='default_organization', blank=True) organizations = models.ManyToManyField(to='Organization', through='UserOrganizationMembership', related_name='users', blank=True) Итак, пользователь может быть …

07.08.2022
Django contenttypes, Generic Foreign key

Делаю систему лайков для условного Хабра. Поскольку лайкаем: статьи, авторов и посты, решил делать все на основе сontenttypes и Generic Foreign key. Вопрос: Код вьюхи??? которая должна быть вроде универсальной. Получить id объекта и юзера из реквеста - проблем нет. …

07.08.2022
Как изменить стандартную авторизацию USER на пользовательскую модель в DRF

У меня есть файл model.py, в котором есть одна модель с именем Tutor class Tutor(models.Model): first_name = models.CharField(max_length=255) last_name = models.CharField(max_length=255) email = models.CharField(max_length=255) password = models.CharField(max_length=255) Я хочу реализовать аутентификацию с помощью токенов, используя эту модель Tutor, …

07.08.2022
Я хочу показать изображение на домашней странице после входа в систему в django

В файле views.py в функции что я должен написать в коде. Имя модели, в которой хранится имя файла - student, а имя поля - filename def home(request): id = request.user.id result = User.objects.get(pk=id) context = {'result' : result} return render(request, …

07.08.2022
Django Async View - Модель __str__

Я пытаюсь перевести мое существующее приложение Django 4.1 на async по причинам производительности. Это более сложная задача, чем я предполагал вначале. Ниже приведен тестовый код: async def diagrams(request): tests = await sync_to_async(list)(Test.objects.filter(name='Test 1')) print(tests) return render(request, 'analyticsApp/test.html') class …

07.08.2022
Почему я получаю "Not Found: /api/products/undefined" вместо /api/products/1?

Я хочу получить данные одного продукта из "api/products/id" (я использую Django Rest Framework) и поместить их в redux store, чтобы при обновлении страницы продукта данные действительно отображались . Проблема в том, что когда я захожу на "localhost:3000/products/1" (я …

07.08.2022
Получение первого элемента в запросе django orm для каждого уникального значения столбца

У меня есть таблица Snapshots. Она имеет следующие атрибуты: device_ip created_at имя В таблице имеется несколько записей. Различные записи могут иметь одинаковый device_ip, но будут иметь уникальные имена. Я хочу получить последнюю запись для каждого …

07.08.2022
Pycharm Django не может закрыть сервер запуска разработки с помощью ctrl + c или ctrl + break

По некоторым причинам я не могу использовать ctrl + c или ctrl + break (на моем ноутбуке нет break), чтобы закрыть сервер разработки django в pycharm? Но я могу использовать ctrl + c, когда хочу выйти из …

07.08.2022
Сумма по условию и группировка по месяцам - Django запрос

Class Movimentacao(models.Model): entrada_saida = models.CharField(max_length=100) date = models.DateField() movimentacao = models.CharField(max_length=200) produto = models.CharField(max_length=300) instituicao = models.CharField(max_length=200) quantidade = models.IntegerField() preco_unitario = models.DecimalField(max_digits=19, decimal_places=2) valor_da_operacao = models.DecimalField(max_digits=19, decimal_places=2) Моя цель - суммировать valor_da_operacao за каждый месяц в date. Кроме …

07.08.2022
Наиболее эффективный способ рисования колонок в шаблоне / представлении django

У меня есть приложение, в котором я позволяю пользователям создавать индивидуальную приборную панель, содержащую "виджеты". Они могут выбрать 1, 2 или 3 столбца, а затем выбрать столбец виджетов и порядок виджетов. Виджеты будут иметь разную высоту, поэтому их …

07.08.2022
Можно ли разрешить адресу localhost загружать сайт в iframe из заголовка csp?

Я хотел бы узнать, возможно ли разрешить localhost вносить изменения в определенный сайт, задав его в заголовке csp в settings.py файле проекта Django. Со своей стороны, я пытаюсь загрузить свой Django сайт в iframe, присутствующий на странице …

07.08.2022
Как проверить, сколько времени осталось до истечения срока действия сессии? (Django)

С помощью "views. py" как показано ниже, я пытаюсь проверить сколько осталось времени истечения сессии установив "60" секунд времени истечения но после "20" секунд сна, get_expiry_age(), get_session_cookie_age() и <a href="https://docs.djangoproject.com/en/4.0/topics/http/sessions/#django.contrib.sessions.backends.base.SessionBase.get_expiry_date" rel="nofollow …

07.08.2022
Докеризация Django - Невозможно посетить запущенный localhost

Dockerfile: FROM python:3.9-alpine WORKDIR /app ENV PYTHONUNBUFFERED=1 COPY /drf/ . RUN pip install -r requirements.txt CMD ["python", "manage.py", "runserver"] Когда я собираю образ из этого Dockerfile и пытаюсь запустить его, кажется, что он успешно запускается (после запуска docker run …

07.08.2022
Отношение "многие ко многим" в динамическом url

у меня есть эта модель шема: class A(Models.model): related = models.ManyToManyField("self", null=True) а если я получу данные из базы данных следующим образом: &gt;&gt;&gt; result = A.objects.filter(pk=1) &gt;&gt;&gt; result.values('related__id') [{'id': 2}, {'id': 3}] &gt;&gt;&gt; result.values_list('related__id') [(2,), (3,)] …

07.08.2022
Как выполнить диспетчеризированный сигнал Django в функции представления?

Инфо: Я хочу сделать приложение, которое будет загружать файл перед отправкой формы. TusUpload будет получать данные файла и посылать сигнал. если пользователь добавит несколько файлов, он будет посылать сигнал несколько раз. Я хочу выполнить этот сигнал в create_page модели …

07.08.2022
Хостинг Django и Golang

Я не прошу совета хостинг-провайдера или чего-то подобного. Некоторая информация; У меня 2 сервера, и нет балансировщика нагрузки. Я размещаю свой экземпляр Django на сервере 1 (IP 10.0.0.1) Я размещаю свои staticfiles …

07.08.2022
Django отображение даты в поле ввода

У меня есть программа, которая позволяет сохранять информацию о расходе. В настоящее время я пытаюсь реализовать опцию настроек для установки диапазона дат. На данный момент Django и Jinja по умолчанию отображают формат даты как m/d/y, но я бы …

07.08.2022
Как работает модульное тестирование в django? (с покрытием)

я нахожу это несколько запутанным для проведения модульного тестирования, особенно с полями, которые имеют атрибут blank=True или unique=True Посмотрите, например, на это: class TagTest(TestCase): def create(self): tag = models.Tag.objects.create(name='test') return tag def test_get(self): tag = self.create() …

07.08.2022
Как любой хостинг-сайт защищает файлы от удаления?

Я создаю сайт тестирования кода на python (pytest) с использованием django и развертываю его на azure. Я только что протестировал код и попытался удалить файлы в корневом каталоге моего проекта с помощью shutil.rmtree(), но он возвращает такой код …

07.08.2022
Django Admin: Как объединить элементы с одинаковыми именами для упрощения просмотра

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

07.08.2022
Как использовать возвратный редирект в качестве функции обратного вызова в Django

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

07.08.2022
Невозможно заставить Django выполнять только один запрос с несколькими соединениями, используя методы .all()... или даже .raw(sql)

Я новичок в Django и хотел попробовать преобразовать уже существующее PHP приложение в Django. Но я уже застрял на создании набора запросов для нескольких объединенных таблиц, чтобы выполнялся только один sql-запрос. Я использую БД MySql. Мне …

07.08.2022
Django, обслуживаемый apache: как установить PYTHONPATH?

У меня есть приложение Django, которое отлично работает при обслуживании командой "python manage.py runserver". Теперь я хочу, чтобы приложение обслуживалось Apache, и у меня возникли некоторые проблемы. Одна из проблем заключается в том, что я почему-то не могу не …

07.08.2022
Почему код создает пустой объект в Django Rest Framework

По какой-то причине, когда я отправляю данные с фронтенда, бэкенд создает пустые объекты. models.py class Workout(models.Model): GOALS_CHOICES = ( ('None', 'None'), ('Abs', 'Abs'), ('Arms', 'Arms'), ('Cardio', 'Cardio'), ('Core', 'Core'), ('Endurance', 'Endurance'), ('Flexibility', 'Flexibility'), ('Full Body', 'Full Body'), ('Legs', 'Legs'), ('Lower …

07.08.2022
Невозможно преобразовать ключевое слово в поле. В Django возможны следующие варианты

У меня есть следующие модели, models.py class Account(models.Model): user = models.OneToOneField(User, null=True, on_delete=models.CASCADE) name = models.CharField(max_length=255, null=True) profile_pic = models.ImageField(null=True, blank=True) ratings = models.FloatField(default=1000) date_joined = models.DateTimeField(auto_now_add=True, null=True) phone = models.CharField(max_length=255, null=True) class Match(models.Model): match_time = models.DateTimeField(null=True) totalPlayers = …

07.08.2022
Django - Как сделать аннотацию с подсчетом связанных элементов модели

У меня есть эти модели: class Gym(models.Model): name = models.CharField() class Employee(models.Model): name = models.CharField() gym = models.ForeignKey(Gym) class Appointment(models.Model): time = models.DateTimeField() gym = models.ForeignKey(Gym) class AppointmentItem: name = models.CharField() employee = models.ForeignKey(Employee) appointment = models.ForeignKey(Appointment) …

07.08.2022
Как я могу сохранить ответ класса представления Django в другой функции и выполнить его в следующей функции?

Info: Я хочу сделать приложение, как загрузить файл перед отправкой формы. Я загружаю файлы с помощью uppy, которая является front-end библиотекой. TusUpload будет получать данные файла и хранить в Library модели. Я хочу получить загруженные файлы в другую функцию …

07.08.2022
Как ускорить процесс парсинга с помощью pandas

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

07.08.2022
Django Зацикливание загрузки файлов

Как мне лучше всего зациклить такую форму (в форме есть и другой код, но это пример для загрузки изображения) &lt;form action="{% url "upload" %}" method="post" enctype="multipart/form-data"&gt; {% csrf_token %} &lt;input type="file" name="image_file"&gt; &lt;input type="file" name="image_file2"&gt; &lt;input type="file" name="image_file3"&gt; …

07.08.2022
Фильтр данных на основе лучшего времени для посещения места с помощью Django

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

06.08.2022
Как отправить по почте пользователю файл pdf, хранящийся в базе данных в папке media -Django

У меня есть модель, которая хранит некоторые pdf файлы. Я хочу отправлять pdf-файл в качестве вложения, когда пользователь просит об этом. Я пробовал сделать это следующим образом @api_view(['POST']) def send_pdf_to_user(request): id = request.data.get('id') try: query = Civil.objects.get(id=id) file = …

06.08.2022
Как мне передать request.user в мою форму?

Я пытаюсь создать форму posts, которая позволяет пользователю создавать посты на моем сайте. Я застрял на том, как передать request.user в поля "автор" и "участники". Кто-нибудь может помочь? Вот мое мнение: def home(request): if request.method …

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

Всем доброе время суток. Решил изучить django на питоне, но столкнулся с установкой и дальнейшим запуском библиотеки. Во первых при установке вылезло это: Installing collected packages: django t on PATH. Consider adding this directory to PATH or, if you …

06.08.2022
Как переопределить модель Django DurationField для ввода минут вместо секунд?

Я пытаюсь создать пользовательскую модель Duration Model, я просто не уверен в том, как это делается, документация немного запутана, когда она объясняет, как создавать пользовательские поля модели, и я новичок в Django. https://docs.djangoproject.com/en/4.0/howto/custom-model-fields/

06.08.2022
Как получить общую сумму столбцов модели Django через набор запросов

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

06.08.2022
Как сделать скрипт на python для работы с Django

Итак, у меня есть скрипт python, который я хотел бы интегрировать для работы с python. Что бы я ни делал, у меня не получается. Ниже приведено то, что мне удалось успешно сделать - это заставить Django принимать загрузку картинок …

06.08.2022
TemplateDoesNotExist в / pythonanywhere

Я использую Django 4.0.6 и пытаюсь разместить свое веб-приложение на pythonanywhere.com, но получаю эту ошибку. Я не понимаю, почему это происходит, я посмотрел на settings.py и не увидел ничего неправильного, все требования установлены, настройки выглядят нормально, WSGI файл в …

06.08.2022
Лаборатория Jupyter не загружает файл настроек пользователя в контейнере docker

Вот моя установка: Приложение Docker с django, загрузка jupyterlab через django-extensions shell_plus --notebook invocation. У меня есть каталог JSON файлов с нужными настройками, например user-settings/@jupyterlab/*-extensions/. Они напрямую скопированы с локального сервера jupyter, настроенного так, как мне нравится. …

06.08.2022
Window.location.href получает только имя хоста, а не весь путь к текущей странице

Каждый раз, когда я пытаюсь скопировать ссылку, она копирует только имя хоста, а не полный путь к странице, на которой я нахожусь. JS Code: document.getElementById('copyLink').onclick = function() { navigator.clipboard.writeText(window.location.href); }

06.08.2022
Остановите обновление запроса Django

Query = Movimentacao.objects.all() for m in movimentacoes: # this query couldn't be update everytime an item is added to database q = query.filter(entrada_saida=m[0], data=m[1], movimentacao=m[2], produto=m[3], instituicao=m[4], quantidade=m[5], preco_unitario=m[6], valor_da_operacao=m[7]) # check if the object exist if q.exists(): pass else: …