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

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) а если я получу данные из базы данных следующим образом: >>> result = A.objects.filter(pk=1) >>> result.values('related__id') [{'id': 2}, {'id': 3}] >>> 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 Зацикливание загрузки файлов

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

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: …

06.08.2022
Сообщение об ошибке при установке расширений PostgreSQL в проекте Django

Следуя учебнику (которому уже больше года), инструкции по созданию пустой миграции в приложении с именем "accounts", чтобы установить расширения PostgreSQL, следующие: python manage.py makemigrations accounts --empty --name="postgres_extensions" Но когда я ввожу эту строку в терминале, я получаю следующую …

06.08.2022
Как отобразить условное поле формы, зависящее от атрибута выбранного внешнего ключа, на форме модели django

Я хочу условно отобразить поля frequency_input или duration_input на основе атрибута behavior.recording выбранного поведения. У меня есть форма Trial, которая в настоящее время отображает 3 поля: имя_поведения (внешний ключ) выпадающий список frequency_input duration_input Я не …

06.08.2022
Избегайте жесткого кодирования переменных шаблона в контекстном словаре django

Из документации следует, что контекстный словарь должен иметь то же имя переменной, что и переменная шаблона. Есть ли способ избежать дублирования имен переменных и жесткого кодирования при создании контекстного словаря? Пример: Шаблон : <h1>{{ title }}</h1> <h4> …

06.08.2022
Css intellisense не работает после расширения django

После установки расширения django на VScode css intellisense перестал работать в .html но в .css все в порядке это .html и css intellisense doesnt' but …

06.08.2022
Request.body не выдает желаемый json в django

я начал изучать api вещи в django. мне нужен JsonResponse в Django, но я не могу его получить views.py from django.shortcuts import render from django.http import JsonResponse import json # Create your views here. def api_home(request, *args, **kwargs): body …

06.08.2022
Группировка наборов запросов по полям

Я работаю с Django и Django REST framework. У меня есть модель Selection, которая содержит поле category, когда я запрашиваю модель, чтобы отправить результат на фронтенд, я получаю его со следующей структурой: [ …

06.08.2022
Ошибка: объект 'User' не имеет атрибута 'exists' на Heroku url, но работает на локальном хосте url

Итак, я пытаюсь запросить пользователя, вошедшего в систему, из урла Heroku, но мне выдается ошибка 'User' object has no attribute 'exists'. Всякий раз, когда я пытаюсь выполнить точно такую же задачу, но на локальном хосте, я получаю пользователя и …

06.08.2022
Nginx не может найти файлы в /home/ubuntu/

Я не понимаю, почему nginx не может найти файлы, когда корень находится в домашнем каталоге, например, /home/ubuntu/tabs. Он выдает 404 ошибку. Он работает нормально, когда корнем является /var/www/tabs. server{ listen 80; #root /var/www/tabs; root /home/ubuntu/tabs; server_name 18.191.229.199; …

06.08.2022
Как сохранить внешний ключ из шаблона django html

Я хочу сохранить данные из поля выбора html шаблона в django. html пример кода: <label for="type" style="color:red;">Short Name *</label> <input type="text" name="short_name" class="form-control" required placeholder=""> <br> <br> <select style='bakground-color:red' name="category" required class="form-control show-tick"> <option value="" selected="selected">---------</option> {% for cat in …

06.08.2022
Доступ к свойствам класса данных по имени в шаблоне Django

В Django я создал dataclass, чтобы помочь мне перемещать данные стандартным образом: # models.py class Person(models.Model): name = CharField(max_length=50) #utils.py @dataclass class Performance: person: Person last_year: int five_years: int Идея здесь в том, что я …

06.08.2022
Сериализатор, показывающий имя модели

Я хочу сериализовать данные из вложенного набора queryset: У меня есть рабочий код, но вывод сериализатора показывает слишком много данных. Я хочу скрыть это по соображениям безопасности. Пример вывода: (...) "gallery": "[{"model": "mainapp.imagesforgallery", "pk": 1, "fields": { "user": …

06.08.2022
Почему я получаю отказ в доступе при включении службы systemctl?

Я настраиваю сервер Nginx в Django. Я нахожусь на этапе включения /etc/systemd/system/emperor.uwsgi.service, но получаю Failed to enable unit: Access denied ошибка, когда я выполняю команду systemctl enable emperor.uwsgi.service. Вот содержимое файла emperor.uwsgi.service: [Unit] Description=uwsgi emperor for projet agricole website …