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

19.10.2022
Один и тот же FilterSet действует по-разному в двух местах

Я использую один и тот же filterset_class для фильтрации результатов в FE и для генерации отчета в excel. В FE все работает хорошо, результаты фильтруются правильно, но для генерации отчета в excel фильтр period не применяется. При отладке я …

19.10.2022
Как установить картинку на фон с помощью bacground-image, картинка хранится в таблице django

Необходимо установить картинку, которая хранится в таблице, на фон с помощью background-image:url(...) При использовании тега img все работает, значит путь в таблице указан верно Вот участок кода: .el:nth-child(1) .el__bg:before …

19.10.2022
Отсутствие функций @property из metaclas в моем Enum, что я делаю не так?

Мне не очень нравится деталь реализации от Django ChoicesMeta, поэтому я хотел создать свой собственный метакласс enum, который бы исправил это поведение. По сути, вот что я написал: from django.db.models.enums import ChoicesMeta as DjangoChoicesMeta class ChoicesMeta(DjangoChoicesMeta): def …

19.10.2022
Проблемы с использованием javascript для создания динамических URL с помощью django for dates

В настоящее время у меня есть два основных маршрута: urlpatterns = [ path('<int:tutor_id>/', views.tutorHomeOverviewPage, name='tutorHomeOverviewPage'), path('<int:tutor_id>/<str:selected_date>/', views.tutorSelectedDay, name='tutorSelectedDay'), ] Эти маршруты указывают на два представления, которые просто получают данные из базы данных и отправляют их в шаблон. …

19.10.2022
Mysql.connector импортируется через оболочку python, но все равно выдает ошибку в модуле python

У меня есть простой модуль python test.py. Его содержание таково: import mysql.connector Когда я запускаю его (используя pyCharm), он выдает такую ошибку: C:\xxx\Software\Website\django\Scripts\python.exe C:\xxx\Software\Website\django\MyDB\test.py Traceback (most recent call last): File "C:\xxx\Software\Website\django\MyDB\test.py", line 1, in <module> import …

19.10.2022
Как вычислить полосу текущего дня в Django?

