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

22.11.2021
Django ORM | FOREIGN KEY constraint failed при связи m2m

Есть две модели: Project и Category. Модель Project: class Project(models.Model): # some code... categories = models.ManyToManyField( 'Category', verbose_name='Категории', related_name='projects', related_query_name='project', symmetrical=True, ) # some code... class Meta: verbose_name = 'Проект' verbose_name_plural = 'Проекты' def __str__(self) -> str: return str(self.name) …

22.11.2021
Проблема внешнего ключа в логической репликации postgres в django

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

22.11.2021
Отправка данных с ПЛК на веб-сервер http://localhost:8080

Помогите, пожалуйста!!! У меня есть программируемый логический контроллер (ПЛК), который может работать по ethernet для связи с другими устройствами по протоколу TCP/IP. Теперь мой вопрос: "Возможно ли принимать данные на веб-сервер от внешнего устройства, такого как ПЛК? Также …

22.11.2021
Отсутствие необходимого флага в Heroku и Django

Я использую Heroku для развертывания моего простого приложения Django. Но когда я пытаюсь создать секретную команду, она выдает мне ошибку. Шаги взяты из настоящего python

22.11.2021
Django: помощь в реализации отчетов об ошибках

Я пытаюсь реализовать систему отчетов об ошибках, которая напрямую отправляет ошибки в slack. Шаги выглядят следующим образом: My API fails and return a 400 error. The Middleware will check if the response code equals 400 Call the function …

22.11.2021
Баг django.contrib.humanize.templatetags.humanize NaturalTimeFormatter?

Хочу убедиться, что это действительно баг, либо получить коммент как исправить: import datetime import random from django.contrib.humanize.templatetags.humanize import NaturalTimeFormatter from django.shortcuts import HttpResponse def random_tm_str(): choices = tuple(x for x in range(10)) delta = datetime.timedelta(days=random.choice(choices), hours=random.choice(choices), minutes=random.choice(choices)) now = datetime.datetime.now() …

22.11.2021
Скрыть (очевидное) отношение от вложенного сериализатора в DRF

Django + rest framework. Кажется, что это должно быть частым и распространенным вопросом, но я не смог найти ничего подобного, поэтому здесь я спрашиваю: У меня есть документ и его элементы: class DocumentSerializer(ModelSerializer): ... items = ItemsSerializer(many=True, required=False) class …

22.11.2021
Почему в Django возникает ошибка Exception Value: cursor "_django_curs_140539182187712_sync_1"?

Я получаю следующую ошибку на сайте Herokuapp, в то время как локальная версия моего приложения Django работает просто отлично. Любая помощь или руководство были бы признательны. Примечание: The site was not being recognized earlier, and …

22.11.2021
Как узнать, какой домен запущен? [закрыто]

У меня есть два сервера, на которых одновременно работает только один celery, и мне нужно знать, какой сервер работает при запуске классов cron. Есть ли способ узнать это?

22.11.2021
Как загрузить изображение в django и nextJs с помощью formidable

Я новичок в NextJs и понятия не имею, что я делаю. Я пытался загрузить изображение из Postman, это сработало, но когда я попытался использовать NextJs (отправить данные в /api, а затем отправить данные в бэкенд, это не сработало), затем …

22.11.2021
Использование тега шаблона (в HTML ) в представлении в качестве переменной

Я создаю веб-страницу на Django, Я хочу создать следующую и предыдущую запись в нижней части страницы блога. Есть ли способ использовать простой тег {{post.title}} в HTML и направить его на страницу просмотра, чтобы найти индекс текущего поста?

22.11.2021
Django - Сравнение значений времени в шаблоне

Мне нужно по-разному отображать значения времени суток для событий в HTML-шаблоне Django, если компоненты даты равны, например, если время начала и окончания приходится на одну и ту же дату, мне нужно отображать в формате 'Wed 15 Dec 2021 18:00 …

22.11.2021
Как обновить таблицу данных с помощью вызова Ajax

У меня есть таблица, которая отображает содержимое модели всякий раз, когда кто-то обращается к URL /project_page. < < Я думаю, что функция реализована, и я получаю data правильно в функции успеха Ajax, но я не знаю, как "внедрить" …

22.11.2021
Словари в Django Views: Итерация по словарю, содержащему пары ключ-кверисет

В настоящее время у меня очень раздутая функция просмотра деталей в моем модуле Django Views. Основная причина этого в том, что я создаю списки из словарей (от 2-50 пар ключ-значение) путем итерации по каждому словарю и добавления результата в уникальный …

22.11.2021
Функциональность поиска в Postgres, позволяющая пользователю искать строку UUID в таблице базы данных в Django APP

