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

30.09.2021
Django admin select dropdown

У меня есть поле в моей модели под названием день. Я хочу, чтобы в области администратора у меня был предварительно заполняемый выпадающий список для этого поля вместо текстового ввода. Я искал и не могу найти решение. <select name="day" id="day"> …

30.09.2021
Пытаюсь скопировать соседнюю папку в образ Docker, но копируется вся папка целиком

У меня структура каталогов выглядит следующим образом: project-root/ api/ docker/ Dockerfile ... src/ auth/ contact/ settings/ asgi.py settings.py urls.py wsgi.py manage.py client/ docker/ Dockerfile nginx.conf src/ App.js index.js В моем API Dockerfile я пытаюсь просто скопировать src …

30.09.2021
Нужна помощь в итерационном просмотре каждой строки в SQLite DB для рендеринга в html шаблон

Я использую фреймворк Django с SQLite DB. Я использую SQL запросы в моем views.py и подключаю эти данные для визуализации на фронтенде в моем шаблоне dashboard.html. У меня проблемы с итерацией каждой строки в таблице базы данных 'scrapeddata'. Когда …

30.09.2021
Django передает переменную через путь, вызывая повторения пути. как выйти из этого цикла?

Я знаю, что это вопрос по арматуре, но вот так. У меня есть путь url следующим образом: path('projects/<s>', PL.projects), и я передаю строку из html шаблона, помещая ее в тег herf, например projects/some_string. Это работает один …

30.09.2021
Получение нарастающей суммы с группировкой по в django orm

У меня есть таблица из двух (соответствующих) столбцов. таблица: Транзакция столбцы: дата_транзакции, сумма Я хотел бы получить кумулятивную сумму за каждый месяц. То есть, для каждого месяца получить сумму транзакций с начала до этого момента времени. В PostgreSQL …

30.09.2021
TypeError: %i format: a number is required, not str (python, phonenumbers)

Я пытаюсь использовать phonenumbers, но как мне вызывать исключение для того, чтобы оно отдавалось обратно в post форму? выдает ошибку %i format: a number is required, not str вместо того, чтобы показать это, как ошибку о неправильном заполнении в форме …

30.09.2021
Как Django определяет какая модель создает ForeignKey связь

Стало интересно каким именно образом django при создании ForeignKey связи понимает какая именно модель её создает, ведь при создании экземпляра ForeignKey не передается self. class Bar(models.Model): ... class Foo(models.Model): bar = models.ForeignKey(Bar, on_delete=models.CASCADE) Можете объяснить механизм получения экземпляра объекта …

30.09.2021
Одна база данных с несколькими проектами django

У меня есть два проекта django, подключающиеся к одной базе данных. Один из них использует аутентификацию с пользовательской моделью пользователя и работает нормально. Теперь мне нужно защитить второй проект и использовать аутентификацию пользователя. Это будет более или менее похоже …

30.09.2021
Django Annotate - получить список номеров в аннотации

Эта модель djago реализует аннотацию с ArrayAgg, просто в excecuted queryset view ошибка Unable to get repr for <class 'project.model.auditoria.AuditoriaQuerySet'>. Помогите мне, пожалуйста. это запрос: modelA.objects.filter(field_a_id__in=list_elements,field_b_id=n).annotate(arrar_list_with_annotate=ArrayAgg(list(ModelB.objects.filter(ModelB.field_a = Cast('modelA.field_a', IntegerField()), modelA.field_c = int(nn)).values_list('ModelB.field_a', flat=True)))).values('create','view','modified','delete','arrar_list_with_annotate')

30.09.2021
Добавление необработанной кнопки удаления в таблицу из базы данных Django

