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

18.08.2022
Передача различных вариантов в поле select формы django на основе языковых предпочтений пользователя

У меня есть django ModelForm, которая имеет поле select и содержит выпадающий список, который представлен в виде двух отдельных пар FIELD_CHOICE. Причина в том, что я хочу передавать разные пары FIELD_CHOICE на языке select. Я использую интернационализацию django …

18.08.2022
Использование {{}} внутри {% if %} в jinja

{% for category in categories %} {% if request.get_full_path == '/?category={{category.0}}' %} {{ category.0 }} <li class="nav-item active"> <span class="sr-only">(current)</span> <a class="nav-link" href="/?category={{ category.0 }}">{{ category.1 }}</a> </li> {% else %} {{request.get_full_path}} /?category={{category.0}} <li class="nav-item"> <span class="sr-only">(current)</span> <a class="nav-link" href="/?category={{ …

18.08.2022
Заглушить конкретное предупреждение в Django / Django Rest Framework

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

18.08.2022
Django шаблон пользователя в условии queryset

У меня есть следующие модели Post and Follow: class Post(models.Model): content = models.TextField() date_posted = models.DateTimeField(default=timezone.now) date_modified = models.DateTimeField(auto_now=True) author = models.ForeignKey(User, on_delete=models.CASCADE) @property def followers(self): return self.follow_set.filter(post=self).values_list('user', flat=True) class Follow(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) post = models.ForeignKey(Post, on_delete=models.CASCADE) …

18.08.2022
Suds.TypeNotFound: Тип не найден: > '(datetime, http://www.w3.org/2001/XMLSchema, )

Когда я хочу создать простой клиент с suds, я получаю ошибку raise TypeNotFound(query.ref) suds.TypeNotFound: Type not found: '(datetime, http://www.w3.org/2001/XMLSchema, )'. Я проверил ответы, которые уже были в Stack Over Flow, и внес некоторые изменения, …

18.08.2022
Как предварительно заполнить поле в ModelForm значением поля по умолчанию и не включать его в саму форму

У меня есть модель Post, которая имеет поле под названием author, я смог установить текущего пользователя по умолчанию, но когда я пытаюсь не включать его в form, связанную с ним, это не удается и выдает мне различные ошибки. Вот …

18.08.2022
Использование pikepdf на объекте документа django

У меня есть проект django, в котором пользователь загружает банковскую выписку в формате pdf, после чего я хочу разобрать ее с помощью pikepdf. Проблема: Стандартным вариантом использования pikepdf является выполнение pikepdf.open(_path_) для открытия файла в некотором …

18.08.2022
Django + DRF + Celery: выполнить celery_task.delay() только после завершения транзакции (реального выполнения model.save())

