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

26.08.2021
Обслуживание статических изображений в AWS - Django - Python

У меня все статические изображения обслуживаются локально в моем проекте Django website. Мне нужно, чтобы они были размещены на AWS, чтобы мой DEBUG = False работал. Я следовал многим руководствам о том, как это сделать, но мне не повезло. …

26.08.2021
Передача пользователя менеджеру модели

У меня есть пользовательский менеджер моделей: class DBSearch(models.Manager): def search(self, query, user): qs = self.get_queryset() qs = db_search(qs, query) return qs Мой пользовательский объект user имеет свойство sting db_name, которое я хочу передать в using аргумент db_manager …

26.08.2021
Как сделать отдельный раздел комментариев для каждого элемента

Я делаю django приложение У меня есть проблема У меня нет идеи, как сделать отдельный раздел комментариев для каждого элемента. Я не хочу иметь одинаковые комментарии для каждого элемента на странице. models.py class Comment(models.Model): comment_user = models.OneToOneField(User, on_delete=CASCADE) item …

26.08.2021
Ошибка "Файл не может быть открыт повторно." от django-imagekit после перемещения файла

Я использую django-imagekit для генерации миниатюры на модели Django: class Book(models.Model): title = models.CharField(null=False, blank=False, max_length=255) thumbnail = models.ImageField( upload_to=upload_path, null=False, blank=True, default="" ) list_thumbnail = ImageSpecField(processors=[ResizeToFit(80, 160)], source="thumbnail", format="JPEG") Это работает нормально. …

26.08.2021
Изменение переменной в python файле при помощи HTML

Сегодня при создании сайта на Django не смог решить одну задачу. Нужно при нажатии кнопки на сайте изменить значение переменной в python файле, как я могу это сделать? Использую Django3.2.5,HTML5.Заранее спасибо!

26.08.2021
Django drf-spectacular - Можно ли исключить определенные пути?

У нас есть куча api с разными версиями в urls.py, например api/v1 api/v2 api/v3 . Мы хотим реализовать swagger с помощью drf-spectacular, но хотим выставлять только конечные точки api/v3. Есть ли способ сделать это? Я не …

26.08.2021
Ограничение FOREIGN KEY не сработало. Ошибка Django allauth в EmailAddress

Я использую allauth в своем приложении Django. У меня есть пользовательская модель пользователя и пользовательская форма регистрации. Сначала модель и форма находились в приложении под названием "main", затем я создал новое приложение под названием "user" и перенес их в новое …

26.08.2021
Невозможно выполнить несколько запросов подряд с помощью API google drive

У меня проблема с API google drive. Я использую этот код для подключения к моему аккаунту google и получаю услугу : from google.oauth2.credentials import Credentials from google.auth.transport.requests import Request from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build def …

26.08.2021
Как отозвать токен доступа в django_simple_jwt?

Я использую простой JWT в Django и заношу токен обновления в черный список, когда пользователь хочет выйти из системы. Но я не знаю, почему токен доступа все еще работает. Как я могу отозвать его? Спасибо.

26.08.2021
Django Rest Framework - общий подход к работе с гостевыми пользователями

Я пытаюсь реализовать обработку гостевых (анонимных) пользователей в моем Django/React приложении с помощью DRF, но я не уверен, как именно действовать. В конечном итоге я хочу, чтобы, когда незарегистрированный пользователь заходит на мою домашнюю страницу, он мог выполнять ограниченные CRUD …

26.08.2021
Экран администратора Django не позволяет мне видеть список записей под каждым монетой

В настоящее время я использую Django и только что столкнулся с этой проблемой. Когда я нажимаю на модель в админке, она возвращает меня на тот же экран. Например, если я нажимаю на новости в разделе NFL на этом экране: …

26.08.2021
Как добавить объект в отношения "многие-ко-многим" через форму на Django?

У меня есть следующие модели: class Exercise(models.Model): exercise = models.CharField(max_length=166) series = models.CharField(max_length=2) reps = models.CharField(max_length=2) station = models.ForeignKey(Station) class Workout(models.Model): member = models.ForeignKey(Member, on_delete=models.CASCADE) day = models.CharField(max_length=1) exercises = models.ManyToManyField(Exercise) Я хочу иметь возможность иметь страницу, …

26.08.2021
Поле Boolean не обновляется со временем

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

26.08.2021
Django: Передача контекста в шаблон с помощью Ajax

Я знаю, что этот вопрос уже задавался здесь. Но ответ не совсем соответствовал моим потребностям. В моем Django проекте я хочу предоставлять контекстные данные в виде словаря моим шаблонам. как в обычном случае: return render(request, 'the.html', context) …

