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

19.11.2022
Как правильно сделать этот сложный Django queryset?

Допустим, у меня есть эти три модели: class Author(models.Model): name = models.CharField(max_length=64) class Book(models.Model): author = models.ForeignKey( Author, blank=True, null=True, on_delete=models.SET_NULL ) name = models.CharField(max_length=64) class Store(models.Model): books = models.ManyToManyField(Book) name = models.CharField(max_length=64) Я не знаю автора …

19.11.2022
Запрещено (403) Проверка CSRF не удалась. Запрос прерван - приложение для чата в реальном времени с Django Channels

< < {% extends 'core/base.html' %} {% block title %} {{room.name}} {% endblock %} {% block content %} &lt;div class="p-10 lg:p-20 text-center"&gt; &lt;h1 class="text-3xl lg:text-6xl text-white"&gt;{{room.name}}&lt;/h1&gt; &lt;/div&gt; &lt;div class="lg:w-2/4 mx-4 lg:mx-auto p-4 bg-white rounded-xl"&gt; &lt;div class="chat-messages space-y-3" id="chat-messages"&gt; &lt;div …

19.11.2022
Можно ли в этом случае получить модель одним запросом?

Можно ли с помощью одного запроса или минимального количества запросов префетчить модели B к модели A. Я запутался. Спасибо. from django.db import models class ModelA(models.Model): pass class ModelB(models.Model): pass class ModelC(models.Model): model_a = models.ForeignKey(ModelA, related_name="models_a", on_delete=models.CASCADE) models_b = models.ManyToMany(ModelB, …

19.11.2022
Как преобразовать объект Polygon в Django GIS в изображение

Я выполняю проект Django, я создал модель Company с полем company_activity_area. Моя цель - сгенерировать изображение из карты. а еще лучше - сгенерировать изображение карты для каждого полигона. вот мой код. from django.contrib.gis.db import …

19.11.2022
Как передать метод в self.scope django channels

Подскажите пожалуйста, как можно передать метод в self.scope на django channels. Т.к. channels не принимает request, в нем используется self.scope, например, чтобы передать пользователя - self.scope[&quot;user&quot;]. Мне нужно отправить в БД данные формы: form = MessageForm(data=self.scope.*здесь что-то нужно написать*). В …

19.11.2022
Как получить "письма со звездочками" из Gmail или других почтовых сервисов с помощью IMAP_tools в django

Я могу получать входящие письма, а также могу получать письма из определенных папок, но я не могу получить письма "starred". Я попробовал нижеприведенный код. и я ожидаю письма с "starred flag" в ответ. from imap_tools import MailBox, A …

19.11.2022
Как импортировать внешний .json файл в базу данных Django (sqlite)?

Итак, что основное я могу сделать, чтобы инициализировать мою базу данных Django с данными, которые у меня есть во внешнем .json файле. Я пытался загрузить через страницу администратора после выполнения py manaeg.py runserver, но там нет опций импорта.

19.11.2022
Скрытие модала после успешной отправки формы

< Этот модал в шаблоне: &lt;!-- Start modal --&gt; &lt;button type="button" hx-get="{% url 'events:create' %}" hx-target="#eventdialog" class="btn btn-primary"&gt; Add an event &lt;/button&gt; &lt;div id="eventmodal" class="modal fade" tabindex="-1"&gt; &lt;div id="eventdialog" class="modal-dialog" hx-target="this"&gt; &lt;/div&gt; &lt;/div&gt; &lt;!-- End modal --&gt; А …

19.11.2022
Мне нужна разная система аутентификации для пользователя и администратора в djagno

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

19.11.2022
URL с параметрами не находит статические файлы Django

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

19.11.2022
Django ORM игнорирует глобально related_name

У меня есть проект с более чем 100 моделями, сгенерированными из PostgreSQL, когда я использую его, возникает много столкновений Reverse accessor с ForiegnKey и ManyToManyFields. Как мы можем игнорировать эту функциональность Django глобально, вместо того, чтобы добавлять related_name="+" для …

19.11.2022
Django rest Ecommerce категории и товарные предложения

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

19.11.2022
Проверка CSRF не удалась при использовании csrf_token и CSRF_TRUSTED_ORIGINS

Я пытаюсь изменить свой профиль, но когда я ввожу форму, она показывает, что проверка CSRF не прошла, даже если я использовал csrf_token и CSRF_TRUSTED_ORIGINS. Вот мои модели: class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) name = models.CharField(max_length=200) avatar …

19.11.2022
Как сохранить имя пользователя в базе данных в виде электронного письма?

