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

24.06.2022
Здравствуйте, у меня вопрос (первый раз этим занимаюсь), как сделать вычисления в Django?

У меня вопрос (делаю это впервые), как делать вычисления в Django? Я сделал отдельный файл с "class" в котором я делаю математические вычисления и я хотел бы сохранить их в базе данных и отобразить на странице, например преобразование …

24.06.2022
Имитация update_or_create с json-полями и игнорирование элементов, отсутствующих в модели

У меня эта модель: class SomeModel(models.Model): field_1 = models.CharField(max_length=200, blank=True, null=True) field_2 = models.CharField(max_length=200, blank=True, null=True) и эта функция: def upload_object_values(model, json_values, keys=None): model._base_manager.update_or_create( **{key: json_values[key] for key in keys}, defaults={key: value for key, value in …

24.06.2022
Нужен ли мне Django/Flask для использования библиотеки python с Vue.js? [закрыто]

Я хотел бы использовать библиотеку python - т.е. openpyxl - для создания файла Excel (с живыми формулами, а не просто жестко закодированными значениями) на основе данных, предоставленных пользователем в веб-приложении. Я бы хотел, чтобы openpyxl извлекал состояния из Vuex. Необходимо …

24.06.2022
N+1 запросов в SerializerMethodField

У меня это view def get_queryset(self) -> QuerySet[Good]: .... qs = ( Good.objects.values('brand_id', 'brand__name') .annotate( .... ) .prefetch_related(Prefetch('history', StocksHistory.objects.filter(Q(**subquery_filter_args)))) .order_by('-total_sales') ) return qs и сериализатор class ExtendedBrandSerializer(serializers.ModelSerializer): ... history = serializers.SerializerMethodField() class Meta: model = Good …

24.06.2022
Django есть ли ограничение на send_mass_mail()?

Итак, я использую функцию send_mass_mail() из модуля django.core.mail. Я хочу знать, существует ли какое-либо ограничение на количество получателей и писем.

24.06.2022
Django djoser jwt auth можно ли добавить поля к данным jwt token payload?

Я использую django с djoser и django rest framework simple jwt для аутентификации, могу ли я добавить поля (например: роль пользователя, имя пользователя) к данным jwt payload?

24.06.2022
Django Form начальное значение для поля изображения

У меня есть модель пользователя с именем пользователя и полем изображения. И форма django с теми же полями. Когда пользователь хочет отредактировать свой профиль, я хочу заполнить форму текущими значениями пользователя. Я пробовал использовать initial = {"username": user.username, "image": …

24.06.2022
Как исправить ошибку AttributeError('AnonymousUser' object has no attribute '_meta')?

Я пытаюсь расширить модель User с помощью OneToOneField.. forms.py: class UserForm(forms.ModelForm): class Meta: model = User fields = ('username', 'first_name', 'last_name', 'password1', 'password2') class EmployerForm(forms.ModelForm): class Meta: model = Employer fields = '__all__' views.py: def update_profile(request): if request.method == …

23.06.2022
Django REST получает "application/x-www-form-urlencoded" и возвращает "application/xml"

Я пишу интеграцию с платежным шлюзом и у меня возникла проблема с отправкой ответа провайдеру. Они отправляют запрос с данными в форме "application/x-www-form-urlencoded" и ожидают ответа. Вот их заголовки запроса: {'Content-Length': '917', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept': 'application/xml', 'User-Agent': 'Apache-HttpClient/4.5.13 (Java/11.0.15)', …

23.06.2022
Автоматическое добавление пользователей в другой класс после авторизации и как избежать проблем после изменения имен полей в старых данных

Я использую стандартный django.contrib.auth.models User. И у меня есть несколько зарегистрированных пользователей. Я хочу создать class Member: class Member(models.Model): id_user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="ninja") И хочу связать новых пользователей с class Member автоматически. У меня есть несколько …

23.06.2022
Django POST запрос: Я всегда получаю ошибку 400, и данные, предоставленные в запросе, не принимаются.

У меня есть проект django со следующими (относящимися к данному вопросу) приложениями: Course, Category, User (Teacher) & SubCategory. Используя Django REST Framework, я пытаюсь переопределить метод perform_create(), чтобы определенные поля модели курса уже были заняты при создании нового …

23.06.2022
Проверка выбранных полей в Django

У меня есть форма с музыкальными инструментами: class InstrumentForm(forms.ModelForm): instruments = forms.ModelMultipleChoiceField(queryset=Instrument.objects.all()) class Meta: model = Instrument fields = ('instruments', ) Это забирает все инструменты из модели. Мне нужно как-то проверить выбранные инструменты и сохранить их в Profile …

23.06.2022
Не удается изменить версию python в файле runtime.txt

Я хочу развернуть приложение django с помощью heroku и я запустил это в терминале ----> git push heroku master Следующая ошибка, с которой я столкнулся Запрашиваемая среда выполнения (Python-3.10.4) недоступна для этого стека (heroku-20). remote: ! Прерывание. Дополнительная информация: …

23.06.2022
Лучший способ разделить шаблон на секции? (несколько циклов for с несколькими запросами?) (Django)

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

23.06.2022
Игнорирование суб домена forum.my-site Django

У меня есть два сайта - основной(работает на Django) и форум (работает на XenForo), и столкнулся с проблемой что джанго думает что forum.my-site.com/index.php как то относится к нему и выдает ошибку Page not found (forum.my-site.com/index.php). Можно ли как то игнорировать …

23.06.2022
В чем разница между возвратом QuerySet или его списка?

Предположим, у меня есть две модели Book и User с внешним ключом на Book. И в одной из моих конечных точек API я возвращаю следующий QuerySet: return User.objects.get(pk=user_id).posts.all() Результат правильно отображается в браузере. Если я изменю строку на …

23.06.2022
Django или Anvil Python. Какой из них мне следует изучать? [закрыто]

Я просто изучал вопрос веб-разработки на Python. Django - хорошо известный фреймворк для веб-приложений на Python, но недавно я узнал об Anvil. Он показался довольно простым из-за пользовательского интерфейса drag and drop. Также он кажется новым и может стать модной …

23.06.2022
Django передать значения из одной функции в другую

Подскажите пожалуйста как передать значения полученные с формы, в другую функцию view.py def index(request): form = AddPostForm(request.POST) if 'filt_tab'in request.POST: if form.is_valid(): a=form.cleaned_data['ot'] b=form.cleaned_data['do'] return render(request, 'index.html') def movie_list(request): ot = a do = b news = Plan.objects.filter(data__range=[ot,do]) …

23.06.2022
Django orm: Как аннотировать модель связанным отношением, проходящим через несколько таблиц

Допустим, у меня есть такая структура class lvlOne(models.Model): name = models.CharField(max_length=255) class lvlTwo(models.Model): name = models.CharField(max_length=255) parent = models.ForeignKey(lvlOne, related_name="children") class lvlThree(models.Model): name = models.CharField(max_length=255) parent = models.ForeignKey(lvlTwo) Есть ли способ аннотировать экземпляры lvlOne с Related Manger …

23.06.2022
Problems running the pipenv virtual environment in Pycharm

[![введите сюда описание изображения][1]][1] I still don't understand why Pycharm can't start my virtual environment. I searched everywhere but can't find the answer. [1]: https://i.stack.imgur.com/SP34j.png

23.06.2022
Как получить значение из таблицы 1-1, связанное с текущим пользователем

Как получить значение points из таблицы один-к-одному, относящееся к текущему пользователю на сайте. Короче говоря, как получить current_user_points как current_user_id в этом коде views.py current_user_points = userprofiles.points current_user_id = request.user.id models.py class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) …

23.06.2022
Django ckeditor - вызов данных из текстового редактора

Кто-нибудь знает, можно ли вызвать данные из редактора richtext в панели администратора? Мой views.py выглядит следующим образом: def post_detail(request, slug): posting = post.objects.get(slug=slug) try: if posting.slug == 'dividend_stocks_list': data = pd.DataFrame(stocks(request)) allData=[] for i in range(data.shape[0]): temp = data.iloc[i] …

23.06.2022
Ссылки на внешние переменные в миграциях данных Django

Для моделей мы используем apps.get_model(), чтобы убедиться, что при миграции будет использоваться правильная версия модели (та, которая была на момент определения миграции). Но как быть с "обычными" переменными (не моделями), импортированными из базы данных? Предположим, я хочу просто …

23.06.2022
Уведомление в django rest API

Я хочу сделать в django уведомление, что при добавлении новой записи в базу данных админом я делаю все в Django Rest API

23.06.2022
Django KeyError: 'password'

Я пытаюсь обновить свой профиль пользователя. Но на строке 'if data['password'] != '':'' выдается KeyError на 'password'. Я так понимаю, что данные, которые я вызвал в request.data, не содержат 'password', что не имеет никакого смысла. Пожалуйста, помогите мне, кто-нибудь. @api_view(['PUT']) …

23.06.2022
Подтверждение аккаунта по email в DJango

Нужно сделать, чтобы регистрация пользователя (и отправка ему JWT токена) происходила только после того, как он введет код который придет ему по электронной почте. Не совсем понимаю, как это сделать.

23.06.2022
LookupError: No installed app with label 'admin'/ Файл "/code/bookstore/urls.py", строка 21, in <module>

Я читаю "Django для профессионалов" и практикуюсь в нем. Мне показали, что нужно сделать "docker-compose down" и снова его поднять, что я и сделал. Но после этого ничего не работает. Он жалуется на корневой файл urls.py, где он импортирует файл …

23.06.2022
Как обновить Gunicorn с новыми настройками базы данных?

Я пытаюсь создать веб-сайт, используя EC2 и Django/Nginx/Gunicorn, но получаю следующую ошибку: FATAL: database "db-name" does not exist Проблема в том, что база данных, которую я сейчас настроил, имеет другое имя "testdb", и файлы в экземпляре EC2 уже …

23.06.2022
Как заставить Django Rest Framework работать с Django Tenants и React?

Вот моя установка: settings.py SHARED_APPS = ( 'django_tenants', 'main', other apps... ) TENANT_APPS = ( 'rest_framework', 'company', ) MIDDLEWARE = [ 'django_tenants.middleware.main.TenantMainMiddleware', other middleware... ] DATABASE_ROUTERS = ( 'django_tenants.routers.TenantSyncRouter', ) urls.py from django.urls import include, path from …

23.06.2022
Невозможно получить доступ к переменной из области видимости функции

У меня есть этот скрипт для создания карт google с шаблоном маркеров внутри моего проекта Django: &lt;script&gt; function initMap() { const shop = { lat: 45.0203018, lng: -88.318316 }; const map = new google.maps.Map( document.getElementById("map"), { zoom: 10, center: …

23.06.2022
Значения из таблицы 1:1 связанной с пользователем

Мне надо получить значение из связанной с пользователем, который сейчас на сайте, таблицы и записать в переменную. views.py current_user_points = userprofiles.points current_user_id = request.user.id То есть в current_user_points записать значение points у текущего посетителя сайта как это проделано …

23.06.2022
Как настроить front end и back end на одном сервере и на одном номере порта?

Фронтенд и бэкенд сайта находятся на одном сервере, на разных портах: фронтенд на 443, а бэкенд на 8443. С фронтенда посылается запрос на создание файла с бэкенда (в виде GET-запросов). Эти запросы идут регулярно, пока файл не будет создан. …

23.06.2022
Django channels - возможна ли группа каналов "только для записи"?

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

23.06.2022
Django при регистрации первое имя недействительно

Я на 100% уверен, что эта штука работала раньше, но теперь каждый раз, когда я пытаюсь зарегистрироваться, Django говорит "First name not valid.". Это происходит во время проверки form.is_valid(), все, что касается представления регистрации, является Django по умолчанию, …

23.06.2022
Я хочу вставить pdf, который я получаю из api, в iframe.

pdf создается в бэкенде моего приложения React/Django, и я хотел бы отобразить его во фронтенде. Есть ли способ предотвратить эту ошибку? Могу ли я позволить приложению открывать материалы из разных …

23.06.2022
Возможно ли изменить порядок полей django с помощью rest api (получение нового порядка с помощью запросов)?

У меня есть модель Django следующего вида (гипотетическая): class Person(models.Model): name = models.CharField() last_name = models.CharField() age = models.IntegerField() Я получаю доступ к этому с помощью вызова API, поэтому я получаю json {name: "John", last_name: "Doe", age: …

23.06.2022
Как исправить TypeError('Object of type ExternalUnifiedEvent is not JSON serializable)?

Я получаю список объектов из внешнего API, который мне нужно отправить в качестве полезной нагрузки в веб-крючок, используя post request в python. Структура данных, возвращаемых из get_data(), выглядит следующим образом [{"eventId": 1, "eventType": "test", "properties": { "property1": "value1", …

23.06.2022
SQLAlchemy Postgresql база данных django

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

23.06.2022
Django-redis персистирование json-данных

У меня есть небольшой django сайт, который управляет куполом анстрономии и домашней автоматикой. При запуске проект загружает 3 json файла: реле, условия и домашняя автоматика. Чтобы избежать постоянного чтения и записи на ssd Pi4, я загружаю json-файлы в REDIS …

23.06.2022
Использование поля метода сериализатора для доступа к информации FK

Я использую вложенный сериализатор DRF с возможностью записи для создания нескольких объектов одновременно : class NestedDocumentLocationSerializer(WritableNestedModelSerializer): # organisme_name = serializers.SerializerMethodField(source='organisme.nom') nda = DocumentSerializer(allow_null=True, required=False) kbis = DocumentSerializer(allow_null=True, required=False) qualiopi = DocumentSerializer(allow_null=True, required=False) rib = DocumentSerializer(allow_null=True, required=False) contrat = DocumentSerializer(allow_null=True, required=False) …