26.08.2021
Как аутентифицировать приложение django с docker от другого приложения django с docker, которое заботится о пользователях?

У меня есть контейнер django (Docker) для входа, регистрации и т.д. с django-simplejwt и другой контейнер django, который я хочу аутентифицировать с первым. Я использую redis для кэширования маркера доступа и обновления, но я не знаю, как аутентифицировать второй …

26.08.2021
Django cache_page - предварительное заполнение/предварительное кэширование

У меня есть один запрос к БД, который занимает пару секунд в производстве. У меня также есть действие DRF ViewSet, которое возвращает этот запрос. Я уже кэширую это action с помощью cache_page. @method_decorator(cache_page(settings.DEFAULT_CACHE_TIMEOUT)) @action(detail=False) def home(self, request) -> …

26.08.2021
Поле OneToOne в django по умолчанию

Помогите пожалуйста. У меня есть модель: class Book(core.BaseModel): book_link = models.OneToOneField('self', default = "", on_delete=models.CASCADE) book_name = models.CharField('Name', max_length=250) Я хочу установить 'self' в поле book_link, которое будет возвращать в это поле имя_книги или объект модели книги. Но …

26.08.2021
Подсчет количества сообщений, понравившихся пользователю, в Django

Я хочу создать переменную, которую я могу передать как контекст, которая будет подсчитывать сколько сообщений понравилось пользователю. Вот мой models.py class post(models.Model): title = models.CharField(max_length = 255) title_tag=models.CharField(max_length=255) author = models.ForeignKey(User, on_delete = models.CASCADE) body = models.TextField() post_date …

26.08.2021
Psql не найден в сценарии для попытки управления порядком запуска и выключения в Docker Compose

Я пытаюсь убедиться, что мое приложение Django ожидает запуска моей базы данных Postgres, чтобы не получить эту ошибку django.db.utils.OperationalError: FATAL: the database system is starting up, я прочитал это https://docs.docker.com/compose/startup-order/, и вот что у меня есть на …

26.08.2021
Как загрузить изображения в django REST api?

Я создаю бэкенд с DRF для загрузки json-данных, которые я позже потребляю с помощью фронтенда REACT. К настоящему моменту все довольно стандартно и просто. В моей модели django есть поле ImageField, которое сериализуется как строка в виде "http://127.0.0.1:8000/media/example-randomcharacters.png". <a …

26.08.2021
Как реализовать сложную логику валидации для моделей?

