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

20.02.2024
Как запускать апи Django асинхронно

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

20.02.2024
Ошибка CSFR при попытке использовать функцию django send_email

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

20.02.2024
Помогите мне с изучением версии Django 2024 с помощью ресурсов

Конечно! Вот предложение, которое вы можете опубликовать на Stack Overflow: "Я следил за серией учебников по Django 2023 на YouTube, но столкнулся с постоянными ошибками, несмотря на то, что пробовал различные методы устранения неполадок. Может ли кто-нибудь порекомендовать …

20.02.2024
Launch.json unit-tests Django

Я сделал тесты в Django и настроил launch.json для запуска из vscode, но когда я делаю ошибку в тестах, я получаю красное предупреждение об ошибке. Я бы хотел, чтобы ошибка в тестах логировалась только в консоли, как это происходит …

20.02.2024
Создание виртуальной среды и файловой части onvscode

Pipenv install django не создает виртуальную среду для меня, я пытаюсь создать виртуальную среду через cmd на моем windows, с командой "pipenv intall django", он устанавливает django, но не создает среду, что мне делать? и моя часть файла, кажется, не …

20.02.2024
Django / DRF: AttributeError: у объекта '__proxy__' нет атрибута '_delegate_text'

Я использую Django==5.0.1 и djangorestframework==3.14.0 Я создал модель Django, которая использует gettext_lazy для названия поля verbose. Однако, когда я пытаюсь сериализовать ее с помощью drf serializers.ModelSerializer и пытаюсь восстановить ее, я получаю ошибку AttributeError: 'proxy' object has no attribute …

20.02.2024
TypeError: Абстрактные модели не могут быть инстанцированы (Django)

У меня есть абстрактные модели A и B и дочерняя модель C. class A(models.Model): field1 = models.CharField(max_length=24) class Meta: abstract = True class B(models.Model): field1 = models.CharField(max_length=24) class Meta: abstract = True def make_A(self): A(field1=self.field1).save() class C(B): pass …

20.02.2024
DJango join на двух полях

В принципе, у меня есть три модели в django: Car(models.Model): id = models.BigAutoField(primary_key=True) company_id = models.ForeignKey(Company, models.DO_NOTHING) type_id = models.ForeignKey(Type, models.DO_NOTHING)' Type(model.Model): id = models.BigAutoField(primary_key=True) size = models.CharField(max_length=1024, blank=True, null=True) Vendor(model.Model): id = models.BigAutoField(primary_key=True) company_id = models.ForeignKey(Company, models.DO_NOTHING) type_id …

20.02.2024
Почему не открывается страница редактирования сообщения, django?

Код, который корректно работает при редактировании поста. Но после добавления модели AbstractUser что-то пошло не так. application publication: views.py: @login_required def edit_post(request, post_slug): post = get_object_or_404(Userpublication, slug=post_slug) if request.user != post.author: messages.error(request, 'You cannot edit this post') return redirect('feeds', post_slug=post.slug) …

19.02.2024
Функция save() в Django не вызывается с первого раза

Class Basket(models.Model): product = models.ManyToManyField( Product, through='BasketProduct', related_name='basket_product', blank=True, verbose_name='Товар' ) user = models.OneToOneField(CustomUser, null=False, blank=False, on_delete=models.CASCADE, related_name='basket_user', verbose_name='Покупатель') total_price = models.IntegerField(default=1) def update_total_price(self): self.total_price = sum(bp.product.price * bp.quantity for bp in self.basket_products.all()) def save(self, *args, **kwargs): self.update_total_price() # Пересчитываем …

19.02.2024
Встраивание приборных панелей Superset в приложение Django - нужна помощь

Младший разработчик здесь, поэтому некоторые ответы могут нуждаться в контексте :), но я заранее благодарю вас за помощь. Я пытаюсь встроить приборную панель Apache Superset в приложение Django и не могу найти никакой толковой документации по этому вопросу, включая эту: …

19.02.2024
Сохранение файлов на S3 не работает внутри Celery worker

У меня возникают проблемы с хранением файлов в S3 из задачи celery в django. Я делаю следующие вещи Получение данных из БД Создание XLSX-файла с помощью BytesIO Хранение этого файла с помощью file.save метода Django …

19.02.2024
Django: Ошибка NULL в поле модели, несмотря на значение по умолчанию

