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

30.08.2022
Заголовки сообщений в send_mail (django)

Заранее извиняюсь за вопрос, но меня интересует, как сделать, чтобы при отправленном письме через django, в теле письма на электронной почте имелись заголовки сообщений, например: Заказ звонка: +79999999999 Сейчас просто присылается текст: +79999999999 Мой код: forms.py #Forms.py …

30.08.2022
Как можно разбить на категории набор запросов django в разных диапазонах на основе данных столбцов

я хочу написать django запрос, который может подсчитать оценки студентов в диапазоне [1,30][30,60][60,90][90,100] на основе предмета в другом курсе результат что-то вроде <img alt="enter image description …

30.08.2022
Проверка ввода пароля для пользователя

Все работает хорошо, но у меня проблема с проверкой пароля, как контролировать проверку вводимого пароля с сохранением по умолчанию? class MyAuthenticationForm(AuthenticationForm): # checking for username in DB: def clean_username(self): username = self.cleaned_data['username'] try: User.objects.get(username=username) except User.DoesNotExist: raise forms.ValidationError(f"The …

30.08.2022
Django- ValueError: строка исходного кода не может содержать нулевые байты

< Traceback (most recent call last): File "F:\django\udemyProject\siddthoughts\manage.py", line 22, in &lt;module&gt; main() File "F:\django\udemyProject\siddthoughts\manage.py", line 18, in main execute_from_command_line(sys.argv) File "F:\django\udemyProject\venv\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line utility.execute() File "F:\django\udemyProject\venv\lib\site-packages\django\core\management\__init__.py", line 386, in execute settings.INSTALLED_APPS File "F:\django\udemyProject\venv\lib\site-packages\django\conf\__init__.py", line 92, in __getattr__ …

30.08.2022
Как мы можем разместить докер-контейнер django на сервере Linode?

Интересно, можно ли создать контейнер docker для моего проекта django, а когда проект будет готов, как мы можем разместить контейнер на linode? Например, есть ли какая-то специальная конфигурация для

30.08.2022
Показывать только некоторые записи со списком изменений

<<<0><0>>Я совсем неопытен в этом. Мне нужно исправить это:<<<<1> def verpz(request,pk): myapplabel = Pozos._meta.app_label mymodelname = Pozos._meta.model_name infodata = myapplabel+'_'+mymodelname return HttpResponseRedirect(reverse("admin:%s_changelist" % infodata,args=(pk,))) Цель - показать список изменений, отфильтрованных в администраторе, не все записи, а только те, …

30.08.2022
Как добавить фильтрованную связь полей ManyToMany

Допустим; #models.py choices = ( (1, Published), (0, Draft) ) Class Question(models.Model): question = models.CharField(max_length=200) status = models.IntegerField( choices=choices, default=0) class Survey(models.Model): question = ManytoManyField(Question) Я хочу, чтобы вопросы были доступны для поля многие-ко-многим, если статус …

30.08.2022
Django исключает запросы на дружбу

Я делаю приложение для социальных сетей и хочу сделать систему друзей. Вот код: Models.py class Requests(models.Model): name = models.CharField(max_length=200) friend = models.CharField(max_length=200) answer = models.CharField(max_length=200,blank=True) def __str__(self): return self.name Html &lt;div class='form'&gt; &lt;form action='' method='post'&gt; {%csrf_token%} &lt;input type='text' …

30.08.2022
Выбор пользователем количества объектов на странице в Django