Я хотел бы вычислять каждый раз, когда создается или обновляется ClassAttempt со статусом "завершен". class ClassAttempt(models.Model): user = models.ForeignKey(to=User,on_delete= models.PROTECT, null=True) related_class = models.ForeignKey(to=Class, related_name='attempt', on_delete= models.PROTECT, null=True) collected_xp = models.IntegerField(null=True, blank=True, default=0) status = models.CharField( verbose_name='status', max_length=20, choices=( …

19.10.2022
Как установить пароль пользователя по умолчанию при создании пользователей в Django?

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

19.10.2022
Django: Почему я не могу получить доступ к дополнительным полям в отношениях Many to Many с помощью _set.all в шаблонах. Что не так?

Я хочу вывести дополнительное поле is_valid класса GroupMember (отношение ManytoMany с классом Group). В шаблонах я делаю: {% for field in user.groupmember_set.all %}{{ field.is_valid }}<br>{% endfor %} Но ничего не отображается. Где же проблема? Соответствующий код приведен ниже …

19.10.2022
Я получаю "ошибку": "invalid_client" на social_oauth2. Когда я пытаюсь получить токены. Я пробую токены для DjangoOauth

Я приложил некоторые установки из файла requirements.txt. Я не могу получить токен даже после смены версий djangorestframework и т.д. Пожалуйста, помогите. Я пробовал разные вещи в течение 3 дней. Django==3.1.4 django-oauth-toolkit==2.2.0 django-storages==1.9.1 djangorestframework==3.11.1 docutils==0.15.2 drf-social-oauth2==1.0.8 social-auth-app-django==5.0.0 social-auth-core==4.3.0

19.10.2022
Как правильно обрабатывать уникальное ограничение IntegrityError в Django 3.2

Здравствуйте, я столкнулся с такой простой вещью. Мне нужна валидация с двумя полями в модели, их комбинация должна быть уникальной. Это работает почти так, как я хочу, но когда я пытаюсь добавить новую комбинацию она поднимает IntegrityError вместо …

19.10.2022
Django Send_mail не работает в производстве

У меня есть текущая настройка, и электронные письма отправляются локально нормально, но в продакшене этого не происходит. Это установка django, docker, dokku и nginx, размещенная на VPS. Локально я запускаю его в docker с docker compose и в production …

19.10.2022
Имея venv, созданный с помощью powershell 5, могу ли я безопасно перенести/обновить свою оболочку на powershell 7?

У меня есть проект Django с venv, сделанный с помощью PowerShell 5. Мне интересно, безопасно ли устанавливать и использовать этот проект с PowerShell 7. Если я вызову свой venv с более поздней версией PowerShell (v7), вызовет ли это какой-то …

19.10.2022
Подключите файл views.py к файлу Javascript

Я работаю над проектом Django, показывающим PDF файлы из фиктивной базы данных. У меня есть функция ниже в views.py для показа PDF файлов. def pdf_view(request): try: with open ('static/someData/PDF', 'rb') as pdf: response = HttpResponse(pdf.read(), content_type="application/pdf") response['Content-Disposition'] = 'filename=test1.pdf' возврат …

19.10.2022
Django Создание отдельной копии модели при каждой регистрации пользователя

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

19.10.2022
Как пул соединений базы данных работает с Celery (и Django) для типов соединений prefork и gevent?

У меня есть сервер django, а также фоновый рабочий celery, оба они взаимодействуют с базой данных Postgres. У меня есть один рабочий celery, запускающий gevent с флагом 500 concurrency. Это дает 500 потоков под одним рабочим для запуска …

19.10.2022
Django Dataframe не может преобразовать временную метку в дату

Django Data frame не может преобразовать временную метку в дату в представлении шаблона Результат запроса Select * from paper_trade where date = now()::date order by open_time is Date day open_time 2022-10-19 Wednesday 10:54 Мой код выглядит следующим образом sql_query_n …

19.10.2022
ImportError: cannot import name 'views' from 'birds_eye'

Недавно я начал изучать, как создавать проекты django с несколькими приложениями. Я узнал, что с помощью from . import views я могу импортировать различные представления из текущего каталога, в котором я нахожусь. Однако при использовании этого метода подсказка выдает …

19.10.2022
Django media возвращает 404 NOT FOUND, когда я пытаюсь получить медиа с помощью Axios

Я пытаюсь получить медиа из django, но получаю в консоли сообщение об ошибке 404 NOT FOUND xhr.js?1a5c:244 GET http://127.0.0.1:8000/api/v1/products/$%7Bcategory_slug%7D/$%7Bproduct_slug%7D 404 (Not Found) Мой код product/urls.py выглядит так from product import views urlpatterns = [ path('latest-products/', views.LatestProductsList.as_view()), …

19.10.2022
Django rest framework browsable api показывает null для поля manytomany

Я собираюсь реализовать api для приложения блога, используя DRF ModelViewSet:. Вот как я реализовал: views.py from rest_framework.permissions import IsAuthenticatedOrReadOnly from rest_framework.response import Response from .serializers import PostSerializer, CategorySerializer from ...models import Post, Category from rest_framework import viewsets …

19.10.2022
Невозможно обслуживать статические файлы Django с помощью NGINX

Я пытаюсь развернуть веб-сайт Django и React, используя gunicorn, nginx и docker. Я не могу заставить nginx читать мои статические файлы, например, админ-панель django. Я уже запустил python manage.py collecstatic и файлы находятся в recommendations-be/backend/static Вот файл …

19.10.2022
Django необходимо перезапустить сервер для изменения данных в шаблоне

Цель состоит в том, чтобы сделать тексты в статических шаблонах, таких как страница "О нас", динамическими с помощью модели, чтобы их можно было легко редактировать в дальнейшем. Моя модель выглядит следующим образом: class SiteData(models.Model): data_set_name = models.CharField( max_length=200, blank=False, …

19.10.2022
Как переименовать поле модели django по умолчанию после создания в панели администратора

Я делаю простое приложение на Django, где я хочу, чтобы мои администраторы могли зайти в панель администратора и создать объект Level class Level(models.Model): content = models.CharField(max_length = 200) ^^ Это мой простой макет для модели, только администраторы могут создавать …

19.10.2022
Django Расширение стандартной модели пользователя

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

19.10.2022
Из SQL в Django без использования необработанного метода

Я пытаюсь преобразовать SQL Query в Django. Я новичок в Django и мне трудно делать простые вещи, вот SQL запрос, который я пытаюсь выполнить с помощью Django : SELECT * FROM balance_hold bh1 WHERE bh1.account_balance = X and bh1.hold_id in …

19.10.2022
Загрузить файл, созданный с помощью python-docx из Django DRF?

Я пытаюсь создать файл с помощью python-docx и download создать его с помощью DRF/Django. Я перепробовал почти все ответы на вопросы, похожие на мой. Я получаю ошибки Api.py class CreateDocx(viewsets.ModelViewSet): queryset = BooksModel.objects.all() serializer_class = BooksSerializer # …

19.10.2022
Как определить поля_поиска_по умолчанию в StretchIndex для типа Object

Я пытаюсь применить поиск для некоторых дочерних атрибутов объекта в эластичном поиске StretchIndex. Базовый атрибут определяется следующим образом. primary_occupied_property = elasticsearch_dsl.Object( source='get_primary_occupied_property', properties=PROPERTY_MAPPING_PROPERTIES, dynamic=False, enabled=True, ) PROPERTY_MAPPING_PROPERTIES определены следующим образом. PROPERTY_MAPPING_PROPERTIES = { 'building': elasticsearch_dsl.Object(properties=BUILDING_MAPPING_PROPERTIES) } …

19.10.2022
Django не показывает изображения после добавления нескольких окружений

Я пытаюсь добавить локальное и производственное окружение в свой проект Django. Поэтому вместо одного файла settings.py я создал каталог settings и в этом каталоге добавил 3 файла настроек: base.py, local.py и pro.py настройки (директория) base.py (новое название для …

19.10.2022
Отправлять переменные или сообщения на страницу, пока скрипт выполняет задачи (django 4)

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

19.10.2022
Django Tailwind не компилирует произвольные значения из переменных

Мне нужно использовать шаблонную переменную Django в произвольном bg-значении в tailwind. Дело в том, что это не компилируется, потому что (мое лучшее предположение) шаблонная переменная отображается после запуска компилятора tailwind, поэтому компилятор tailwind не может ее обнаружить? <div …

19.10.2022
Ошибка при использовании django_scopes : 'A scope on dimension(s) tenant needs to be active for this query'.

Я использую модуль django_scopes для интеграции аренды во все представления get в моем приложении django. В соответствии с readme doc в репозитории: https://github.com/raphaelm/django-scopes там говорится: Вероятно, у вас уже есть промежуточное ПО, которое определяет сайт (или …

19.10.2022
Как развернуть класс фильтра в Python/Django?

Мне нужно было отфильтровать экземпляры моделей с помощью пользовательской функции, и, используя Post.objects.filter(func) не помогло, я получил ошибку типа "object is not iterable, поэтому я выбрал def filter_posts(x): if x.author in followed_author_list: return True else: …

19.10.2022
Как исключить некоторые типы файлов из поля FilerFileField (filer.fields.image)?

Я работаю над проектом Django-CMS. Для некоторых моделей мне нужно позволить пользователям загружать только эти типы файлов -> .svg, .png, .jpg, .webp (в основном для изображений). Лучшим решением, как я думал, было использование FilerImageField, но он не позволяет мне загружать …

19.10.2022
Как выполнить django queryset более эффективным способом, чтобы получить следующий ответ?

вот поля моей модели: staff = models.ForeignKey(StaffProfile, on_delete = models.SET_NULL, blank=True,null = True) created_at = models.DateTimeField(auto_now_add=True) category = models.CharField(max_length = 250,choices = EventStatusChoice.choices,default = EventStatusChoice.PROGRESS_NOTES) summary = models.CharField(max_length=200, blank=True, null=True) Варианты категорий событий: class EventStatusChoice(models.TextChoices): …

19.10.2022
Обнаружение изменений в django-bootstrap-datepicker-plus с помощью JQuery

Я использую пакет django-bootstrap-datepicker-plus, и я пытаюсь вывести оповещение при изменении даты. Однако jquery, похоже, не обнаруживает никаких изменений даты. После этого вопроса Detect change to selected date with bootstrap-datepicker работает только тогда, когда я добавляю JQuery UI CDN …

19.10.2022
PostgreSql не приходит к базе данных из проекта Django

Я использую PostgreSql в качестве базы данных в своем проекте Django. Когда я запускаю его локально через pgAdmin, данные появляются, но когда я запускаю его на сервере, данные не появляются в pgAdmin. Django settings.py DATABASES = { 'default': { 'ENGINE': …

19.10.2022
Фильтр и получение всех клиентов, которые принесли авторам другой контент, для отправки уведомления о добавлении нового контента

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

19.10.2022
Как передать переменную из представления в модель в Django

Models.py from django.db import models class Voiceapi(models.Model): id = models.IntegerField(primary_key=True) name = models.CharField(max_length=200) voice_text = models.CharField(max_length=200,default="voice_data") Views.py from django.shortcuts import render from django.http import HttpResponse # Create your views here. from rest_framework import viewsets import requests import gdown from …

19.10.2022
SQLAlchemy - AttributeError: объект 'str' не имеет атрибута 'body'

Мне нужно сохранить некоторые данные с помощью SQLAlchemy. Оператор Insert работает нормально, когда sqlalchemy create_engine инициализируется внутри файла, в котором живет функция from sqlalchemy import create_engine from sqlalchemy.sql import text engine = create_engine('sqlite:///db.sqlite3') // это будет работать @csrf_exempt …

19.10.2022
Стрип-теги в django view page django admin

У меня есть пользователь с правом только просмотра в модели с richtextfield, но при просмотре данных по этому конкретному пользователю с правом только просмотра, данные не форматируются в html. Я знаю, ниже описано, как снять теги, когда нужно снять …

19.10.2022
Столкновение с проблемой при попытке обновить django-модель

У меня есть требование обновить несколько полей в django-ORM-модели (используемая база данных - postgressql), я пробовал различные подходы, но ничего не работает, пожалуйста, помогите опробованные подходы: 1) user = Model.objects.using('default').filter(id=ids) user.name="Gandalf" user.save() 2) user = Model.objects.using('default').filter(id=ids).update(name="Gandalf")