Мой класс модели определен следующим образом: [django 5.0] class Vendor(models.Model): """ ORM representing vendors Relationships: A vendor may have many documents """ id = models.AutoField( primary_key=True, ) name = models.CharField( max_length=255, blank=True, db_default='', default='', ) logo_uri = models.CharField( max_length=255, …

19.02.2024
Мой файл JavaScript будет запускаться из одного html-файла, но не из другого в том же каталоге

И friends.html, и homepage.html находятся в одной папке. Домашняя страница может получить доступ к friends.js просто отлично, но когда я пытаюсь получить доступ к нему из friends.html, он дает мне эту ошибку: GET http://127.0.0.1:8000/homepage/static/js/friends.js net::ERR_ABORTED 404 …

19.02.2024
Почему не открывается страница редактирования? django

Код, который работает корректно при редактировании поста. Но после добавления модели AbstractUser что-то пошло не так. вьюха приложения publication: @login_required def edit_post(request, post_slug): post = get_object_or_404(Userpublication, slug=post_slug) # Проверка, является ли текущий пользователь автором поста if request.user != post.author: messages.error(request, …

19.02.2024
Создайте индикатор выполнения

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

19.02.2024
Как исправить эту ошибку django.db.utils.DatabaseError

Как исправить ошибку базы данных Django. Я использую MongoDB с Djongo. Все работало нормально до недавнего времени. Когда я протестировал его через несколько дней, он не работает. Я могу использовать метод get без ошибок, но когда я запрашиваю post mehtod, …

19.02.2024
Почему я получаю эту ошибку при попытке использовать postgis

Когда я делаю миграции, я получаю эту ошибку. (project) PS D:\University\FYP\final_project\land_management_system> python manage.py makemigrations Traceback (most recent call last): File "D:\University\FYP\final_project\land_management_system\manage.py", line 22, in <module> main() File "D:\University\FYP\final_project\land_management_system\manage.py", line 18, in main execute_from_command_line(sys.argv) File "D:\University\FYP\final_project\project\Lib\site-packages\django\core\management\__init__.py", line 442, in execute_from_command_line …

19.02.2024
Django: Ссылка на собственный сайт AdminSite в шаблоне TemplateView

Я определил свой собственный AdminSite в Django 5.0.2 и добавил несколько APP на этот AdminSite. Это работает, и я могу получить доступ к своей собственной странице администратора через http://127.0.0.1:8080/my-admin/. Теперь я хочу добавить ссылку этой админ-страницы …

19.02.2024
Скрипт Vue в моем проекте django не отображается

В настоящее время я почти закончил проект на django. В дополнение к нему я хочу использовать vue, чтобы избавиться от некоторых повторений и открыть для себя некоторые возможности, которые могут улучшить опыт взаимодействия с пользователем. Я обратился к vue …

19.02.2024
Трясогузка: Нежелательные запросы "трясогузки" на каждой странице

Я использую Wagtail 5.2 и имею на каждой странице эти три запроса. Почему Трясогузка это делает? Даже если я перейду по адресу www.example.com/admin/ (страница …

19.02.2024
Оптимизация SimpleJWT для повышения производительности

У меня проблема с SimpleJWT на моем API, построенном на Dajngo, требуется 2 секунды для ответа. Я знаю, что это не кажется долгим временем, но мне действительно нужно улучшить это. В таблице Profile в базе данных MySQL поля username …

19.02.2024
Я пытаюсь обновить значение в моей модели django, но оно не обновляется

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

19.02.2024
Как исправить ошибку Django TemplateDoesNotExist?

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

19.02.2024
Парсер скриншотов Steam

Долгое время я хотел узнать, как сделать парсер или, может быть, что-то еще, чтобы я мог добавлять скриншоты из своего профиля Steam на свой сайт. То есть, я не хочу их скачивать, а хочу собирать ссылки на скриншоты, как здесь: …

19.02.2024
Gunicorn не может связать проект django

Я установил gunicorn в виртуальной среде для запуска проекта django в Ubutu 22 и попытался привязать URL проекта. Но появилась следующая ошибка, и я не могу связать проект. Может ли кто-нибудь помочь мне исправить эту ошибку. Спасибо python --version …

19.02.2024
Некоторые данные форм Django не отображаются в базе данных MongoDB?

Я столкнулся с проблемой в моем Django приложении, где я расширил встроенную модель User дополнительными полями, такими как company_name и role, но когда я пытаюсь зарегистрировать нового пользователя через форму регистрации, эти дополнительные поля не сохраняются в базе данных MongoDB, …

19.02.2024
Как взаимодействовать между моделями внутри model.py?

Есть кое-что, что я хочу сделать, но я не знаю, как это сделать. В данном случае у меня есть 2 модели в проекте с именами 1.Music 2.Artist 1. Music Модель сохраняет сведения о музыке, такие как название музыки, имя …

19.02.2024
Как суммировать целочисленное поле с числом в модели django 5 и сохранить его

у меня есть модель cartitem: class CartItem(models.Model): cart=models.ForeignKey(Cart,related_name='items',on_delete=models.CASCADE) product=models.ForeignKey(Product,on_delete=models.CASCADE) quantity=models.PositiveIntegerField(default=0) при добавлении товара в корзину в режиме просмотра : class AddToCartView(LoginRequiredMixin,View): model = Product def post(self, request, *args, **kwargs): product = get_object_or_404(Product, pk=kwargs['pk']) cart, created = Cart.objects.get_or_create(user=request.user) …

19.02.2024
Все мои поля обновляются, кроме поля "Файл".

Я создаю проект django CRUD. Я столкнулся с проблемой, когда я не могу обновить поле File. Я могу обновить все остальные поля, кроме поля File. Ниже представлены мои модели: class TestCase(models.Model): title = models.CharField(max_length=150) report_file = models.FileField(upload_to=user_directory_path,validators=[FileExtensionValidator(allowed_extensions=['xlsx'])]) date_posted …

19.02.2024
Пространство имен не решено NoReverseMatch: Обратное соответствие для 'login' не найдено. 'login' не является действительной функцией представления или именем шаблона

У меня возникла эта ошибка, и я не знаю точно ее источник, является ли это ошибкой в урлах приложений или в урлах проектов. Точная ошибка выглядит так: "NoReverseMatch: Reverse for 'login' not found. 'login' не является действительной функцией представления …

19.02.2024
Получение изображения по умолчанию при потоковой передаче видео на веб-страницу через django

Моя задача:-* создать веб-страницу, которая принимает видео файл и после отправки через кнопку submit, видео (в виде кадров) будет отображаться внутри самой страницы в другой секции div. причина отображения в виде кадров в том, что мне нужно обрабатывать каждый кадр. …

19.02.2024
WebSocket Disconnect: Не найден маршрут для пути 'ws/chat_app/3wVCio/'

Когда я пытаюсь подключиться к рукопожатию с помощью WebSocket, я получаю следующую ошибку в терминале Django: python3.12/site-packages/channels/routing.py", line 134, in __call__ raise ValueError("No route found for path %r." % path) ValueError: No route found for path 'ws/chat_app/3wVCio/'. WebSocket DISCONNECT …

19.02.2024
Отсутствует модуль с именем 'application'` при развертывании на AWS elastic beanstalk

Я пытаюсь развернуть проект django на elastic beanstalk, я использовал этот AWS официальный Doc для развертывания django на EB: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html Вот шаги, которые я выполнил: eb init eb create введите CNAME в ALLOWED_HOST …

19.02.2024
Django-storage[s3]: совместное использование поля storage и upload_to для поля с изображением не работает

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

19.02.2024
Сайт администратора на Python со сквозным параметром

У меня была следующая модель class UserGroup(models.Model): name = models.CharField(max_length=255, unique=True) users = models.ManyToManyField(User, blank=True) def __str__(self): return self.name С моим Admin.py ниже, набор запросов работал на 100% (в основном показывая только пользователей в текущей группе и пользователей, …

19.02.2024
Фильтр поля "город" (для каждой провинции) на основе выбранного поля "провинция" в панели администратора django

Class Province(models.Model): name = models.CharField( max_length=70, unique=True, null=True, blank=True,) def __str__(self): return self.name class City(models.Model): province = models.ForeignKey("election.Province", on_delete=models.CASCADE) name = models.CharField(max_length=70, unique=True, null=True, blank=True,) class Election(models.Model): province = models.ForeignKey("election.Province", on_delete=models.SET_NULL, null=True, blank=True,) city = models.ForeignKey("election.City", on_delete=models.SET_NULL, null=True, …

19.02.2024
Бэкэнд не отвечает на домен, но отвечает на ip

Я установил 2 разных сервера для frontend и backend. frontend сервер доступен по ip и домену одновременно. все api запросы обрабатываются бэкендом, пока они приходят с ip. но когда я загружаю ui с доменным именем, бэкенд не принимает …

19.02.2024
Django Q2 - Создание базовой структуры для планирования функций

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

19.02.2024
При разборе файла Excel возникает ошибка "Нет таких ключей: 'io.excel.zip.reader'". Ошибка

Я пытаюсь разобрать файл типа 'docx' в моем Django-приложении с помощью pandas, но сталкиваюсь с ошибкой "No such keys(s): 'io.excel.zip.reader'". Похоже, что проблема связана с тем, как читается файл, или с самим форматом файла. Я проверил, что файл действительно является …