У меня есть форма на странице, которая добавляет данные в базу данных и отображает их в таблице Мне нужно добавить кнопку, которая будет удалять определенный ряд по id из базы данных index.html <tbody> {% for expense_item in expense_items …

30.09.2021
Django 3 Данные формы не отправляются в БД, а я бы хотел, чтобы отправлялись, что я упускаю?

Это на ранней стадии тестирования, и я ожидаю, что у меня должно быть достаточно средств для записи в БД, и я не вижу никаких признаков сбоя, кроме пустой таблицы после нескольких попыток POST. #ВЕБ-ФОРМА <form action="/" method="POST" id="ticketsubmitform"> {% …

30.09.2021
Покрытие django не покрывает урлы, несмотря на написание специальных тестов для этих урлов

В моем приложении под названием backoffice_engine, мой файл urls.py имеет следующий вид from django.urls import path, include from . import views urlpatterns = [ path('test/', views.test, name='test'), path('', views.dashboard, name='dashboard'), path('dashboard/', views.dashboard, name='dashboard'), path('add_new_client/', views.add_new_client, name='add_new_client'), path('edit_client/<int:client_id>', views.edit_client, name='edit_client'), …

30.09.2021
Как получить несколько изображений с веб-камеры и сохранить их в базе данных javascript - django

Я пытаюсь использовать modelformset_factory с захватом изображения с веб-камеры, чтобы сделать несколько изображений и сохранить в базе данных? У меня получается сделать только одно изображение, есть ли способ достичь этого, пожалуйста? Или как использовать динамическое количество холстов? class Document(models.Model): …

29.09.2021
Объект Django custom user 'Account' не имеет атрибута 'has_module_perms'

Я создал пользовательскую модель пользователя для входа через email, но у меня возникла проблема, когда я попытался войти через канал администратора from django.db import models from django.contrib.auth.models import AbstractBaseUser, BaseUserManager class MyAccountManajer(BaseUserManager): def create_user(self, first_name, last_name, username, email, password=None): …

29.09.2021
Django join между 3 таблицами

Привет, я не знаю, как я могу выполнить соединение между этими 3 таблицами. class Table1(models.Model): '''Productos a ser utilizados''' name = models.CharField() class Table2(models.Model): '''Productos a ser utilizados''' table1 = models.ForeignKey(Table1, related_name='TableTwo', on_delete=models.CASCADE, null=True, blank=True) class Table3(models.Model): '''Productos …

29.09.2021
Django.core.exceptions.ImproperlyConfigured: settings.DATABASES неправильно настроен. Пожалуйста, предоставьте значение ИМЯ

Я пытаюсь создать приложение с django и postgres с помощью docker-compose, но получаю ошибку с "NAME" Вот мой settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'POSTGRES_NAME': 'postgres', 'POSTGRES_USER': 'postgres', 'POSTGRES_PASSWORD': env('POSTGRES_PASSWORD'), 'POSTGRES_HOST': 'localhost', 'POSTGRES_PORT': '5432', } } …

29.09.2021
Django - PermissionRequiredMixin - Возвращать 'permission_denied_message' в текущем представлении, вместо 403 страницы?

Django version 3.0.5 Я хочу использовать PermissionRequiredMixin в моем представлении для отображения баннерное сообщение так же, как я бы использовал SuccessMessageMixin. Например, если пользователь пытается удалить объект, а у него нет прав, permission_denied_message по существу будет рассматриваться …

29.09.2021
Django register_simple_tag передает два параметра и как использовать это в условии if?

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

29.09.2021
У объекта 'AnonymousUser' нет атрибута '_meta' | Django

Возникает ошибка при аутентификации пользователя, КОД settings.py AUTH_USER_MODEL = 'Authentication.User' AUTHENTICATION_BACKENDS = ( ('django.contrib.auth.backends.ModelBackend'), ('Authentication.auth.CustomAuthEmailBackend.EmailAuthBackend'), ) Custom Backend from django.contrib.auth.models import User from django.contrib.auth.backends import BaseBackend class EmailAuthBackend(BaseBackend): def Authenticate(self, request, email, password): try: user = User.objects.get(email=email) success …

29.09.2021
Redirect некорректно преобразует специальные символы при перенаправлении в django

У меня есть страница в моем приложении django, которая требует аутентификации. Если пользователь нажимает mydomian/my_page, представление оценивает, аутентифицирован ли запрос. Если запрос аутентифицирован, то он будет перенаправлен на нужную html-страницу (my_page.html). Если запрос не аутентифицирован, запрос будет перенаправлен на …

29.09.2021
Как выполнить итерацию нескольких списков в шаблоне django

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

29.09.2021
Django upload and read vcard object - схожу с ума

Я пытаюсь позволить пользователям моего Django-приложения загружать открытки через форму, анализировать эти открытки на лету и затем передавать часть содержимого обратно на front-end без хранения открыток на сервере. Я успешно нашел способ чтения и извлечения содержимого из vcards, которые …

29.09.2021
Проект NoReverseMatch Django

Я хочу создавать продукты через профиль клиента, чтобы имя клиента прикреплялось к форме при создании связанного с ним продукта. Но я не могу найти ошибку, пожалуйста, помогите мне urls.py urlpatterns = [ path('', views.home, name="home"), path('products/', views.products, name="products"), path('customer/<str:pk_test>/', …

29.09.2021
Как восстановить флекс в одной части страницы?

Я создал сайт, с шаблоном this. Но почему-то у меня не работает flex в этой части, где находится копирайт. Я работаю в django и даже если я копирую тот же код, эта часть не работает. Есть идеи, …

29.09.2021
Есть ли способ загрузить заголовки только в виде файла в Django ImportExportModelAdmin

Есть ли способ просто загрузить файл, содержащий только названия полей? Например, кнопка скачать шаблон загрузит файл, содержащий все необходимые поля, как показано в тексте справки. Скачанный файл …

29.09.2021
Загрузка mp3 файлов в клиентскую систему из api с помощью фреймворка django

Я создал сайт, где мне нужно позволить пользователям скачивать mp3 файлы, вызывая API. Но файлы скачиваются на сервере, а не в клиентской системе. def download(url: str, dest_folder: str): if not os.path.exists(dest_folder): # create folder if it does not …

29.09.2021
Секретный ключ docker-compose и django

Я создал свое приложение postgres и django, используя следующее version: "3.8" services: django: build: . container_name: django command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/usr/src/app ports: - "8000:8000" depends_on: - db db: image: postgres container_name: pgdb environment: - POSTGRES_DB=postgres …

29.09.2021
Django Postgres не добавляет/удаляет ограничения, не работает для разделов

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

29.09.2021
Изменение кверисета внешнего ключа в Django создает CBV

У меня есть 2 группы по 5 сотрудников. В каждой группе один из сотрудников является руководителем этой группы. В представлении создания, после заполнения поля supervisor, я хотел бы, чтобы поле внешнего ключа employee показывало только тех сотрудников, которые …

29.09.2021
Как я могу скопировать FieldFile в другую модель?

Я ссылался на это SO... Django - как создать файл и сохранить его в поле FileField модели? Но я не могу понять, что я должен делать. Я пытаюсь заполнить модель исходными данными и получаю …

29.09.2021
Django Fetching Submit Orders

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

29.09.2021
Обслуживание Django и Tensorflow в Docker Compose

Я могу успешно запустить мой django, используя следующее # pull the official base image FROM python:3.8 # set work directory WORKDIR /usr/src/app # set environment variables ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 # install dependencies RUN apt-get update RUN …

29.09.2021
Кэш локальной памяти Django перезагружается каждый раз

Я использую локальный кэш памяти Django в разработке и не могу заставить его работать. Я установил следующее в settings.py: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache' } } Я вижу, что представления вызываются каждый раз, когда загружается …

29.09.2021
Тест Django завершается неудачей со словами "Ни один пользователь не соответствует заданному запросу".

Я написал приложение Django и теперь пытаюсь покрыть его автоматизированными тестами. Для тестирования функции get_queryset внутри моего ListView я создал тестового пользователя и его пост, но мой тест терпит неудачу с "No User matches the given query". Когда я …

29.09.2021
Обновление поля выбора при наступлении события в Django

Я хочу, чтобы CharField автоматически обновлялся на один из вариантов выбора, когда пользователь нажимает на определенную кнопку. Поэтому я определил модель следующим образом: models.py: class Oficio(models.Model): class Estatus(models.TextChoices): NUEVO = 'NU', _('Nuevo') NO_REVISADO = 'NR', _('No Revisado') LEIDO = …

29.09.2021
Как я могу решить эту проблему с трубой?

Завершение работы сервера с помощью CTRL-BREAK. [29/Sep/2021 22:19:36] "GET / HTTP/1.1" 200 37607 [29/Sep/2021 22:19:43,135] - Broken pipe from ('127.0.0.1', 56390) [29/Sep/2021 22:19:45,208] - Сломанная труба от ('127.0.0.1', 56396) [29/Sep/2021 22:19:45,219] - Broken pipe from ('127.0.0.1', 56411)

29.09.2021
Как добавить +1 к полю модели PositiveIntegerField при добавлении каждого нового поста?

У меня есть модель Posts. И поле Order = models.PositiveIntegerField() было создано для произвольной сортировки. class Post(models.Model): title = models.CharField(max_length=15) create = models.DateTimeField(auto_now_add=True) Order = models.PositiveIntegerField() Задача: в модели, переопределяя метод save, добавлять индекс +1 (от последнего …

29.09.2021
Почему метод django post не работает в этом случае?

Html файл <form action="/input" method="post"> {% csrf_token %} <input type="text" name="data" /> <input type="submit" value="post" /> </form> view.py def a(request): x=request.POST['data'] html='<h1> {} </h2>'.format(x) return HttpResponse(html) выдает ошибку сервера (500). После изменения метода на "GET" я смог …

29.09.2021
Я хочу создать приложение для приватного чата

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

29.09.2021
Так же, как у нас есть TypeScript для JavaScript, почему у нас нет какого-то супернабора языков для Python, чтобы ввести безопасность типов? [закрыто]

Я почувствовал, что безопасность типов очень важна для разработки приложений. Отсутствие безопасности типов является одним из основных источников ошибок. Так же, как Typescript вводит безопасность типов в javascript, почему бы нам не иметь что-то подобное для python