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

21.01.2022
Многоэтапная сборка докеров для Django

Я докеризирую свое приложение Django с помощью многоэтапной сборки docker. Теперь я столкнулся с проблемой с зависимостями Dockerfile FROM python:3.8-slim-buster AS base WORKDIR /app RUN python -m venv venv ENV PATH="/app/venv:$PATH" COPY requirements.txt . RUN pip install -r requirements.txt …

21.01.2022
Логин не работает в Django после перехода на 3.2 получаем ошибку: django.db.utils.ProgrammingError

Недавно я перевел свою версию Django с 2.2 на 3.2, и после этого логин перестал работать. В версии 2.2 он работал нормально. Он выдает ошибку:- Вот как выглядит мой urls.py - from django.conf import settings from django.conf.urls import …

21.01.2022
Как отобразить загруженный файл pdf вместе с именем машины и номером операции на основе выбора из выпадающего списка

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

21.01.2022
Django inspectdb не создает первичные ключи

Когда я запускаю python manage.py inspectdb --database totals > modelstest.py, он работает, как ожидалось, и я получаю свои модели, но он не создает первичные ключи и не добавляет поле id, хотя все, что я могу найти в Интернете, говорит, …

21.01.2022
Как сделать дамп базы данных postgres в django, запущенном в docker-контейнере?

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

21.01.2022
Как добавить определенное количество дней к дате, используя python - timedelta?

Я столкнулся с проблемой. В принципе, мне нужно добавить, в зависимости от типа длительности, определенное количество дней к дате. Моя модель и функции выглядят следующим образом: models.py from django.db import models import datetime # Create your models here. FRAZIONAMENTO …

21.01.2022
Показать часть шаблона, которая была предварительно отфильтрована

Я хотел бы узнать, каким наиболее питоническим способом можно получить следующий результат: Допустим, у нас есть представление: def myView(request): context = {} if something: context['A'] = "Whatever" else: context['B'] = "Whatever" return render(request, 'mypage.html', context) В …

21.01.2022
Фильтрация сообщения для одного пользователя

Inbox = Messages.objects.filter(Q(sender=request.user)&Q(senderDeleted=False) | Q(receiver=request.user)&Q(receiverDeleted=False)).order_by("-time", "read") context['Inbox'] = Inbox unreadMessagesCount = Messages.objects.filter(Q(receiver=request.user) & Q(read=False)&Q(receiverDeleted=False)).count() context['unreadMessagesCount'] = unreadMessagesCount Я пытаюсь отфильтровать сообщения по тому, кто не хочет, чтобы они больше отображались. Логика такова: если senderDeleted или receiverDeleted равно True, …

21.01.2022
Как настроить окружение .venv? [закрыто]

У меня есть несколько основных вопросов относительно Virtualenv. Я могу установить его, я могу запустить его, активировать его, все это хорошо. Мой вопрос: "А что потом?" Как настроить свой dev env? -Создаете ли вы новый .venv …

21.01.2022
Как использовать jQuery, чтобы заставить Django Alert отображаться (скользить вниз)

Следующий скрипт отлично работает для затухания моего оповещения Django: <script> $(document).ready(function(){ window.setTimeout(function() { $(".alert").fadeTo(500, 0).slideUp(500, function(){ $(this).remove(); }); }, 2000); }); </script> Но следующее не работает - я просто пытаюсь сделать все наоборот: заставить Django alert …

21.01.2022
Веб-страница Django показывает ошибку при запуске сервера

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

21.01.2022
Журнал регистрации в django ничего не выводит

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

21.01.2022
Невозможно вернуть метод post в html-форме. что я делаю не так?

Я новичок в программировании, впервые изучаю django. Я создал форму с помощью файла home.html и запросил ее методом POST, но в ошибке он выдает метод запроса как GET. Когда я убираю method="POST" и ставлю request.GET в файле views, все …

21.01.2022
Сериализация RAW SQL запроса Django

Надеюсь, у вас все хорошо. Мне нужно сериализовать мой RAW SQL запрос: SELECT nn.*,nm.*FROM notifications_newsletter nn LEFT JOIN notifications_message nm ON nn.id=nm.newsletter_id_id ORDER by nm.status DESC models.py from django.db import models class Newsletter(models.Model): start_datetime = models.DateTimeField() text = …

21.01.2022
Как сделать мои urlpatterns более умными, чтобы избежать громоздкого кода в моих шаблонах?