Я хотел бы использовать postgres для выполнения поиска в приложении django, большинство ресурсов, кажется, сосредоточены на полнотекстовом поиске. Однако я хотел бы иметь возможность поиска по UUID, именам людей, номерам ссылок и т.д. Я искал в гугле ресурсы …

22.11.2021
Django autoescape все еще отображает HTML-теги для пользовательского фильтра

Я создал пользовательский фильтр, который в основном выглядит так from django import template from datetime import datetime from django.contrib.humanize.templatetags.humanize import intcomma from django.utils.safestring import mark_safe register = template.Library() def into_bs_badge(value): # &lt;span class="badge badge-primary"&gt;Primary&lt;/span&gt; # &lt;span class="badge badge-secondary"&gt;Secondary&lt;/span&gt; # …

22.11.2021
Django.utils.crypto get_random_string() вызывает ошибку дублирования ключа?

Я использую get_random_string() из django.utils.crypto для генерации случайного short_id для моей модели. Там всего несколько десятков записей. from django.utils.crypto import get_random_string class MyModel(models.Model): ... short_id = models.CharField(default=get_random_string, max_length=12, unique=True) По какой-то причине я получаю ошибку дублирования ключа, …

22.11.2021
Как добавить белый список IP-адресов в HTTP API?

Я хочу добавить возможность разрешить доступ к моему HTTP API, написанному с помощью DJango и Django Rest Framework, только некоторым IP-адресам (список уже будет предоставлен).

22.11.2021
Как получить последние значения в этой базе данных?

Я использую sqlite. class Member(models.Model): member_id = models.AutoField(primary_key=True) is_update = models.IntegerField(default=0) member_name = models.CharField(max_length=50) member_group = models.IntegerField(default=0) room_name = models.CharField(max_length=20) bed_name = models.CharField(max_length=20) gender = models.IntegerField(default=0) birth_date = models.DateField() phone_number = models.CharField(max_length=11) protector = models.CharField(default='protector',max_length=50) def __str__(self): return str(self.member_id) …

22.11.2021
Как создать отчет о тестировании в Django с помощью selenium и LiveServerTestCase?

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

22.11.2021
Как вычислить дату между разными полями в двух наборах запросов с одинаковым внешним ключом в Django

Я использую Django. Есть ли способ подсчета между разными полями в наборе запросов с одним и тем же внешним ключом?!!! То есть, мы хотим вычесть дату регистрации из даты инъекции. Вы хотите получить (2021-1-03) - (2021-10-31) = 3 дня. …

22.11.2021
Текстовый редактор summernote для панели администратора Django загружается очень медленно

< У меня есть модель Enterprise и в этой модели более 60 полей, Summernote-Django добавил их в текстовый редактор. В моем случае 25 полей в одной модели были добавлены Summernote-Django в текстовый редактор, проблема в том, что эта модель …

22.11.2021
Несколько шаблонов в одном представлении списка

У меня есть несколько ListView, реализованных по отдельности с разными именами шаблонов с похожей моделью, как я могу использовать их в одном представлении списка, которое может принимать несколько шаблонов? Views.py class ManagerOpenedTicketView(LoginRequiredMixin,TemplateView): template_name = 'app/pm_open_tickets.html' def get_context_data(self, **kwargs): …

22.11.2021
В чем разница между использованием Django Rest API и django.contrib.auth для создания приложения для входа/выхода из системы

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

22.11.2021
Попытка сохранить DRY в Django: Рефакторинг повторяющегося кода в Views

У меня есть множество различных представлений списков для таблиц. Каждое представление отличается только используемым шаблоном. Моя единственная успешная стратегия заключается в использовании декоратора, содержащего общий код, а затем возвращающего 'pass' для функции представления. Проблема, с которой я сталкиваюсь, заключается …

22.11.2021
Виджет Django autocomplete light Select2 не отображается

Я следовал учебнику DAL и могу получить доступ к объекту json по адресу http://127.0.0.1:8000/entry/river-autocomplete/?q=S Итак, я знаю, что мой вид работает. После этого я не могу получить ничего, кроме стандартного виджета для ForignKey. Из просмотра …

22.11.2021
Как запретить доступ к API django на основе булева поля is_active?

У меня есть модель автора с полем: is_active = models.BooleanField(default=False) Я хочу ограничить доступ автору, чья is_active=False. Я могу использовать что-то подобное в каждом api: get_object_or_404(uuid=id, is_active=True) Но я хочу глобально ограничить доступ к …

22.11.2021
Производительность вложенных отношений Django Rest Framework на SerializerMethodField

