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

27.01.2023
Как передать урлы в компонент (django-components)?

Я хочу создать компонент для выпадающего меню и поэтому хочу ввести несколько имен и урлов в качестве элементов. часть компонента: <ul class="dropdown-menu dropdown-menu-lg-end" aria-labelledby="dropdownMenuButton1"> {% for item in items %} <li><a class="dropdown-item" href={{ item.url }}>{{ item.name }}</a></li> …

27.01.2023
При создании различных смесей в django невозможно переназначить разные функции на одну и ту же функцию

У меня есть класс для удаления пользователя. Есть три миксина (проверки). За аутентификацию За то, что пользователь не удаляет других пользователей Что пользователь не используется Проверки реализуются через миксины class UserDeleteView(CustomLoginRequiredMixin, CustomUserPassesTestMixin, CheckedForUseMixin2, …

27.01.2023
Что такое "Прямой внешний ключ (связь)" и "Обратный внешний ключ (связь)" в Django?

При чтении тем, связанных с Django select_related() и prefetch_related() на некоторых сайтах, включая Stack Overflow, Я часто встречаю слова Forward Foreign Key (Relationship) и Reverse Foreign Key (Relationship), но я не смог найти их …

27.01.2023
Как отобразить несколько моделей в Django ListView?

Я пытаюсь отобразить несколько моделей через ListView. После некоторых исследований... я определил, что могу сделать что-то вроде... class MultiModelListView(LoginRequiredMixin,ListView): model = MultiModel context_object_name = 'thing_list' template_name = 'view_my_list.html' paginate_by = 15 def get_context_data(self, **kwargs): context = super(MultiModelListView, self).get_context_data(**kwargs) list1 = …

27.01.2023
Django UpdateView Bootstrap Modal - у меня пустая форма в модальном окне

У меня пустая модальная форма Bootstrap с Django UpdateView(CBV) Модальное окно показывает поля пустой формы view.py class HistoryPamentsByService(ListView): model=Payments form_class=PaymentsForm template_name ='myflat/history_by_service.html' context_object_name='flats' slug_url_kwarg = 'slug' def get_context_data(self, **kwargs): context=super().get_context_data(**kwargs) form=PaymentsForm() payments=Payments.objects.filter(flats_id=self.kwargs['flats_id']) context['form']=form return context def get_form(self,*args,**kwargs): super().get_form(*args, **kwargs) form=PaymentsForm() …

27.01.2023
DEBUG = TRUE и у вас "нет настроенных URL". Тем не менее, мои URL настроены, и отображается стандартная страница успеха DJANGO

SETTINGS.PY: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'application.apps.ApplicationConfig', #already tried 'application', [ URLs.py/src: from django.contrib import admin from django.urls import path, include from application import views urlpatterns = [ path('admin/', admin.site.urls), path('', include('application.urls')), path('home/', views.signIn), ] …

27.01.2023
Найдите несколько шаблонов с помощью regex

Для заданной строки я хотел бы узнать, выявлен ли в ней шаблон. В конечном итоге, я хочу иметь возможность определять команду (/text, /msg и т.д.) и запускать связанную с ней функцию. string = str("/plot banana 24/02/2021 KinoDerToten") #In this …

27.01.2023
Как исправить База данных требует загрузки или является более старой, чем Kong 1.0

Как исправить эту ошибку? nginx: [ошибка] init_by_lua error: /usr/local/share/lua/5.1/kong/cmd/utils/migrations.lua:16: База данных нуждается в бутстрапе или является более старой, чем Kong 1.0. Чтобы начать новую установку с нуля, выполните 'kong migrations bootstrap'. Чтобы мигрировать с версии старше 1.0, сначала мигрируйте …

27.01.2023
Фильтр шаблонов Django не поднимает исключение при возникновении ошибки

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

27.01.2023
ModuleNotFoundError, даже если модуль присутствует

Я получаю ошибку ModuleNotFoundError для модуля, который существует. У меня есть __init__.py и импортированный sys, но я все еще получаю ошибку ModuleNotFoundError на моем django error. Моя структура файла: |-my_app |-folder1 |-__init__.py |-calc.py |-folder2 |-__init__.py |-test.py Я …

27.01.2023
Django ModelForm Hidden Field to 'True' только в определенной ситуации?

У меня есть следующая Django Form; в ней есть поле под названием 'finished', которое скрыто. Я установил значение по умолчанию False, потому что есть только одна ситуация, когда я хочу, чтобы оно было установлено в True. Проблема …

27.01.2023
Как правильно проверить аутентификацию с помощью Vue.js (Vue router) и Django

Я пытаюсь проверить, аутентифицирован ли пользователь на защищенных маршрутах в vue-router. У меня есть Django rest framework, который устанавливает sessionid при входе в систему. Я видел людей, использующих vuex или local storage для хранения информации о сессии. Но, …

27.01.2023
Джосер игнорирует мой жетон аутентификации

Я установил djoser и DRF's TokenAuthentication. Он отлично работает для регистрации пользователей, и я получаю действительный токен обратно. Когда я пытаюсь получить доступ к /users/me или /token/logout с заголовком: Authorization: Token {token} (и сам токен в теле для убедительности) …

27.01.2023
Можете ли вы подключиться к бэкенду Django через отдельный файл python? если оба запущены локально

Например, когда я создаю приложение ruby и react. Я могу запустить приложение ruby на local.host:3000 и приложение react на local.host:4000. При определенной конфигурации я мог бы получать информацию из бэкенда ruby и отправлять информацию из фронтенда react. В настоящее …

27.01.2023
Ошибочный ответ от демона: недопустимая спецификация тома: 'D:\project\bookstore:/code:rw'

Я пытаюсь выполнить следующий код, но в итоге сталкиваюсь с противоположной ошибкой. (venv) PS D:\project\bookstore> docker-compose up [+] Running 0/0 Контейнер bookstore-web-1 Creating 0.0s Ошибочный ответ от демона: недопустимая спецификация тома: 'D:\project\bookstore:/code:rw'>

27.01.2023
Как настроить супервизор для celery и celery beat в проекте django?

Я устанавливаю supervisor этой командой: pipenv install supervisor где находится конфигурационный файл supervisor для run celery worker и celery beat?

27.01.2023
Добавление или изменение объекта в модели Django с помощью json requests list

Есть модель и json request list of dicts от api и мне необходимо внести данные или поменять уже существующие (если такой объект по uuid есть) в мою модель Не уверен в принципе,что мой код верен, но использую celery и выдаёт …

27.01.2023
Возникла проблема 500 (Внутренняя ошибка сервера) в моем коде

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

27.01.2023
Получение кода ошибки 247 при развертывании приложения django

Я пытаюсь развернуть свое приложение Django на дроплетах Digital ocean, используя менее дорогой, который дает мне 512 мб ram, 1 CPU и 10 гигов SSD. Затем, после того как я настроил все должным образом, я запускаю docker-compose up --build, …

27.01.2023
Как отобразить пользовательскую форму с несколькими виджетами для одного поля в админке Django?

В документации Django говорится, что вы можете добавить форму в пользовательский интерфейс администратора: class ArticleAdmin(admin.ModelAdmin): form = MyArticleAdminForm Мне нужен пользовательский интерфейс редактирования для специального поля в моей модели, где я отображаю несколько …

27.01.2023
Django не регистрируется должным образом при использовании пользовательского бэкенда и моделей

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

27.01.2023
Изменение модели с помощью Celery и списка запросов Json

У меня есть модель и запрос json списка dicts из api и мне нужно добавить или изменить предмет в этой модели Но я не уверен, что мой код правильный, использую celery и он получил ошибку: " counter_party = CounterParty.objects.get(GUID=item['CounterpartyGUID']) …

27.01.2023
Убрать обратную связь related_name

Мне нужно убрать не нужную связь related_name для оптимизации, как это можно сделать?

27.01.2023
Visual Studio: Шаблон Django с DTL. Проблема: тег HTML формы не принимает тег DTL(Django Template Language) с двойным ("")

Моя проблема в том, что когда я пишу HTML тег с тегом DTL(Django Template Language) для URL, VSC отмечает его как неправильный (причина очевидна: неправильное определение строки). Я не …

27.01.2023
Как решить проблему Django : ModuleNotFoundError: Нет модуля с именем 'djoser'

Я установил djoser на мой Django проект, однако, по какой-то причине, он не находит djoser и выдает : "ModuleNotFoundError: Нет модуля с именем 'djoser'" Вы можете видеть, что djoser находится в моем settings.py установленных приложений и он установлен …

27.01.2023
Данные реального времени в Django

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

27.01.2023
Проект Django - отправка непустого массива с помощью ajax, но получение пустого массива

Мой JS идет: (data не пуст как в контрольной точке 1, так и 2) $("#btn_filesUpload").click(async ()=>{ let data = await getFiles() //checkpoint1 $.ajax({ url: '/files_upload/', data: {'data': data}, type: 'post', headers: {'X-CSRFToken': csrftoken }, }).done(function (response) { //checkpoint2 if (response.success){ …

27.01.2023
Мое приложение 127.0.0.1:8000 не загружается в browsee

Я создал приложение todo notes из geek for geeks и попытался запустить его, компиляция прошла без ошибок, но конечная ссылка приложения 127.0.0.1:8000 не запускается в браузере Я пробовал в разных браузерах, все равно одно и тоже

27.01.2023
OperationalError at /admin/store/product/ , no such column: store_product.product_name".

Я пытаюсь создать простой сайт электронной коммерции, модель зарегистрирована, я сделал makemigrations и migrate также, он запускает сервер, а также модель отображается на панели администратора, но всякий раз, когда я пытаюсь нажать на это, он показывает ошибку " OperationalError …

27.01.2023
Повторение кода Django из-за множественных объектов в JSON

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

27.01.2023
Как получить доступ к объекту формы до и после сохранения в django-bootstrap-modal-forms

В моем представлении добавления нового элемента есть следующий код. Некоторые поля заполняются пользователем, некоторые поля заполняются в фоновом режиме. Если форма валидна, то пользователь перенаправляется на url с параметром (slug) от добавленного объекта. Как я могу преобразовать этот код …

27.01.2023
Конечное поле для несериализуемых данных сериализатора

У меня есть маршрут, в котором метаданные могут быть размещены. Если известные поля размещаются, я хотел бы хранить их в структурированном виде в моей БД, сохраняя только неизвестные поля или поля, которые не прошли проверку в формате JSONField. …

27.01.2023
Данные в реальном времени Python

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

27.01.2023
Как преобразовать POST PascalCase json в snake_case в Django Rest Framework?

У меня есть конечная точка DRF API, которая принимает полезную нагрузку python snake_case: { "sample_id": "", "notes": "", "patient_id": "", "dob": "", "scan_model": { "current_time_left": "", "scan_state": null, "timer_configuration": { "timer_interval": null, "timer_length": "", "warning_span": "", "window_of_opportunity": "" …

27.01.2023
Как позволить пользователю скачать файл после завершения процесса в Django?

Я начинающий в Django. Я пытаюсь позволить пользователю скачать файл после завершения определенного процесса. Здесь view.py. После завершения процесса отображается кнопка загрузки. Пользователи могут загрузить файл с именем WS_имя_файла+'.xlsx', нажав на кнопку загрузки. from django.shortcuts import render from django.http …

27.01.2023
Я хочу, чтобы при нажатии на профиль пользователь переходил в profile.html

Я хочу чтобы пользователь при нажатии на профиль переходил в profile.html но проблема не решается --------- путь path('home', views.home, name="home"), path('profile/<int:id>', views.profile_views, name="profile_views") -------- модели class profile(models.Model): user = models.OneToOneField(User, …

27.01.2023
Ошибка в pytest с кодами ответов django

Я использую pytest для тестирования API моего django rest framework и получаю ошибку gan на следующем тесте: def test_client_gets_invalid_when_submitting_invlaid_data(self): client = APIClient() response = client.post(path="/user/register/", data={}) assert response.status_code is 400 traceback в pytest выглядит следующим образом: > assert …

27.01.2023
Можно ли пересечь два набора Queryset одной и той же таблицы, но с разными запросами?

Minimum_likes_queryset = PostInLanguages.objects.annotate(likes=Count('like_model', distinct=True)).filter(likes__gte=minimum_likes) recouched_posts_ids = PostInLanguages.objects.values('parent_post_language_id').annotate(recouch_count=Count('parent_post_language_id')).filter(recouch_count__gte=minimum_recouch, is_post_language=False).order_by().values_list('parent_post_language_id', flat=True) recouched_post_queryset = PostInLanguages.objects.filter(id__in=recouched_posts_ids) это запрос SELECT "api_postinlanguages"."id", "api_postinlanguages"."post_in_language_uuid", "api_postinlanguages"."post_id", "api_postinlanguages"."language_id", "api_postinlanguages"."is_post_language", "api_postinlanguages"."parent_post_language_id", "api_postinlanguages"."description", "api_postinlanguages"."created_on", COUNT(DISTINCT "api_postlanguagelike"."id") AS "likes" FROM "api_postinlanguages" LEFT OUTER JOIN "api_postlanguagelike" ON ("api_postinlanguages"."id" = "api_postlanguagelike"."post_language_id") GROUP BY …

27.01.2023
Как определяются/генерируются методы clean_<имя поля>() в django Forms?

В настоящее время я пытаюсь понять, как работает валидация форм в Django (версия 3.2.4). Для этого я читаю исходный код фреймворка. Но несмотря на поиск, я не нашел, где (и …

27.01.2023
Django Joins Query для получения объектов на основе другой таблицы

У меня есть три модели Django следующего вида: Модель продукта (содержит информацию, связанную с продуктом) Модель канала (Имеет информацию о канале, например, местоположение и все остальное) ProductChannelListing (Какой продукт доступен в каком канале) …