Я пытаюсь реализовать простой REST API для приложения геокешинга. each geocache has several stations once a geocache instance is created you should be able to append stations the stations of a geocache have a fixed order (implemented through …

26.08.2021
Двухуровневое меню: делать ли необработанный SQL-запрос?

Django 3.2.6 class Menu(NameUniqueMixin, ArchivedMixin, models.Model): TYPE_CHOICES = [ (MenuTypes.TOP.value, MenuTypes.TOP.value), ] type = models.CharField(max_length=10, choices=TYPE_CHOICES) class MenuLevelOne(NameUniqueMixin, ArchivedMixin, models.Model): menu = models.ForeignKey(Menu, on_delete=models.PROTECT, related_name="%(app_label)s_%(class)s_related", related_query_name="%(app_label)s_%(class)ss", ) html = models.TextField(default="", blank=False, null=False) rank = models.PositiveIntegerField(default=0, null=False, unique=True, db_index=True, ) class …

26.08.2021
Отложите сохранение поля Django ImageField до тех пор, пока объект не получит pk

У меня есть модель Django для книги, которая имеет поле slug, которое является хэшем, основанным на ее pk. У него также есть thumbnail, который сохраняется по пути, включающему этот slug. В Admin, если я создаю и сохраняю книгу …

26.08.2021
Передача аргументов функции в экземпляр модели django

У меня есть функция, которая сохраняет модель в базу данных на основе предоставленного словаря элементов. def bulk_creator_product_segment(df_records): """ Create object in Product segment model Saves objects in bulk based on unique constraint """ model_instances = [models.Product_segment( name=record["SegmentName"], product_category=models.Product_category.objects.get(name=record["CategoryName"]), ) …

26.08.2021
Как показать данные из моделей django, чье поле boolean равно true?

Verified = models.BooleanField(default=False) Я хочу показывать во фронтенде только те объекты, чье поле verified является true в моделях django

26.08.2021
Как получить данные через промежуточную таблицу?

Есть три таблицы. class CustomUser(AbstractUser): phone_number = models.CharField(unique=True, max_length=10, null=True, blank=True) class SGroup(models.Model): id = models.BigAutoField(primary_key=True) group_name = models.CharField(max_length=25) password = models.CharField(max_length=25) class GroupUser(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) group = models.ForeignKey(NoteGroup, on_delete=models.CASCADE) color = models.CharField(max_length=6) Как видите, это …

26.08.2021
Не удается войти в систему в production /django

Я успешно развернул свой django webapp, но теперь я не могу войти в систему как суперпользователь, даже если я ввел правильные учетные данные Скриншот

26.08.2021
Django wsgi subprocess.Popen processes die on gunicorn restart

В настоящее время я работаю над проектом django, обслуживаемым Nginx+gunicorn. Одной из функций приложения является запуск и остановка ботов в фоновом режиме. Я достиг этого, используя модуль subprocess python, но проблема в том, что процесс, который я запускаю с помощью …

26.08.2021
Как вычесть общий месячный доход из общих месячных расходов, чтобы получить чистый доход, используя цикл Python Django for loop и индекс списка

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

26.08.2021
Modelformset для отображения форм в соответствии с ModelChoiceField в django

Я впервые реализую django modelformsets. У меня есть ModelChoiceField с 4 вариантами выбора - c1, c2, c3, c4 в ModelForm MF. MF имеет 3 поля F1, F2 и F3, где F1 - это ModelChoiceField. И MF используется для …

26.08.2021
Мне нужно левое внешнее соединение трех таблиц

Я хочу сделать 'Left outer join' на основе 'PMP_MODEL', как показано в SQL запросе ниже. SELECT * FROM PMP_MODEL A LEFT OUTER JOIN PMP_REPAIR_HISTORY B ON A.PMP_MANU_NUM = B.PMP_MANU_NUM LEFT OUTER JOIN SITE_INFO C ON A.PMP_MANU_NUM = C.PMP_MANU_NUM LEFT …

26.08.2021
DRF : Пользовательский дочерний сериализатор для добавления поля из родителя

В моей текущей модели есть JSON поле под названием "data", ранее поля "foo" и "bar" находились внутри JSON поля. По причинам производительности мне пришлось вынести foo и bar в специальные поля с помощью миграции django. но я хотел бы …

26.08.2021
Django: Вложенный цикл for не работает должным образом

У нас есть две таблицы, которые имеют отношения "многие к одному". в models.py : class Author(models.Model): name = models.CharField(max_length=100, null=False) username = models.CharField(max_length=35, null=False) def __str__(self): return self.name class Article(models.Model): CATEGOTY = ( ('programming', 'programming'), ('other', 'other') …

26.08.2021
Скрытие html-элемента, нажатого после успеха ajax

Я новичок в веб-разработке и делаю имитацию приложения twitter. Я хочу, чтобы поле твита удалялось после нажатия на кнопку удаления (только если оно действительно удалено в бэкенде) Я использую django templating для циклического просмотра каждого твита: {% …

26.08.2021
Ошибка 403 при использовании Axios для отправки сообщений в Django

Я использую сервер Django, подключенный к фронт-энду React Native. Сервер отлично работает в моем браузере, но я получаю ошибку при попытке опубликовать сообщение в моем приложении из Axios. Я получаю следующую ошибку: [26/Aug/2021 13:26:53] "POST /api/ticket/ HTTP/1.1" 403 …

26.08.2021
Как использовать фреймворк сообщений django для ввода логина, необходимого для отображения сообщения

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

26.08.2021
Созданная модель не отображается в блоке Django Atomic Trasaction Block

Следующий код не работает, он должен увеличивать счетчик в самом блоке: Я использую django с базой данных mysql. &gt;&gt;&gt; len(ModelObject.objects.all()) 89 &gt;&gt;&gt; with transaction.atomic(): ... ModelObject.objects.create(modelId="123") ... print(len(ModelObject.objects.all())) ... &lt;ModelObject: ModelObject object (16125)&gt; 89 &gt;&gt;&gt; len(ModelObject.objects.all()) 90

26.08.2021
Django обрабатывает файлы, загруженные через React, не заставляя пользователей ждать

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

26.08.2021
DRF: Неправильное распознавание типа содержимого для файлов CSV при отправке запроса с помощью curl

У меня есть простой вид DRF: @api_view(['post']) def test(request): file = request.FILES['file'] content_type = file.content_type return Response('ok') Я делаю запросы с помощью curl. Проблема в том, что когда я отправляю CSV файл в запросе, тип содержимого …

26.08.2021
Django Использование атрибута объекта queryset

Я создаю область комментариев/сообщений для своей страницы. и создаю кнопки для них тоже. Когда пользователь заходит на страницу, я хочу показать ему кнопку Like по умолчанию (Like или Unlike). Если пользователь находится в списке понравившихся, я хочу показать …