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

11.11.2022
Таблицы стилей для использования в django-ckeditor

Я использую django-ckeditor, который представляет собой WYSIWYG-редактор TextArea для создания и редактирования постов в будущем блоге. Редактор создает красивые посты, но когда я сохраняю их в базе данных и просматриваю, они появляются без стиля, который я первоначально создал в …

11.11.2022
Оптимизация динамического фильтра

У меня есть эта функция def get_documents_by_metadata(self, params): filters = {} result_filtered = None for index, key in enumerate(params.keys()): filters["metadocument__meta_config__field"] = key filters["metadocument__value__contains"] = params.get(key) if index == 0: result_filtered = super().get_queryset().filter(**filters) else: result_filtered = result_filtered.filter(**filters) return result_filtered …

11.11.2022
Какие есть лучшие решения для удержания OTP

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

11.11.2022
Поиск лучших практик для запросов Django в классах Python

Допустим, у меня есть модель Django Model1 и есть класс python Class1. Class1 имеет некоторые свойства, которые являются производными от значений в Model1. Каков наилучший способ решить эту задачу? Получить доступ к Mode1 в методе Class1 __init__ или получить …

11.11.2022
Html2pdf Изменение размера и исправление копирования на одну и ту же страницу

У меня есть следующее ниже: <div> <button id="btn">screenshot</button> </div> <script src="https://unpkg.com/jspdf@latest/dist/jspdf.umd.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/html2canvas@1.0.0-rc.7/dist/html2canvas.min.js"></script> <script> window.onload = function () { console.log("Window is loaded") document.getElementById('btn').addEventListener("click", function () { html2canvas(document.getElementById('test')).then(function (canvas) { document.body.appendChild(canvas); var imgdata = canvas.toDataURL("image/jpg"); var doc = new jspdf.jsPDF(); …

11.11.2022
Django не отображает мой статический файл (css, изображения и т.д.)

Я могу просматривать свой сайт (html) в браузере, но ни одна из моих разметка не работает. Я проверил мои ссылки в таблице стилей на типы, settings.py, но я в растерянности.. Когда я запускаю свой сайт, я получаю следующие ответы …

10.11.2022
Аутентификация с помощью JWT-токена в социальной аутентификации Github с использованием dj_rest_auth(Django)

Я работаю с django github social authentication using dj_rest_auth. Я пытаюсь добавить в него аутентификацию с помощью JWT-токенов. Я пытаюсь получить access_token и refresh_token. Для их получения я хочу ввести имя пользователя и пароль в api view. В логине социальной …

10.11.2022
Ограничение доступа пользователей к детальному просмотру на основе значения поля модели в Django

Я учусь и у меня есть проект управления изменениями, где моя модель содержит поле confidential, которое по умолчанию False, однако при создании экземпляра так называемый initiator может отметить его как True. Это означает, что только пользователи, которые являются частью текущей …

10.11.2022
Django Сериализатор моделей отношения manyToMany

У меня проблема с Django 4.1.2 (Python 3.8.9). У меня есть 2 сущности: Idea и IdeaTheme, которые имеют отношения manyToMany. class Idea(models.Model): short_name = models.CharField(max_length=70) description = models.TextField(null=True, blank=True, default='') class State(models.IntegerChoices): CREATED = 0, _("Создано") TEAM_SEARCHING = 1, …

10.11.2022
Загрузка изображения из angular в Django с помощью Rest Api Angular 13 / Django 4.1 Rest Framework

Я пытаюсь загрузить изображение из Angular в Django, используя Rest framework, Когда я пытаюсь загрузить, я получаю следующую ошибку : UnicodeDecodeError: 'utf-8' кодек не может декодировать байт 0xff в позиции 177: недопустимый начальный байт. Я перепробовал почти все ответы, но …

10.11.2022
Django - Форма, перечисляющая поля для каждого внешнего ключа

У меня есть 2 модели: class AccountsPlan (models.Model): code = models.CharField(max_length=7, unique=True) name = models.CharField(max_length=100, unique=True) active = models.BooleanField(default=True) class Planning (models.Model): accountplan = models.ForeignKey(AccountsPlan, on_delete=models.PROTECT, limit_choices_to={'active': True}) month = models.DateField() amount = models.DecimalField(max_digits=14, decimal_places=2) Эта форма: …

10.11.2022
Невозможно загрузить css при запуске django в docker

Если я обращаюсь к http://0.0.0.0:8000/admin/ В консоли написано следующее, и css не загружается. The Cross-Origin-Opener-Policy header has been ignored, because the URL's origin was untrustworthy. It was defined either in the final response or a redirect. Please deliver …

10.11.2022
Проблема получения данных с помощью набора QuerySet модели с иностранными ключами (Django)

Я практикуюсь в создании django. Я нашел репо и отредактировал под себя. Когда я дошел до получения данных из моделей с foreignkey, я получаю запрос вместо данных. Я думаю, что моя функция немного спагетти или мой файл шаблона. Полный …

10.11.2022
(MacOS) Django не может найти драйвер MySQL ... но почему?

Вот трассировка: Exception in thread django-main-thread: Traceback (most recent call last): File "/Users/mike/.virtualenvs/djangoprod/lib/python3.10/site-packages/MySQLdb/__init__.py", line 18, in <module> from . import _mysql ImportError: dlopen(/Users/mike/.virtualenvs/djangoprod/lib/python3.10/site-packages/MySQLdb/_mysql.cpython-310-darwin.so, 0x0002): Library not loaded: '@rpath/libmysqlclient.21.dylib' Referenced from: '/Users/mike/.virtualenvs/djangoprod/lib/python3.10/site-packages/MySQLdb/_mysql.cpython-310-darwin.so' Reason: tried: '/usr/lib/libmysqlclient.21.dylib' (no such file) …

10.11.2022
Django Channels замерзает при вызове внутреннего API Django-Filters

Я использую django-nextjs, который потребовал от меня установить Django Channels. Теперь все работает нормально, пока мой фронтенд не сделает вызов API к DRF APIView, который в свою очередь сделает вызов API к Django-Filters, чтобы вернуть набор запросов. Это замораживает весь …

10.11.2022
Фильтр групп вошедших в систему пользователей перед сохранением Django

Здравствуйте, при регистрации нового пользователя все группы перечислены для выбора пользователем из выпадающего списка. Я пытаюсь отфильтровать этот список только для тех групп, в которых состоит зарегистрированный пользователь. views.py from .forms import UserRegisterForm @login_required(login_url='login') def addUser(request): if request.method == …

10.11.2022
Почему django admin не читает метод __str__?

Я пытаюсь добавить метод str в мой файл models.py, чтобы моя административная страница показывала мне объекты, которые я зарегистрировал, с их собственным именем, а не как 'UserObject(1)' Но когда я добавляю этот метод, вот что происходит: AttributeError at /admin/crud_app/user/ …

10.11.2022
Как я могу создать индекс в django, который учитывает несколько столбцов и, самое главное, интервал в 5 секунд

Я хочу создать интервал для таблицы, который говорит: "каждая запись будет уникальной на основе col a, col b, col c и интервала в 5 секунд" Например, я хочу иметь возможность сделать что-то вроде этого: class Meta: …

10.11.2022
Почему у setUpTestData есть аргумент, а у setUp - нет?

Вполне соответствует названию. В django при создании тестов у нас есть две опции, setUp и setUpTestData. Я понимаю, что setUp будет вызываться каждый раз при запуске одного теста, в то время как setUpTestData будет вызываться только один раз и …

10.11.2022
Django пользовательская страница входа в систему администратора

У меня есть пользовательский механизм аутентификации для пользователей, и я хочу использовать его для админки django. Все прекрасно работает для аутентифицированных пользователей, но если неаутентифицированный пользователь открывает url /admin, он перенаправляется на /admin/login со стандартной страницей входа в админку. …

10.11.2022
Django Form не отправляется (Нет действия POST на HTML-форме)

Я создал форму Django, но она не отправляется после нажатия кнопки submit. Похоже, что HTML сломан, потому что если я нажимаю на кнопку submit, Django не выводит POST действие. Шаблон выглядит следующим образом: …

10.11.2022
Django GROUP BY без агрегации

Я хотел бы написать следующий запрос в Postgresql, используя Django ORM: SELECT t.id, t.field1 FROM mytable t JOIN ... JOIN ... WHERE .... GROUP BY id Обратите внимание, что в части SELECT нет агрегатных функций (таких как …

10.11.2022
Is_valid() не работает с моей формой в Django

Я начинающий пользователь Django 4.1. Я использую модель для редактирования формы и отображения ее на веб-странице. Все работает правильно. Когда я нажимаю на submit, моя функция распознает метод POST, но никогда не проверяет форму. Я уверен, что мне нужно исправить …

10.11.2022
Как автоматически и регулярно обновлять базу данных для веб-приложения?

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

10.11.2022
Ссылка подтверждения сброса пароля перенаправляет на страницу не найдено 404

DJOSER = { 'LOGIN_FILED': 'email', 'USER_CREATE_PASSWORD_RETYPE': True, 'USERNAME_CHANGED_EMAIL_CONFIRMATION':True, 'PASSWORD_CHANGED_EMAIL_CONFIRMATION':True, 'SEND_CONFIRMATION_EMAIL':True, 'PASSWORD_RESET_CONFIRM_RETYPE':True, 'SET_USERNAME_RETYPE': True, 'SET_PASSWORD_RETYPE': True, 'PASSWORD_RESET_CONFIRM_URL': 'password/reset/confirm/{uid}/{token}', 'USERNAME_RESET_CONFIRM_URL': 'email/reset/confirm/{uid}/{token}', 'ACTIVATION_URL': 'activate/{uid}/{token}', 'SEND_ACTIVATION_EMAIL':True, 'SERIALIZERS':{ 'user_create': 'app1.serializers.UserCreateSerializer', 'user': 'app1.serializers.UserCreateSerializer', 'user_delete': 'djoser.serializers.UserDeleteSerializer', } } Здесь все работает нормально: Вы получаете это …

10.11.2022
Как получить дату по имени дня в python?

У меня есть имя дня, например, понедельник, а текущий день - среда. Теперь я хочу получить дату следующего понедельника. Как я могу сделать это с помощью лучшей практики очень коротким способом. Сейчас я пытаюсь сделать это с помощью кучи …

10.11.2022
Как добавить гиперссылку к списку объектов в Django Rest Framework?

У меня такой код: class EntrySerializer(serializers.HyperlinkedModelSerializer): comments = serializers.HyperlinkedRelatedField(many=True, view_name='comment-detail', read_only=True) owner = serializers.HiddenField(default=serializers.CurrentUserDefault()) class Meta: model = Entry fields = ['url', 'owner', 'title','comments'] что дает следующее: HTTP 200 OK Allow: GET, POST, HEAD, OPTIONS Content-Type: application/json …

10.11.2022
Можно ли использовать несколько бэкенд-фреймворков с одной базой данных на виртуальной машине?

Мне интересно, могу ли я использовать несколько бэкенд-фреймворков, используя только 1 базу данных в экземпляре VM в продакшене без каких-либо проблем. Например, я хочу сохранить Django Admin и его сервисы аутентификации rest API, а FastAPI использовать для других вещей, …

10.11.2022
Как добавить пользовательское представление в пользовательский AdminSite в Django

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

10.11.2022
Создание поля идентификатора GENERATED ALWAYS AS IDENTITY в таблице базы данных PostgreSQL 14+ с помощью Django 4.1.x

Я хотел бы, чтобы Django 4.1.x (на момент написания статьи я использую 4.1.3) создал таблицу PostgreSQL (v14+), для которой должен быть создан идентификатор id, как если бы я создавал таблицу с помощью этого фрагмента SQL для поля id: id …

10.11.2022
Django - Как случайным образом выбирать объекты на основе ввода из формы?

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

10.11.2022
Post_merge bash скрипт для установки требований и миграции django

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

10.11.2022
Django: медиафайлы не загружаются, загруженные пользователем в производственной среде

Я размещаю свой сайт на хостинге на железной дороге. Все настроено и работает нормально, но изображения, загруженные пользователем, не загружаются. settings.py STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] MEDIA_URL ='/media/' MEDIA_ROOT = os.path. join(BASE_DIR,'media') models.py class Post(models.Model): img …

10.11.2022
Проблема с запуском отдельных файлов django из VS Code

У меня есть большой проект Django, в котором я работаю, и у меня есть проблема, когда я пытаюсь запустить один .py файл из терминала (у меня установлен правильный env в моем VSCode), и он обычно ломается при попытке импортировать …

10.11.2022
Как я могу поместить значение объекта в массив - javascript

Это может показаться простым вопросом, но я застрял. В настоящее время я передаю объект моей функции, которая в ответ должна переместить значение объекта в массив. На данный момент она не заталкивает значение в массив и возвращает значение 0 и неопределенное, …

10.11.2022
Добавить права доступа к пользователю на сериализаторе

Я пытаюсь добавить/обновить разрешения для пользователей по id на сериализаторе, но ничего не изменилось (ни добавить, ни обновить) и я не получаю никаких ошибок, поэтому я не могу знать, где проблема, я пробовал эти методы и ничего не работает. спасибо …

10.11.2022
Почему появляется ошибка NoReverseMatch при попытке постраничной обработки моего сайта django?

У меня есть список данных из моих моделей, которые я хотел бы разбить на страницы, поскольку они выглядят переполненными на одной отдельной странице и, как правило, загрузка страницы занимает больше времени. Однако, когда я попытался использовать метод пагинации, он, …

10.11.2022
Как настроить корневой файл медиа для многопользовательского приложения в django

Я создаю многопользовательское приложение на django. Я выбрал "Isolated database with a shared app server" с этого сайта - https://books.agiliq.com/projects/django-multi-tenant/en/latest/isolated-database.html. Я использую django-storages с AWS S3 bucket. Проблема Я не смог понять, как настроить файл …

10.11.2022
Переопределение стандартных виджетов Django

Всем привет! Есть простая Django Form: class AdminCreationForm(UserCreationForm): class Meta: model = CustomAdmin fields = ('username', 'first_name', 'last_name', 'middle_name', 'email', 'phone_work', 'phone_personal', 'is_active', 'group') Которая связана с моделью: class CustomAdmin(AbstractUser): middle_name = models.CharField("Отчество", max_length=150, blank=True) phone_work = models.CharField("Рабочий телефон", …

10.11.2022
Как добавить функции Datatables (гибкий поиск, гибкий порядок по, пагинация) в Django GraphQL Union?

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