Я пытался использовать указанный в доках метод on_commit, но всё равно внутри таска получаю ModelDoesNotExistError. views.py: class SomeViewset(viewsets.ModelViewset): ... @action(detail=True, methods=['post']) def some_action(self, request, *args, **kwargs): m = MyModel() with transaction.atomic(): m.save() transaction.on_commit(lambda: my_fav_task.delay(m.id, param2, param3)) return Response({"success": True, …

18.08.2022
Как импортировать базу данных Postgres в контейнер docker?

Я пытаюсь импортировать дамп PostgreSql в контейнер docker, но это не работает Dockerfile: FROM postgres COPY postgres.sql /docker-entrypoint-initdb.d/ version: "3.9" docker-compose.yml services: db: build: ./DB volumes: - ./data/db:/var/lib/postgresql/data environment: - POSTGRES_DB=gamenews - POSTGRES_USER=postgres - POSTGRES_PASSWORD=321678 web: build: . command: …

18.08.2022
Django + DRF + Celery: выполнение celery_task.delay() только после завершения транзакции базы данных (model.save() достигла базы данных)

Я пытался использовать метод on_commit, как они говорят нам в документации, но я все еще получаю ModelDoesNotExistError внутри задачи, запущенной через delay(). views.py: class SomeViewset(viewsets.ModelViewset): ... @action(detail=True, methods=['post']) def some_action(self, request, *args, **kwargs): m = MyModel() with transaction.atomic(): m.save() …

18.08.2022
Есть ли в Django REST Framework что-то вроде диаграммы компонентов UML?

У меня есть идея, как я могу использовать DRF для улучшения существующего приложения Django. Я вижу в документации, как DRF может взаимодействовать с маршрутизаторами Djanco и даже создать собственный маршрутизатор. В большинстве MVC-фреймворков маршрутизатор может направлять запросы от …

18.08.2022
Хочу преобразовать мой sql запрос в django orm запрос

Это мой запрос SELECT form_fields.label_name, entry_details.value, entry_details.entry_id FROM form_fields JOIN entry_details ON entry_details.field_id = form_fields.id WHERE form_fields.id in (21401, 21402) and entry_details.entry_id = 79; Я разработчик начального уровня, у меня проблема с преобразованием этого запроса в djago query.....помогите …

18.08.2022
Django - подсчет количества встроенных элементов в представлении на основе классов

У меня есть 2 модели: Product и ProductComponent. Как я могу подсчитать количество компонентов в каждом продукте, чтобы, когда я хочу зациклить продукты в шаблоне, он дал мне название и количество компонентов в каждом продукте? class ProductComponent(models.Model): name = …

18.08.2022
Использование Azure Application Insights в докеризованном Django

я пытаюсь внедрить Azure's Application Insights в докеризованную среду Django/AngularJS, чтобы охватить поток данных из конца в конец. Чтобы сделать это, я Добавил opencensus соответствующие библиотеки в мой requirements.txt файл: opencensus-ext-azure opencensus-ext-django opencensus-ext-requests opencensus-ext-logging opencensus-ext-postgresql …

18.08.2022
Как выбрать другой массив данных по субскрипту в цикле django for

У меня возникла проблема при передаче двух списков в html в django. Я надеюсь, что это будет a:1b:2Каждый из двух данных попарно. Но это не работает. Есть несколько демо-кодов, показывающих ту же ошибку. Absolutly, он не имеет журнал ошибок, …

18.08.2022
Невозможно перенести новый элемент пользователя в таблицу django

Я столкнулся с проблемой, что не получается перенести новое значение пользователя в таблицу БД. Сначала были ошибки по related_name, но я их исправил, и теперь это значение не может быть нулевым, в то же время, если я напишу, что null=True, …

18.08.2022
Кто-нибудь может объяснить мне этот код django? [закрыто]

Я не понимаю order_qs[0] и order.items.filter. То есть items не является менеджером классов, поэтому я не понимаю, как он может работать. Затем, я подумал, что только список может быть доступен по индексу с [0], и кроме того, он должен …

18.08.2022
У объекта 'SearchUsers' нет атрибута 'count'

У меня проблема с этим, он продолжает говорить: 'SearchUsers' object has no attribute 'count' #views from elasticsearch_dsl import Q class SearchUsers(PaginatedElasticSearchAPIView): serializer_class = UserSerializer document_class = UserDocument def generate_q_expression(self, query): return Q('bool', should=[ Q('match', username=query), Q('match', first_name=query), Q('match', last_name=query), …

18.08.2022
Можно ли редактировать правую боковую панель действий в админке Django

В настоящее время я работаю над приложением Django. Я использовал Django Jazzmin (тема для админки django). Я настроил Django admin до определенной степени в соответствии с моими потребностями. Однако я хочу изменить доступные действия, когда администратор …

18.08.2022
Как проверить уведомление из приложения?

Введите описание изображения здесь Каждые 15 секунд я проверяю, нет ли уведомлений о том, что я не прочитал данные в БД. Однако этот метод, скорее всего, будет оказывать большую нагрузку на сервер при большом количестве …

18.08.2022
Как преобразовать живой проект djnago в проект rest api

Как лучше всего конвертировать проект с django на django rest framework У меня есть живой проект django, который полностью работает, но теперь он хочет преобразовать проект в rest api. я сделал rest api для проекта, который имеет новые …

18.08.2022
Как добавить extra_context в админпанель django

Как я знаю, я могу увидеть контекст страницы, добавив {% debug %} к шаблону. Я пытался добавить дополнительный контекст, используя библиотеку django_with_extra_context_admin: def get_extra_context(self, request, **kwargs): extra_context = super().get_extra_context(request, **kwargs) or {} extra_context.update({ 'testextra': 1, }) return extra_context …

18.08.2022
Получать значение поля при его изменении в моделях django

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

18.08.2022
Django TestCase не может редактировать объект

Я хочу протестировать мое представление объекта редактирования в Django. Это мое мнение class EditRoomView(View): def get(self, request, room_id): room = ConferenceRoom.objects.get(id=room_id) return render(request, "edit_room.html", context={"room": room}) def post(self, request, room_id): room = ConferenceRoom.objects.get(id=room_id) name = request.POST.get("room-name") capacity = …

18.08.2022
Пользователь Django, созданный через google auth без маркера социального приложения

Введите описание изображения здесьИспользуя django-allauth пользователи регистрируются через google API, но токен социального приложения не создается, как его получить?

18.08.2022
Какова лучшая практика в отношении заголовков безопасности для Django settings.py и NGINX?

Ссылаясь на OWASP и лучшие отраслевые практики, какой способ настройки заголовков безопасности является наиболее идеальным? Вот что я сделал на данный момент: Nginx.conf add_header Strict-Transport-Security "max-age=31536000; includeSubdomains"; add_header Permissions-Policy "geolocation=(), midi=(), sync-xhr=(), microphone=(), camera=(), magnetometer=(), gyroscope=(), fullscreen=(self), payment=()"; …

18.08.2022
Как добавить несколько позиций заказа в один заказ

Отказ от ответственности: Я новичок в django и пытаюсь создать магазин покупок Вот мои models.py class Service(models.Model): name = models.CharField("name",max_length=255) class Order(models.Model): date = models.DateField(auto_now_add=True) isDelete = models.BooleanField(default=False) class OrderItem(models.Model): order_id = models.ForeignKey(Order, on_delete=models.CASCADE, null=False) service_id = models.ForeignKey(Service, on_delete=models.CASCADE, …

18.08.2022
Django RawQuerySet

Я пытаюсь сделать RawQuerySet в моей модели django, но он не возвращает никаких данных. Я делаю этот запрос непосредственно к базе данных и он работает хорошо, но в django RawQuerySet ничего не возвращается. Вы можете мне помочь? …

18.08.2022
Как импортировать БД Postgres в контейнер docker?

Подскажите полажуйста, как импортировать дамп БД Postgres в контенер Postgres? Я пытаюсь сделать это так: Dockerfile: FROM postgres COPY postgres.sql /docker-entrypoint-initdb.d/ yml services: db: build: ./DB volumes: - ./data/db:/var/lib/postgresql/data environment: - POSTGRES_DB=postgres - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres web: build: . …

18.08.2022
Django + Celery + Rabbit: kombu.exceptions.OperationalError: [Errno 111] Connection refused

Хотя при запуске celery не сообщает о проблемах и говорит, что успешно подключился к redis (см. журнал), я получаю эту ошибку при выполнении celery inspect ping Это приложение docker-compose с инициированным redis в docker-compose.yml, поэтому мы можем видеть …

18.08.2022
Django jsonresponse данные не отображаются в шаблонах django javascript

Я пытаюсь получить JSON данные в django templates javascript. Это работает в файле views.py, но в javascript не показывает данные def home(request): ModList=model.objects.all() brands=brand.objects.all() searchproducts=request.GET.get('Search') social_link=socialLinks.objects.all() if searchproducts!='' and searchproducts is not None: brands=brand.objects.filter(title__icontains=searchproducts) data={ 'jsondata':JsonResponse(list(brand.objects.values()), safe=False), 'brands':brands, 'ModList':ModList, …

18.08.2022
Я все еще получаю сообщение Вы видите эту страницу, потому что DEBUG=True находится в вашем файле настроек, и вы не настроили никаких URL-адресов

это урлы моих приложений from django.urls import path from . import views urlpatterns = [ path('', views.tasklist, name='tasks'), ] это урлы моих проектов from django.contrib import admin from django.urls import path, include …

18.08.2022
Django pk для несоответствующего пользователя

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

18.08.2022
Как использовать локальный sqlite на Heroku

Я пытаюсь развернуть приложение Django на Heroku, но хочу использовать локальный sqlite в качестве БД приложения, а не postgres. Я знаю, что это звучит странно, но это то, что мне сейчас нужно. Я пытаюсь понять, как не перезаписывать …

18.08.2022
Отправьте электронное письмо с данными неполной формы Django ModelForm

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

18.08.2022
Метка на радиовыборе обновляет неправильный объект

В моем проекте есть форма, которая отображается под каждым объектом в списке. Объектами в данном случае являются идеи. Форма предназначена для того, чтобы пользователь мог оценить каждую идею от 1 до 3. Форма использует радиокнопки с маленькой надписью рядом с …

18.08.2022
Канал django слишком долго закрывался и был закрыт

У меня возникает эта ошибка при обновлении или после отключения WebSocket. В моем потребителе async def connect(self): await self.accept() while True: //some function// async def receive(self, event): print("Receive", event) await self.send({ "type": "websocket.send", "text": "From receive..." }) async def …

18.08.2022
Лучший фреймворк для операций CURD - Django vs Flask vs FastAPI

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

18.08.2022
Я хочу добавить фильтр диапазона в django, например, (100-500).

Я применил фильтры django к моим данным, но есть данные, к которым я хочу применить фильтр диапазона, например, данные между (100-1000).

18.08.2022
Как вызвать статическую функцию из той же Модели в Модели при инициализации? DJANGO PYTHON

Короче говоря, у меня есть модель Car и модель CarVersion, и я хочу, чтобы пользователь имел возможность выбирать из доступных версий автомобилей, сохраненных в базе данных, через поле html select. Я не могу понять, как динамически генерировать поле choices …