На данный момент я определил свои URL таким образом, что они могут включать различные комбинации категории (всегда включена), attribute_slugs (1 и/или 2) и brand_slug, все с использованием urlpatterns, определенных ниже. В моем файле views.py я убеждаюсь, что каждый slug …

21.01.2022
Расширение пользователя, чтобы иметь много лекарств

Я хотел бы сохранить много лекарств в Профиле, как это сделано. models.py class Profile(AbstractUser): class Medications(models.Model): user = models.ForeignKey(Profile,related_name='user',on_delete=models.CASCADE) name = models.CharField(default='',max_length=100) amount = models.IntegerField() per_time = models.IntegerField() time_choices = (('other', 'Other'),('Post meal', 'Post meal'),('Breakfast' ,'Breakfast')) choice = models.CharField(max_length=10, …

21.01.2022
Настройка подключения к VPN в приложении Amazon Lightsail

У меня есть сервер на AWS с использованием Lightsail, который использует Linux/Django OS/app combination. Мне нужно использовать фреймворк Django для создания функции, которая будет принимать запросы, поступающие на сервер, и пересылать их на другой API. Доступ к этому API …

21.01.2022
Push rejected, failed to compile Python app on Heroku

Я пытаюсь развернуть приложение Django на Heroku, оно начинает сборку, загружает и устанавливает все, но вот что я получаю, когда дело доходит до 'Collectstatic environment variables': ****** Collectstatic environment variables: PYTHONUNBUFFERED=1 PKG_CONFIG_PATH=/app/.heroku/vendor/lib/pkg-config:/app/.heroku/python/lib/pkg-config: DEBUG_COLLECTSTATIC=1 BPLOG_PREFIX=buildpack.python PWD=/tmp/build_5f41d4f4 HOME=/app LANG=en_US.UTF-8 SOURCE_VERSION=ff7fb8a801cfb1de3d7b84e14312dbe284946333 REQUEST_ID=f6aa81af-75e0-afbc-a547-0f055efec989 …

21.01.2022
VoIp Django Python звонки из личного кабинета

Всем привет, нужен хелп, т.к. перелопатил гору информации, а даже близко не подошел к решению задачи, а именно: Дано: Есть свой сервер Asterisk freepbx Есть личный кабинет сотрудника на Django/Python Необходимо сделать так, чтобы определенный сотрудник, мог совершать звонки прямо …

21.01.2022
Использование related_name в Django

Я запутался в использовании related_name в моделях django, я знаю, что идея в том, чтобы дать мне доступ ко всем полям другой таблицы с помощью foreignkey, я просто не уверен, как это использовать. Мой model.py: class Component(MPTTModel): name = …

21.01.2022
Как сделать пакеты, установленные с помощью Poetry, доступными в Docker?

У меня есть Django REST framework API, который я пытаюсь запустить в Docker. Проект использует Poetry 1.1.12. При запуске я вижу, что Poetry установлен правильно, и что Poetry устанавливает пакеты в моем pyproject.toml, включая Django. Я использую супервизор для …

21.01.2022
Общение с конкретным клиентом [JS/PY]

Я использую клиентскую часть angular (TS) и серверную часть Django (PY). К сожалению, несмотря на то, что я нашел в интернете, я не могу отправить сообщение конкретному клиенту с сервера. Socket.io не существует в PY, я видел websockets, …

20.01.2022
Ошибка Django: TypeError at /forums/ 'str' object is not callable

Я делаю проект Django для форумов и столкнулся с этой проблемой. всякий раз, когда я перехожу на страницу форума, я вижу эту ошибку: TypeError at /forums/ 'str' object is not callable. Если кто-нибудь знает, как это исправить, я буду …

20.01.2022
Django не оценивает переменные шаблона

Когда я осматриваю страницу, я вижу: post="{% url daySlots %}" Но я ожидаю увидеть, что это будет оценено: post="/daySlots/" Он также игнорирует другие переменные, html показывает имя переменной как: {{ duration }} вместо значения 1.5, которое я ожидаю. …

20.01.2022
Как я могу издеваться над объектом модели django?

Например, в моем проекте есть много взаимосвязанных таблиц class A(models.Model): name = models.models.CharField(max_length=16) class B(models.Model): name = models.models.CharField(max_length=16) a = models.ForeignKey(A, on_delete=models.CASCADE) class C(models.Model): name = models.models.CharField(max_length=16) b = models.ForeignKey(B, on_delete=models.CASCADE) и так далее. Мне нужно …

20.01.2022
Chromedriver не открывает сервер разработки Django

Я составляю свои первые тесты с Selenium и Chromedriver. В результатах тестирования я постоянно получал NoSuchElementException. Я попытался использовать явное ожидание, но оно завершилось. Я заметил, что Chrome выдавал ошибку ERR_FILE_NOT_FOUND, поэтому я сделал путь более явным в driver.get(file_uri()). Chrome …

20.01.2022
Django как сохранить модель пользователя?

Снова добрый день, У меня есть форма и пользователь может добавить несколько названий. При каждом submit создается новый объект, который включает в себя написанное название и пользователя, который его написал (отправил форму). Я пробовал с этим, но не знаю, …

20.01.2022
Закончилась память: Убит процесс (gunicorn) на AWS Lightsail

Я надеюсь, что кто-нибудь сможет подсказать мне, как определить, что является причиной продолжающегося отсутствия памяти. Я новичок в этой области, поэтому любая помощь будет высоко оценена. У меня есть приложение Django, использующее Gunicorn, Ngnix, PostgreSQL. Я также использую …

20.01.2022
Возможно ли использовать django с asgi и поддерживать некоторые представления в синхронизированном режиме?

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

20.01.2022
Django Factory Boy loop возвращает одно и то же значение

Я пытаюсь генерировать поддельные объекты из цикла, но всегда возвращается один и тот же объект utilities.py: ... for _ in range(number_objects): try: element = app_factories.UserFactory() print(element) except Exception as e: print(e) print(type(e)) ... factories.py from faker import Faker from …

20.01.2022
Django получение первичного ключа с помощью ответа JSON

Как отправить первичный ключ каждого объекта в JSON-ответе? Я отправляю json-ответ для изменения таблицы на основе состояния пользователей. Все работает хорошо, за исключением того, что я не могу получить PK, связанный с каждым пользователем. В настоящее время он отправляет …

20.01.2022
Не удается получить правильный вывод в фильтре django

У меня есть следующие модели. class Stocks(models.Model): ticker = models.CharField(max_length=30, primary_key=True, unique=True) company_name = models.CharField(max_length=100, blank=True, null=True) ... class Advice(models.Model): ticker = models.ForeignKey(Stocks, db_column='ticker', related_name='advices', on_delete=models.CASCADE) advice_date = models.DateField(blank=True, null=True) ... class Recommendation(models.Model): ticker = models.ForeignKey(Stocks, db_column='ticker', related_name='recommendation', on_delete=models.CASCADE) …

20.01.2022
Ошибка пользовательской функции Django FileField upload_to

Я создал пользовательскую служебную функцию для параметра FileField в Django upload_to. Эта функция принимает префикс и возвращает функцию, которая фактически принимает instance и filename. Но когда я запускаю manage.py makemigrations, команда выбрасывает ValueError. Я включил соответствующие файлы/данные ниже. secret_upload …

20.01.2022
Django include template no data

Я пытаюсь включить файл в файл base.html. Внутри базы, внутри base.html {% block content %} {% include "something.html" %} {% endblock %} Но ничего не отображается из включенного файла, и я пробовал располагать блоки в файле something.html …

20.01.2022
W/IInputConnectionWrapper getTextBeforeCursor на неактивном InputConnection возникает ошибка при вызове Django API из кнопки отправки приложения flutter

Ошибка : W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): getSelectedText на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextAfterCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): beginBatchEdit на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): endBatchEdit на неактивном InputConnection I/TextInputPlugin( 5696): …

20.01.2022
Django встраивание/раскрытие .pdf в страницу

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

20.01.2022
Как проверить наличие дубликатов записей в админке Django inline?

Как выполнить проверку валидности многострочных форм в админке Django? Например, у меня есть простая модель Parent/Child, с интерфейсом администратора, показывающим детей в инлайн-таблице на странице изменения администратора родителя. У каждого ребенка есть поле "имя", которое должно быть …

20.01.2022
Ограничение доступа к файлам от пользователей, кроме суперпользователя Django

В настоящее время я пишу приложение на Django и хочу ограничить доступ к приватным файлам (кроме суперпользователя). Мои файлы обслуживаются на Nginx На данный момент все запросы файлов приходят к приложению Django, и если у пользователя есть соответствующие …

20.01.2022
Могу ли я вручную передать код языка в Django gettext()?

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

20.01.2022
Heroku / Django / MySQL : 2013 'Потеряно соединение с сервером MySQL во время запроса'

Я развернул приложение Django на Heroku. Приложение отлично работает в других окружениях, но в Heroku, в одном из 5 запросов я получаю сообщение Lost connection to MySQL server during query. Я не использую приложение часто, просто тестирую его, и …