Я сделал пагинацию для своего сайта, но я хочу позволить пользователю выбирать, сколько записей отображается одновременно, например, 10, 15, 25. Это мой views.py def finished_ads_view(request): queryset = Campaign.objects.filter(completion_percent=100) try: per_page = request.GET['dropdown'] except: per_page = 1 page = request.GET.get('page', …

30.08.2022
В чем разница между рендерингом full.html и partial.html с помощью django и htmx, особенно контекстной переменной

#views.py def full(request): form = ... number = 1 context = {"form": form, 'number': number} return render(request, full.html, context) def partial(request): form = ... number = 2 context = {"form": form, 'number': number} return render(request, partial.html, context) В …

30.08.2022
Как фильтровать объекты, связанные с fk, на django

Я хочу запросить книги, которые конкретный человек одолжил на данный момент. Я использую этот запрос Book.objects.filter(lends__person__username__iexact="Antony"), но он не работает должным образом. Что я хочу получить: книги с последним именем пользователя человека, который давал в …

30.08.2022
DECLARE *** NO SCROLL CURSOR WITH HOLD FOR SELECT

Есть QuerySet для выборки товаров. В его результате, получаются 3 запроса вида DECLARE &quot;_django_curs_140593907361344_sync_2&quot; NO SCROLL CURSOR WITH HOLD FOR SELECT ••• FROM &quot;product&quot; ORDER BY &quot;product&quot;.&quot;title&quot; ASC Как с этим бороться? ибо они самые тяжелые

30.08.2022
Как изменить встроенный код статуса djoser в ответе для url логина?

Я создал модуль аутентификации в djoser, используя DRF для пользователя, где пользователь может войти и выйти из системы. Модуль аутентификации работает нормально. Если пользователь вводит неправильные учетные данные, то появляется встроенный код ошибки djoser 400 Bad Request. Есть …

30.08.2022
Множественные поля аннотаций Django

Когда я пытаюсь аннотировать свою модель, я сталкиваюсь с проблемой, что два поля умножают друг друга def get_queryset(self): return self.queryset.annotate( my_votes=Count("votes", filter=Q(votes=self.request.user), distinct=False) vote_count=Count("votes", distinct=False) comments_count=Count("comments", distinct=True) ) Я знаю, что существует проблема с множественными агрегациями …

30.08.2022
Должен ли возвращаться хэшированный путь к файлу в Rest api?

Существует модель компании, вызов GET /api/comps/12/ вернет нижеприведенный json "comp_detail": { "id": 12, "name": "razin company", "brand": "razin", "logo": "/media/12/comp_p/3.png" }, В целях безопасности, должны ли мы использовать хэшированный путь к файлу (логотип здесь) …

30.08.2022
Django 3.0.2 get_cache_key возвращает разные ключи кэша

Я пытаюсь аннулировать представление, следуя этому Expire a view-cache in Django? . Вот функция представления, в которой я отключил per-site кэширование и включил per-view кэширование. Это представление, скажем, которое мне нужно инвалидировать. @api_view(["GET"]) @never_cache @cache_page(60*60) def get_segment_list(request, appid: …

30.08.2022
Я пытаюсь установить django в виртуальной среде, но получаю какую-то ошибку и не понимаю, в чем дело.

Моя версия python Python 3.8.9 Я пробовал такие вещи, как python -m pip install django. pip install django==4.0.0 но все еще не могу найти никакого решения. У меня две версии python …

30.08.2022
Дублирование экземпляра модели Django без изменения объекта python

Я пытаюсь создать метод для дублирования экземпляра модели new_object = old_object.duplicate_in_db() Согласно Django 3.2 документации экземпляр модели может быть продублирован в базе данных путем установки сущности pk и/или id в None : <pre class="lang-py …

30.08.2022
Невозможно найти модуль '@vue/cli-plugin-babel'

Введите описание изображения здесь введите описание изображения здесь yarn run watch yarn run v1.22.18 $ vue-cli-service serve node:internal/modules/cjs/loader:936 бросок err; ^ Error: Cannot find module '@vue/cli-plugin-babel' Стек требований: C:\Users\dpu_i\AppData\Roaming\npm\node_modules@vue\cli-service\lib\Service.js C:\Users\dpu_i\AppData\Roaming\npm\node_modules@vue\cli-service\bin\vue-cli-service.js at Function.Module._resolveFilename …

30.08.2022
Как передать токен csrf между django и javascript

Я очень мало знаю о javascript. У меня есть проект GeoDjango, и я добавляю представление карты некоторых данных с помощью Leaflet. Данных очень много, поэтому я использую Leaflet uGeoJSON Layer для отображения данных (это позволяет leaflet разместить ограничивающую …

30.08.2022
Валидация для текущего пользователя

Как реализовать проверку 'name' для текущего пользователя в forms.py в ValidationError('Same name already added, change name'). views.py @login_required def main_page(request): form = URL_listForm(request.POST) if request.method == "POST": if form.is_valid(): name = form.cleaned_data['name'] if URL_list.objects.filter(user=request.user, name=name).exists(): return HttpResponse('Same name already added, …

30.08.2022
Django Queryset - получение связанных объектов

Я хотел бы получить связанные объекты каждого объекта в наборе запросов. Пример: from django.contrib.contenttypes.fields import GenericRelation from django.db import models class Synonym: value = models.CharField(max_length=100) class Name: synonyms = GenericRelation(Synonym) names = Name.objects.all() synonyms = names.values_list('synonyms', flat=True) # &lt;- …

30.08.2022
Передача значения из пользовательской команды Django в представление

Я хочу передать значение из пользовательской команды django в представление. Пользовательская команда: GDA_frontend/GDA_datatables/management/commands/gda_start.py class Command(BaseCommand): help = 'Starts the GDA app with API key for typesense search engine' def add_arguments(self, parser): parser.add_argument('api_key', type=str) def handle(self, *args, **options): try: …

30.08.2022
Каков правильный формат даты для этой строковой даты, сгенерированной python?

У меня есть пример даты '2022-08-30T11:53:52.204219' хранится в базе данных, когда я получаю ее из базы данных, ее тип - строка, поэтому я хочу преобразовать ее в тип даты, используя этот код python datetime.strptime('2022-08-30T11:53:52.204219', "%Y-%m-%d'T'%H:%M:%S.%f") Я также …

30.08.2022
Django модель поле или фильтр?

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

30.08.2022
Почему атрибут загрузки больше не работает после запуска моего приложения Django App в образе docker?

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

30.08.2022
Django generic foreign keys альтернатива

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

30.08.2022
Celery inspect показывает отсутствие задачи, но при очистке возвращает значение int > 0

Проблема, с которой мы столкнулись, заключается в том, что память redis растет со временем. Когда я проверил использование памяти ключом redis celery, он возвращает ~72 МБ. Затем я запускаю LLEN celery из redis-cli, и он возвращает 79945. Но когда …

30.08.2022
Множественные поля аннотаций Django

Когда я пытаюсь аннотировать свою модель, я сталкиваюсь с проблемой, что два поля умножают друг друга def get_queryset(self): return self.queryset.annotate( my_votes=Count("votes", filter=Q(votes=self.request.user), distinct=False) vote_count=Count("votes", distinct=False) comments_count=Count("comments", distinct=True) ) Я знаю, что существует проблема с множественными агрегациями …

30.08.2022
Отслеживайте объекты, созданные в дочерней модели, путем обновления родительской модели

У меня есть 2 модели Parent, Child class Parent(models.Model): description = models.CharField(max_length=250, null=True, blank=True) child_list = models.CharField(max_length=250, null=True, blank=True) class Child(models.Model): price = models.CharField(max_length=250, null=False, blank=False) Мне нужно заполнять child_list каждый раз, когда создается объект Child …

30.08.2022
Как правильно отобразить таблицу внутри другой таблицы с помощью шаблонов Django

я использую таблицу для отображения значений в шаблоне django, и у меня есть вторичная таблица внутри моей основной таблицы (серая на картинке ниже) : изображение моего стола В двух таблицах используются одинаковые столбцы, и моя …

30.08.2022
Err_too_many_redirects django 3 (login logout session) [закрыто]

Я изучаю сессию в Django. Получил ошибку, описанную ниже. views.py Ошибка Django: err_too_many_redirects django 3 from doctest import master import re from django.shortcuts import render, redirect from .models import * from django.contrib import auth from django.core.files.storage import FileSystemStorage from …

30.08.2022
POST id объектов и извлечение связанных с ним вложенных таблиц

Может ли кто-нибудь посоветовать мне, как поступить с получением данных, таких как в этом примере JSON: [ { "deviceid": 4, "devicename": "###", "device_measurment": { "deviceid": 4, "measurement": "31.8", } }, ] How is it right now: [ { "deviceid": 4, …

30.08.2022
Django заменяет подчеркивание пробелами

У меня есть приложение django, в котором пользователь может загрузить pdf и получить его конвертацию в .png. Часть загрузки работает нормально, но когда я пытаюсь конвертировать pdf файл, он говорит, что файл не найден. Я заметил кое-что странное, что …

30.08.2022
Я внес изменения в свою модель и зафиксировал их в aws server....Как запустить python manage.py makemigrations и python manage.py migrate

Я внес изменения в свою модель и зафиксировал их на сервере AWS. Теперь как запустить python manage.py make migrations и python manage.py migrate потому что мне нужны изменения и в моей живой базе данных

30.08.2022
Ввод даты в html в sql-запрос в качестве параметра с помощью Django с использованием pyodbc и обновление страницы

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

30.08.2022
Spotipy redirect uri открывается на сервере вместо браузера пользователя?

Я создал веб-приложение, используя Django и обертку для Spotify api, Spotipy, и развернул его на Heroku. Проблема, с которой я столкнулся, заключается в том, что uri перенаправления открывается на машине, на которой выполняется код, в данном случае это linux-сервер, …

30.08.2022
Django неименованный логгер по умолчанию переопределяется импортированным пакетом

В моем приложении django я определил конфигурацию протоколирования: default_config = { 'handlers': handlers_to_use, 'level': 'WARN', } LOGGING: Dict[str, Any] = { 'version': 1, 'disable_existing_loggers': False, 'handlers': handler_configs, 'root': default_config, 'loggers': { '': default_config } } Итак, вы …

30.08.2022
Django - планирование времени отправки сообщений WhatsApp через Twilio

Я хочу отправлять сообщения WhatsApp в соответствии с выбранным запланированным временем так же, как SMS schedule_type and send_at на Twilio. Можем ли мы отправлять их таким же образом в WhatsApp? Я много исследовал этот вопрос, но не получил ответа. …

30.08.2022
Django Raw Query хочет получить ID, но все равно не работает

Я начинающий программист и у меня проблема с Django. Я написал сырой запрос, но он не работает. Кто-нибудь может мне помочь? Вот мои модели: class Kunde(models.Model): kunden_id = models.IntegerField(db_column='Kunden_ID', primary_key=True) vertragspartner = models.CharField(db_column='Vertragspartner', max_length=45, blank=True, …