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

01.01.2022
Возможно ли интегрировать подписки Stripe с помощью dj-stripe в приложение Django, в котором уже есть модели категорий, товаров и заказов?

Я создаю приложение для подписки на фитнес с помощью Django, Python и Stripe. Поскольку я буду продавать различные продукты, планы тренировок, планы питания и товары, я хотел бы реализовать модель оплаты на основе подписки. Я уже создал приложения и …

01.01.2022
Мой сайт показывал CSS нормально, пока я не сделал collectstatic - Django

Мой сайт все делал хорошо и показывал все CSS, пока я не запустил на нем collectstatic. Теперь все выглядит так, как выглядело бы, если бы CSS не существовало. Есть ли какое-нибудь решение для этого? Или есть какой-то способ удалить …

01.01.2022
ModuleNotFoundError: Нет модуля с именем 'project.wsgi'

Пытаюсь развернуть свое приложение django на elastic beanstalk с помощью действий github, но получаю ModuleNotFoundError: No module named 'project_pit.wsgi'. Проект правильно развертывается на aws, но после развертывания он деградирует Действие Github: jobs: build: runs-on: ubuntu-latest …

01.01.2022
Почему перемножаются аннотации в Django?

Пытаюсь сделать две аннотации для объектов модели Articles: количество просмотров (модель Views) и рейтинг (модель Rating) Articles: class Articles(models.Model): title = models.CharField(max_length=120) body = models.TextField(blank=True) create_datetime = models.DateTimeField() pub_datetime = models.DateTimeField( blank=True, null=True ) lasted_datetime = models.DateTimeField( blank=True, …

01.01.2022
Привет, как мне прослушивать в каналах django данные/сообщения из разных чатов, даже если я не нахожусь внутри какой-то определенной комнаты?

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

01.01.2022
Инструменты для форм Django переключение форм

Я хотел бы сделать условное условие, если is_doctor проверен else. Итак, в настоящее время он отображает форму, если форма проверена, теперь я хотел бы добавить другую форму, если она не проверена, как я могу попытаться сделать это? urls.py from …

01.01.2022
Два приложения Django, два разных сервера nginx, невозможно загрузить статические файлы на второй сервер с первого сервера

У меня есть два сервера, test1.com и test2.com. Test1 - это публичный сервер, выходящий в Интернет. Test2 - это сервер только для внутренней сети. На обоих серверах запущен nginx docker. На Test1 запущено приложение Django app1, которое имеет статические …

01.01.2022
Как загрузить csv-файл с помощью pandas в базу данных, созданную Django, и задать график с помощью matplotlib

Я создал базу данных, используя Django, пока что я сделал путь к файлу models.FileField план состоит в том, что когда кто-то загружает файл csv, он будет генерировать график и отображать его как .png в шаблоне html post detail. models.py: …

01.01.2022
Переопределение метода сохранения модели Django с изменением размера изображения

Нижеприведенный код успешно переопределил метод сохранения class News(models.Model): ........... photo=models.ImageField() def save(self,*args, **kwargs): super().save(*args, **kwargs) img1 = Image.open(self.image1.path) if img1.height > 400 or img1.width > 400: output_size = (400,400) img1.thumbnail(output_size) img1.save(self.image1.path) Но после кода super().save() изображение открывается …

01.01.2022
Стандартное создание суперпользователя в админке Django дает нераспознаваемую ошибку

Python manage.py createsuperuser --username='donfox' После ввода пароля возвращается это raise TypeError("%s() got an unexpected keyword argument '%s'" % (cls.name, kwarg)) TypeError: User() получил неожиданный аргумент ключевого слова 'email' Пользователь расширен из "AbstractUser". class User(AbstractUser): email = None first_name = …

31.12.2021
Как реализовать пространства имен Django

Я начал свое путешествие с Django и мне это очень нравится. У меня есть вопрос о пространствах имен, и я надеюсь, что кто-нибудь сможет мне помочь и объяснить, почему это работает именно так. Как я понимаю, пространства имен …

31.12.2021
Простая WYSIWYG загрузка изображений

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

31.12.2021
Доступ к таблицам SQLite с помощью Django на Ubuntu

Я следую руководству официальной документации Django по настройке базы данных, представленному здесь : https://docs.djangoproject.com/en/4.0/intro/tutorial02/ После выполнения приведенного ниже кода у меня должны появиться все необходимые таблицы базы данных в соответствии с настройками базы данных в моем …

31.12.2021
Учебник Django - Тестирование vote(request, question_id)

Я прохожу свой путь через учебник по django и дошел до части 5 - Введение автоматизированного тестирования. Я хочу пойти дальше и написать тест для метода vote в views.py, но не могу понять, как смоделировать поведение. Есть ли способ сделать …

31.12.2021
Предупреждение об URL в шаблоне Django, когда требуется добавить точку с запятой в объект ссылки url

У меня есть HTML ссылка, при нажатии на которую я перехожу по соответствующей ссылке <div onclick="location.href='{% url 'newscountry' 'Kuwait' %}'"> Kuwait </div> Но меня предупреждают, что нужно добавить ; в вышеуказанную ссылку (как {% url 'newscountry'; 'Kuwait' …

31.12.2021
Не удалось выполнить файл сценария Python '/myproject/myproject/myproject/wsgi.py'

Когда я развернул свой проект, я получил следующие ошибки:

31.12.2021
Невозможно измерить производительность сериализатора с помощью cProfile

Я пытаюсь использовать cProfile для сравнения между serializers.ModelSerializer и serializers.Serializer в соответствии с этим учебником . Пожалуйста, ознакомьтесь с учебником, прежде чем продолжить чтение, это будет полезно для вас! Сериализаторы: from django.contrib.auth.models …

31.12.2021
Как заставить панель поиска возвращать "искомый пост не существует" вместо того, чтобы ничего не отображать https://github.com/Ayman-Isam/Class-of-2024-Blog

Здесь функция поиска ищет заголовок сообщения и ищет его, используя функцию icontains {% extends "blog/base.html" %} {% block content %} <div class="search-results"> {% if searched %} <h1>Results for - {{ searched }} </h1> <br> {% for post in posts …

31.12.2021
Проблема с ответом django json

У меня проблема с json ответом. messages.values() выдает мне user_id вместо имени пользователя. Как получить имя пользователя? Вот мой код: class LivechatMessage(models.Model): user=models.ForeignKey(User,on_delete=models.CASCADE, null=True) def getMessages(request): messages =LivechatMessage.objects.all() return JsonResponse({"messages":list(messages.values())})

31.12.2021
При переходе в админку выдает ошибку site url does not exist

Когда я пытаюсь перейти по пути администратора, он выдает ошибку, говоря, что сайт, соответствующий запросу, не существует, такого со мной раньше не случалось from django.contrib import admin from django.urls import path,include …

31.12.2021
Django сложный запрос с отношениями ForeignKey

Я использую Django 3.1.4 и у меня есть такие модели: from django.db import models from django.utils.translation import gettext_lazy as _ from django.utils.timezone import now class CrowdfundingOffering(models.Model): class PlatformChoices(models.TextChoices): buytheblock = "buytheblock", _("buytheblock") flashfunders = "flashfunders", _("flashfunders") mainvest = "mainvest", …

31.12.2021
Создание индекса Gin для хранимого генерируемого столбца Postgres в Django

Я хочу настроить Postgres "stored generated columns" с индексацией для полнотекстового поиска по двум полям модели. Я создал генерируемый столбец, воспользовавшись помощью из этого руководства , но при установке gin-индекса на столбец я получаю …

31.12.2021
Приложение Django с Docker compose, не удается запустить задание cron. Получаем "crontab: can't open 'appname': No such file or directory"

Это работает нормально для меня, используя docker-compose up локально. Но когда я запускаю его на своем экземпляре EC2 (или локально) с docker-compose -f docker-compose.yml up, и затем выполните docker-compose run --rm appname sh -c "python manage.py crontab show" …

31.12.2021
Поле FilePathField для пути изображения не работает в панели администратора Django

Новичок в Django и веб-разработке в целом. Но я следовал учебнику для создания своего первого сайта. Все работало хорошо, пока я не закончил его и не захотел отредактировать информацию с помощью админ-панели Django. Основная …

31.12.2021
Django ManyToOne ссылается на несколько таблиц

Сейчас у меня есть следующая модель, которую я хотел бы использовать в разных моделях (я хочу хранить день недели и время в разных моделях): class DayTime(models.Model): # Side note: I saw that there is a DurationField and …

31.12.2021
Как автообновлять данные и вежливо строить графики Plotly в Django

Здравствуйте, как сделать автообновление и автообновление, чтобы я мог получать данные в реальном времени на графике plotly в Django (без нажатия на кнопку обновления в браузере) Вот мой код: в (views.py) from plotly.offline import plot import plotly.graph_objs …

31.12.2021
Невозможно получить атрибут отношения в Django, отношения "многие-ко-многим

Models.py: class Author(models.Model): name = models.CharField(max_length=100) def __str__(self): return self.name class Book(models.Model): title = models.CharField(max_length=100) author = models.ManyToManyField(Author) def __str__(self): return self.title Я могу фильтровать books по отношению author: >>> Book.objects.filter(author__name__contains="Fyodor") <QuerySet [<Book: Crime and Punishment>, <Book: …

31.12.2021
Django - Добавление записи в поле ManyToMany через представление на основе класса

Я хочу добавлять/удалять членов из модели Team. Члены указываются как поле ManyToManyField. Я использую django-rules для указания прав доступа, поэтому владельцы команды должны иметь возможность добавлять/удалять членов. # models.py from django.db import models from rules.contrib.models import RulesModel from django.conf import …

31.12.2021
Хранимая процедура, у меня есть оператор if else, где я выполняюсь до тех пор, пока оператор if

DELIMITER // CREATE PROCEDURE valor() BEGIN IF (select Garantia from repuestos_repuesto where Garantia = 'N' limit 1) = 'N' then Select re.id ,ve.marca, ve.modelo, ve.año, re.Nombre_repuesto from vehiculos_vehiculo as ve inner join repuestos_repuesto as re on re.Vehiculo_id = ve.id where …

31.12.2021
Поле выбора формы Django 'зажато' как активное, поэтому невозможно сделать выбор

ПОЛЬЗОВАТЕЛИ могут повышать или понижать оценку сообщений/проектов, размещенных другими пользователями: скриншот "заклинившего" активного выпадающего поля выбора ЭТОТ КОД ПРЯМО СЛЕДУЕТ ЗА models.py, который содержит класс Project (модель) с полями vote_total и vote_ratio. Он также содержит класс …

31.12.2021
Django на Heroku: Как исправить Server Error 500 только при направлении на одну конкретную модель одного из приложений в админке?

Во-первых, мой проект Django имеет несколько приложений (с несколькими моделями соответственно). После развертывания моего кода на Heroku с использованием PostgreSQL, большинство вещей идут хорошо. Но когда я проверил страницу администратора (на Heroku), все модели работают нормально, кроме одной (модель …

31.12.2021
Django - Перечисление значений первого поля модели во втором поле формы createView для вошедшего пользователя

Попытка добавить транзакцию (2-я модель) для определенного счета (1-я модель) на основе зарегистрированного пользователя. Либо перечисление доступных счетов в транзакции creatView, либо покупка щелчка по имени счета на отображаемой html странице. подробности, class Account(models.Model): account_holder_name = models.ForeignKey(User,to_field="username",on_delete=models.CASCADE) other …

31.12.2021
TypeError: send_login_mail() получил несколько значений для аргумента 'email'

Я изучаю Celery+Reddis и пытаюсь отправить электронную почту через Celery. Я создал задачу, в которой я инкапсулировал логику отправки электронной почты. Я вызываю функцию send_login_mail и передаю аргументы ключевых слов с помощью .delay(). #views.py class SignUpOTP(APIView): permission_classes = [AllowAny] def …

31.12.2021
Django - Отфильтровать все значения из одного поля в модели и удалить их

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

31.12.2021
Django Статус пользователя не сохраняется при регистрации

Я использую абстрактную модель пользователя. Значение по умолчанию is_subscriber равно false is_subscriber = models.BooleanField(default=False). Но я пытаюсь изменить его на ture во время регистрации, но я не понимаю, почему оно не меняет false на ture. вот мой код: models.py …

31.12.2021
Не обработанный отказ (TypeError): Невозможно прочитать свойства неопределенного (чтение 'comment')

Здравствуйте ребята. Я хотел бы, чтобы вы помогли мне решить эту проблему, я не знаю, я пытаюсь получить данные, связанные с одним постом, например (список комментариев для конкретного поста), которые мне удалось получить в моем api, но я не …

31.12.2021
Как отправить основные заголовки Auth в Django из Angular?

В моей службе запросов Angular есть следующее: async login() { var key = localStorage.getItem('access'); var httpOptions = { headers: new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': 'Basic ' + btoa('username:password') }), }; return this.http.post('https://example.com/login/', httpOptions); } Вот мое представление …

31.12.2021
Попытка связать функцию с определенным радио, сгенерированным на Django, чтобы показать модальное окно

я пытаюсь сделать модальное отображение при функции события onclick на django, но когда я пытаюсь это сделать, вместо того, чтобы переписать/заменить функцию на радио, они просто генерируют другое радио на стороне, как я могу это сделать? Это html …

31.12.2021
Пользовательское поле поиска Django вызывает ошибку EmptyResultSet при передаче пустого набора

Я пытался реализовать поле поиска not_in, но оно генерирует запрос, отличный от ~Q. При запросе по списку идентификаторов, таких как: ids = [1, 2, 3, 4] оба моих варианта not_in и ~Q дают одинаковый набор запросов, хотя их сгенерированный SQL …

31.12.2021
Сигнал post_migrate - вызов только один раз после всех миграций

В этом (очень упрощенном) примере мне нужно сделать одну вещь (вызвать do_something_after_all_apps_migrated()) после того, как все приложения мигрировали. Проблема в том, что сигнал post_migrate вызывается один раз для каждого приложения. У меня есть одно приложение: after_migrations apps.py …