Я долго искал ответ, но так и не нашел. Ситуация такова: У меня есть 3 модели, определенные следующим образом: class State(models.Model): name = models.CharField(max_length=150, null=False) code = models.CharField(max_length=5, null=False) class City(models.Model): name = models.CharField(max_length=150, null=False) code = models.CharField(max_length=7, …

22.11.2021
Как изменить шаблон переименования при наличии дубликатов файлов

Допустим, я загружаю файл в мое приложение Django (A.pdf) Со временем я понимаю, что этот файл содержит ошибку. Я хочу загрузить этот файл обратно на свой сайт и сохранить старый файл, но я хочу, чтобы имя файла …

22.11.2021
При добавлении модели с помощью панели администратора в Django, есть ли способ реализовать изменение других моделей?

Я использую стандартную панель администратора в Django, которая имеет модель, Product, которая содержит его информацию. Product имеет TextField() Summary of words. Я хотел бы реализовать модель ключевого слова, которое состоит из одного слова. Идея заключается в том, что ключевое слово …

22.11.2021
Использование поля manytomany в качестве foreignkey в другом классе под моделью в Django

Models.py Здесь я пытаюсь использовать атрибут: working_hours, который является manytomany - как foreignkey в другой модели. пожалуйста, помогите мне разобраться с проблемой, если это возможно class AvailableTime (models.Model): available_time = models.CharField(max_length=100) def __str__(self): return str(self.available_time) class AttendantAvailability(models.Model): attendant_name_choices=[('AN1',"Ipsum Lorem"), ('AN2',"Lorem …

22.11.2021
Проблемы с Django Channels и подключением к Flutter

Проблема: При попытке подключения к каналам я получаю ошибку в flutter: WebSocketChannelException: WebSocketException: Connection to 'http://"###my ip ###":8000/ws/joingroup/8598969d-3dfa-4017-849c-dcbb71c1f9f0/#' was not upgraded to websocket Я использую пакет websocket channel и в контроллере flutter у меня есть: WebSocketChannel? …

22.11.2021
Временные метки добавляются в модель с другим часовым поясом

Я знаю, что тысячи подобных вопросов были заданы на SO, но после исследования в течение нескольких часов я не нашел никакого решения, которое бы работало. Я использую Django 3.2.8 Я проверил множество вопросов и ответов на StackOverflow, …

22.11.2021
Django: преобразование часовых поясов внутри шаблонов

Я пытаюсь преобразовать даты UTC во временные зоны моих пользователей. Все даты хранятся в базе данных в формате UTC, и часовой пояс каждого пользователя также сохраняется (фиксируется, когда он зарегистрировался). Проблема в том, что когда я использую timezone.activate(user_timezone), …

22.11.2021
Шифрование и расшифровка изображений с помощью javascript

Мой сервер использует эту функцию python для шифрования и расшифровки изображений в формате байтового массива. Я хочу сделать такое же шифрование во фронтенде и отправить в эту функцию в бэкенде. как преобразовать этот метод в JavaScript def encrypted_decrypted_image(image): key …

22.11.2021
Как использовать HTMLCalendar

Я использую Django, и я использую модуль HTMLCalendar для печати календаря на странице. В настоящее время приведенный ниже код работает нормально, но когда дата между 'from date' и 'to date' больше 2 дней, я хочу выразить это в одной строке …

22.11.2021
Django allauth отправляет меня в /accounts/social/signup/# после завершения аутентификации с помощью google sing-in

Я интегрировал djang0-allauth в свое приложение, но кое-что работает не полностью. Каждый раз, когда я пытаюсь войти/подписаться, посетив http://127.0.0.1:8000/accounts/google/login/ и следуя потоку google auth, меня в итоге отправляют на http://127.0.0.1:8000/accounts/social/signup/, где я застреваю в каком-то цикле sing-in и sing-up. …

22.11.2021
Как получить длительность видео при загрузке файла в представлении Django.(с помощью ffprobe)

Я создаю службу потокового видео с помощью Django. Я хочу получить длительность видео, когда видео кодируется. Я установил ffmpeg с помощью brew (Mac OS), создал команду с подпроцессом, но она не работает. Я не знаю, что мне нужно сделать. …

22.11.2021
Django и HTML - как применить стилизацию к конкретным ответам

Я работаю над проектом Django, где у меня есть форма опроса и соответствующий синтаксис HTML : &lt;label for="id_form-{{ forloop.counter0 }}-answer"&gt;Answer:&lt;/label&gt; {% for answer in answers %} &lt;label for="id_form-{{ forloop.counter0 }}-answer"&gt; &lt;input type="radio" name="form-{{ forloop.parentloop.counter0 }}-answer" id="id_form-{{ forloop.counter0 }}-answer" value="{{answer.id}}"&gt; {{answer.text}} …

22.11.2021
Может ли django-арендаторы работать для проекта, в котором есть общий раздел и счета компаний

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