Мне нужна страница регистрации с 3 полями (email, пароль и повторный пароль). Моя цель состоит в том, чтобы когда пользователь вводит адрес электронной почты, он также сохранялся в базе данных как имя пользователя. Я буду очень рад, если кто-то …

19.11.2022
Развертывание Django App Engine перестает отвечать после 5 или 6 запросов

Я борюсь с этим уже некоторое время. Настройка: У меня есть приложение Django 4, работающее на Google App Engine (Standard), подключенном к Cloud SQL. Выпуск: Я загружаю страницу и либо обновляю ее 5 (примерно) …

19.11.2022
Ошибка целостности, возникающая при создании пользовательского идентификатора в модели django

Я попытался создать автоинкрементирующий пользовательский id, используя следующий код в models.py ` from django.db import models from phonenumber_field.modelfields import PhoneNumberField from django.contrib.auth.models import User from django.db.models import Max # Create your models here. status_choice = [("Pending","Pending"),("Fixed","Fixed"),("Not Fixed","Not Fixed")] class …

19.11.2022
Получение последней записи по id в Django Serializer не работает должным образом

Я пытаюсь получить ID последней записи в классе ActiveSession. Я протестировал приведенное ниже представление и оно показывает нормальные результаты на обычной странице, но когда я пытаюсь реализовать то же самое в моем API, я продолжаю получать 'ActiveSession' object is …

19.11.2022
Django IntegrityError: Ограничение NOT NULL не сработало с полем NULLABLE

При попытке создать суперпользователя в Django я получаю ошибку: django.db.utils.IntegrityError: NOT NULL constraint failed: b3ack_investoruser.watchlist У меня есть пользовательский пользователь и, единственное пользовательское поле IS NULLABLE: class InvestorUser(AbstractUser): id = models.AutoField(primary_key=True) watchlist = models.JSONField(default=None, blank=True, null=True) manage.py …

19.11.2022
Какие побочные эффекты возникнут при переопределении метода create() пользовательского менеджера моделей?

Я реализую пользовательские менеджеры моделей, и похоже, что rest_framework по умолчанию вызывает create() метод менеджера моделей из своего сериализатора для создания нового объекта. Чтобы избежать создания пользовательских представлений при использовании пользовательского менеджера моделей, кажется, что я мог бы …

19.11.2022
Ошибки миграции в Django manage.py

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

19.11.2022
"Поле DateTimeField %s получило наивный дататайм (%s)

'2022-11-11' это входное значение, полученное от фронт-энда, RuntimeWarning: DateTimeField PaymentChart.date получило наивный datetime (2022-11-18 00:00:00) при активной поддержке часовых поясов. это ошибка, которая возникает paydate = datetime.datetime.strptime(date,'%Y-%m-%d').isoformat() вот как я пытался преобразовать дату, но не получается …

19.11.2022
Отсутствие помощников даты и времени в админке Django

У меня есть модель, которая включает поле datetime... # Create your models here. class BroadcastNotification(models.Model): message = models.TextField() broadcast_on = models.DateTimeField() sent = models.BooleanField(default=False) class Meta: ordering = ['-broadcast_on'] На страницах администратора исчезли хелперы для этого поля. …

19.11.2022
Django - Как сравнить разные модели с одинаковым внешним ключом

Я действительно застрял в том, как это сделать, и буду признателен за помощь. У меня есть три модели, две из них имеют одно и то же поле внешнего ключа: class AccountsPlan (models.Model): code = models.CharField(max_length=7, unique=True,) name = models.CharField(max_length=100, …

19.11.2022
Метод Axios POST в React отображается как анонимный пользователь и ошибка CORS в Django Backend

Я успешно использую методы GET в Axios, и информация о вошедшем пользователе успешно передается в бэкенд со следующим кодом : await axios({ method: 'get', url: BASE_BACKEND_URL + `/project/` + project_uuid + `/`, data: {}, headers: { 'Content-Type': 'application/octet-stream' }, …

19.11.2022
Django-фильтр пагинации только первого неудачного поискового файла

Я использую django-filter с пагинацией, пока файл поиска находится на первом месте в списке filter.py -&gt; fields = ['name_procss','typeLevel'], пагинация для фильтра этого файла не работает. fitler.py: import django_filters from MyCore.models import MyRunStats class MyRunStatsFilter(django_filters.FilterSet): def gen_choice(self,filed): return tuple((l, l) …

19.11.2022
Соединение html с css с помощью django

Это html файл, в котором я пытаюсь добавить рейтинг звезд book_detail.html {% extends "base.html" %} {% load static %} {% block title %} Block Detail Page {% endblock title %} {% block sidenav %} {% for item in item_list %} …

19.11.2022
Проблемы с фильтрацией столбцов, в которых много строк со значением None (база данных Django)

Я фильтрую определенный столбец в базе данных PostgreSQL. n = Database.objects.values(column).count() for i in range(0, n): name = list(Database.objects.all().values_list(column, flat=True))[i] Имеется 105 строк. Начиная со строки 86 и далее значения None. Однако, при запросе строки 43, …

19.11.2022
Веб-форма, в которую можно загрузить pdf-файл, и он будет переведен в видимый текст

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

19.11.2022
Два вида одного URL

У меня есть один dashboard_view URL path("", view=dashboard_view, name="dashboard"). На этой странице вы можете увидеть домашнюю страницу без авторизации. Однако, если вы авторизуетесь, я представляю модальное всплывающее окно, чтобы позволить пользователю заполнить CreateForm. Проблема в том, что …

19.11.2022
{% csrf_token %} django ошибка при распознавании речи

Я написал код на JavaScript для голосового поиска с использованием распознавания речи. В html-форме, если я загрузил токен 'csrf' для формы post, распознавание речи не работает. Оно работает, когда нет токена 'csrf'. Почему возникает такая проблема? Вот …

19.11.2022
Python Django - Передача нескольких параметров в Factory во время тестирования

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

19.11.2022
Что приводит к тому, что текст имеет нечетный символ в конце

Я использую стандартный файл django base.html со следующим {% load i18n static %}&lt;!DOCTYPE html&gt; {% get_current_language as LANGUAGE_CODE %}{% get_current_language_bidi as LANGUAGE_BIDI %} &lt;html lang="{{ LANGUAGE_CODE|default:"en-us" }}" dir="{{ LANGUAGE_BIDI|yesno:'rtl,ltr,auto' }}"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; …

19.11.2022
Как читать json-файл массива объектов с помощью python flask

У меня проблема с чтением файла JSON, этот файл содержит массив объектов следующего вида: [{"some": 1, "list": [{"one":1}]},{"some": 1, "list": [{"one":1}]}] мой код выглядит следующим образом: ls_plano = json.loads(open("tests/mocks/lsplano_itens_pessoais.json", encoding="utf8").read()) покажите мне эту ошибку: <a …

19.11.2022
Что делает метод django Manager.create()?

Я копался в rest_framework, пытаясь понять, как это работает, и наткнулся на вызов Model.objects.create(), но я не могу найти метод create() для менеджеров моделей django ни в документации, ни в исходном коде . Похоже, что …

19.11.2022
Как задать ForeignKey во view

Как в views.py привязать объявление к полю ForeignKey? Я пытаюсь это сделать так, но не получается: AdvertisementImages.objects.create(image=i, advertisement=form.save()) Я перепробовал кучу вариантов и перерыл весь гугл, но ничего не помогло. Буду очень благодарен за любую помощь! models.py class HelpAnnouncement(models.Model): …

19.11.2022
Django crispy форма не публикуется или представление неверно

В настоящее время я работаю над системой заметок/комментариев. Она предназначена для работы в качестве добавления заметок к каждому отдельному проекту. Например, вы создаете "Проект", и есть раздел заметок или комментариев, предназначенный для добавления обновлений к проекту. Вот мой view.py …

19.11.2022
Django на Droplet: Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера)

Я получаю ошибку внутреннего сервера при установке проекта Django на Droplet с помощью GUnicorn и GNINX Как на домене, так и на IP-адресе дроплета: Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера) Ожидаемый …

19.11.2022
Как реализовать отправку команды со страницы на Django через SSH?

Как реализовать отправку команды со страницы на Django через SSH? Необходимо, чтобы на странице была кнопка, при нажатии на которую отправляется команда по SSH на виртуальную машину Ubuntu. Добрый день. Вопрос по поводу реализации SSH на страницах в Django. …

19.11.2022
Django SESSION_EXPIRE_AT_BROWSER_CLOSE не работает в Firefox 107 или Chrome 107

В Firefox 107.0 в Win 10, в settings.py, у меня есть SESSION_EXPIRE_AT_BROWSER_CLOSE = True В хранилище в Firebug я вижу куки sessionid с Expires/Max-Age: Session. Когда я закрываю Firefox и перезапускаю его, куки все еще там, как и …

18.11.2022
Django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены | APScheduler

У меня есть следующий код APScheduler: import atexit from apscheduler.schedulers.background import BackgroundScheduler from main.utils import run_employee_import scheduler = BackgroundScheduler() scheduler.add_job(run_employee_import, "interval", minutes=2) scheduler.start() # Shut down the scheduler when exiting the app atexit.register(lambda: scheduler.shutdown()) Когда я добавляю этот …