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

18.11.2022
Неправильная метка model._meta.app_label (из другого приложения) в маршрутизаторе базы данных Django

У меня есть две различные базы данных SQL и три приложения в моем проекте django. Приложения называются PROD, TEST и common. Я пытаюсь направить все, что приходит по url из PROD в models.py из PROD и базы …

18.11.2022
Расширение "postgis" недоступно даже в Docker-образе postgis/postgis. [Django].

Я собираю образ Docker для своего приложения Django. Пробовал оба последних базовых образа ubuntu и postgis/postgis со следующим шагом сборки: RUN apt-get install --no-install-recommends -y --no-install-recommends \ python3 python3-pip wget gcc postgresql-15-postgis-3 postgresql-15-postgis-3-scripts \ libnewlib-arm-none-eabi avr-libc git libpq-dev libssl-dev …

18.11.2022
Django .objects.values_list как исключить значение None

Я использую django .objects.values_list для получения всех значений из файла Model: def gen_choice(filed): return list(Mymodel.objects.values_list(filed, flat=True).distinct()) Я хочу исключить все значения None в приведенном выше наборе запросов : Mymodel.objects.values_list(filed, flat=True).distinct() Или список: list(Mymodel.objects.values_list(filed, flat=True).distinct()) …

18.11.2022
Можно ли вывести сервер Django dev, работающий на локальной машине, в открытый интернет?

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

18.11.2022
Применение DRY-принципов в django: Когда использовать представления на основе классов, когда использовать пользовательские декораторы?

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

18.11.2022
Получить пересечение кверисета django с __in

У меня есть массив и кверисет. some_array = [...] queryset = queryset.filter(some_field__in=some_array) На самом деле он возвращает каждый объект, который имеет "some_field" в массиве. Мне нужны только те объекты, которые имеют все поля из массива. Thx

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

Я должен управлять бронированиями в парикмахерской в течение дня на основе продолжительности обслуживания. Например: стрижка: 30 минут стрижка + шампунь: 40 минут В салоне есть несколько парикмахеров. На данный момент я разработал модели парикмахерской и …

18.11.2022
AWS_QUERYSTRING_AUTH = False не работает с кэшированными изображениями AWS S3 из публичного ведра S3

У меня есть публичное ведро AWS S3, где я храню в основном изображения для нашего сайта. Я использую boto3 для доступа и обновления изображений в ведре. Обычно я оборачиваю обращения к изображениям в своих шаблонах в теги sorl …

18.11.2022
ModuleNotFoundError: Нет модуля с именем 'config.wsgi'

Я пытаюсь запустить .py файл и в файле у меня есть этот импорт from config.wsgi import * import os from django.template.loader import get_template from weasyprint import HTML, CSS from config import settings Весь проект работает, если я …

18.11.2022
Отображение объектов на веб-странице в Django

Я пытаюсь показать все данные, которые я сохранил на странице администратора, пользователям, посещающим мой сайт. models.py: class Movie(models.Model): name = models.CharField(max_length=255) genre = models.CharField(max_length=255) date_of_release=models.CharField(max_length=255) IMDb=models.CharField(max_length=250) cast=models.TextField(max_length=500,null=True) summary=models.TextField(max_length=500,null=True) image=models.TextField(max_length=500,null=True) def __str__(self): return self.name Я хочу, чтобы название …

18.11.2022
Django OneToOneField и queryset

Counter_app: class Logs(models.Model): name = models.CharField(max_length=250) number = models.PositiveIntegerField(default=0) ... mail_app: class Logs(models.Model): subject = models.CharField(max_length=250) counter = models.OneToOneField(Logs, on_delete=models.CASCADE) ... def save(self, *args, **kwargs): c = Logs(name=self.subject, number=0) c.save() self.counter = c super(Mail, self).save() Как получить доступ …

18.11.2022
Как объединить представления базы классов в одно представление базы классов?

У меня есть несколько базовых представлений классов. И я хочу объединить их в одно базовое представление класса: class ReadingFile(View): def get(self, request): form = ProfileForm() return render(request, "main/controle_punt140.html", { "form": form }) def post(self, request): pass class ReadingExcel(View): def …

18.11.2022
Как запустить скрипт на Djanngo при запуске сервера?

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

18.11.2022
Django как перетасовать набор запросов без потери скорости

Я хочу перетасовать список объектов без потери скорости в плане оптимизации и скорости работы. Допустим, у меня есть следующий запрос. related_products = Announcement.objects.filter(category=category).exclude(id=announcement.id) pythonically, я бы импортировал модуль random и затем random.shuffle(related_products). Но я не уверен, будет ли …

18.11.2022
Хорошая практика использования одной функции представления обновления для нескольких задач?

Мне интересно, считается ли DRY и хорошей практикой объединять множество небольших действий, таких как обновление имени, фамилии, электронной почты и т.д., используя один и тот же метод обновления? Сначала я думал, что это хорошая идея, потому что моя валидация …

18.11.2022
Как динамически вычислить поле с помощью функции и упорядочить по этому вычисленному полю?

Контекст следующий: У меня есть модель продуктов. И мне нужно сделать набор запросов на продукты, вычисляя новое поле compatibility, которого нет в модели, потому что мне нужно динамически вычислить его на основе пользователя, который делает запрос, и, наконец, мне нужно …

18.11.2022
Функция onclick выполняется только один раз

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

18.11.2022
Как вызвать функцию внутри другой функции из разных файлов в django и отобразить ее объекты на фронтенде?

Пожалуйста, кто-нибудь может мне помочь. Я пытаюсь вызвать функцию, которую я определил в своем views.py под food_app в другом приложении в моем проекте. после вызова она работает, но у меня проблема со считыванием объектов функции в моем html шаблоне. …

18.11.2022
Можно ли в django применить list_filters для полей родительского объекта?

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

18.11.2022
Ошибка ImportError. Python Django

У меня вылезла ошибка при попытке запуска моего сайта. Ошибка: Error Can't find file 'settings.py' in the directory containing 'C\\Users\\....' It appears you've customized things. You'll have to run Django-admin.py, passing if your setting module. (If the file settings.py does …

18.11.2022
Вычисление разницы между двумя полями даты в Django Model

У меня есть два поля datefields в модели Django, start_date и end_date. Я хочу вычислить и сохранить общее количество дней между этими двумя полями, которое будет использоваться вместе с ежедневной платой для возврата общей стоимости. models.py class Booking(models.Model): """Stores …

18.11.2022
Как добавить html5-игру godot на мой сайт django

Я создаю сайт на django, где пользователи могут играть в игры, я уже сделал игру на godot и экспортировал в html5, но я не знаю, как добавить игру на сайт (я также не знаю, возможно ли это, но я …

18.11.2022
Фильтровать дочерние узлы TreeNode по родителю

Как я могу упорядочить свой набор запросов по category_views полю в Treenode модели? Я пробовал с ordering = ["category_stats__category_views"] (на настройках "DEFAULT_FILTER_BACKENDS" настроенных с "rest_framework.filters.OrderingFilter"), но это, не работает. # category models.py from tree_queries.models import TreeNode …

18.11.2022
Список кнопок выводимый по внешнему виду как у select

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

18.11.2022
Таблицы базы данных образца Snowflake извлекаются вместо моей частной базы данных - пакет Django-snowflake

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

18.11.2022
Случайный выбор цвета из списка в django

У меня есть список цветов в моделях, таких как: COLOR_CODE = ( ('bg1', '#8AD7E0'), ('bg2', '#E0BD75'), ('bg3', '#EAC2AC'), ('bg4', '#C0AFDB'), ('bg5', '#96B2E0'), ('bg6', '#8BE0B0'), ('bg7', '#D2A1E0'), ('bg8', '#BCE080'), ) мне нужно использовать их в сериализаторах, как я …

18.11.2022
Данные Django не были переданы в heroku

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

18.11.2022
Javascript не выполняется, когда html вызывается с помощью hx-get

У меня есть следующие html-файлы, которые я загружаю в приложение Django: pie_chart.html {% load i18n %} <div id="chartcontainer" > <div style= "width: 400px;" "height: 400px;"> <canvas id="pie-chart"></canvas> <b>Balance: </b> {{balance}}<br> </div> <div> <h5>Detail group: <select name="group" id="group" hx-get="groupdetail/" hx-trigger="click …

18.11.2022
Как сгенерировать автоматически увеличивающийся пользовательский id для созданных форм в django?

Я работаю над системой отслеживания ошибок и хотел бы генерировать автоматически увеличивающиеся идентификаторы, например: BUG001, BUG002, BUG003 и т.д. Также мне нужно создать такие идентификаторы и для существующих. Как я могу создать этот механизм? файл models.py ` from …

18.11.2022
Как сохранить данные при загрузке содержимого в texbox?

Ок, я действительно застрял на этом. И я много искал по этому поводу. Но я не могу понять, как справиться со следующей проблемой. Ситуация следующая: У меня есть две кнопки отправки и две формы. И я хочу загрузить файл …

18.11.2022
Как сравнить старые и новые значения полей в Django serialiazer?

У меня есть модель Django, в которой есть поле "многие ко многим". При добавлении или изменении записи в этой таблице мне нужно выполнить определенные действия. Поскольку таблица содержит поле "многие ко многим", я не могу выполнить проверку на уровне …

18.11.2022
Реализация Stripe в django не перенаправляет на страницу успеха

Я пытался внедрить stripe в Django и все работало хорошо, пока я не попытался перенаправить пользователя на страницу успеха после оплаты. Может ли кто-нибудь взглянуть на мой код и сказать мне, что я делаю неправильно? views.py <pre class="lang-py …

18.11.2022
Django Rest Framework скрыть интерфейс

Как в django rest framework скрыть интерфейс (django версии 4). Пробовал: REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': [ 'rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer', ], }

18.11.2022
Перенаправление не происходит, несмотря на то, что запрос объявлен в консоли

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

18.11.2022
Я пытаюсь создать модель суперпользователя и получаю следующую ошибку

From django.db import models из django.contrib.auth.models import AbstractBaseUser, BaseUserManager Создавайте свои модели здесь. class MyUserManager(BaseUserManager): # создать пользователя def create_user(self, email, phone, password=None): if not email: raise ValueError('----------EMAIL REQUIRED----------') if not phone: raise ValueError('----------PHONE NUMBER REQUIRED----------') user = …

18.11.2022
Замените некоторые специальные символы из имени пользователя в django

Как я могу установить имя пользователя django как символы имени пользователя telegram example testuser_user тест_пользователь_5 jQuery(function($) { $("#id_username").on("keyup blur", function() { $(this).val($(this).val().replace(/[^a-z0-9]/ig, '')); }); });

18.11.2022
Есть ли способ заказать блоки Wagtail в панели администратора

В настоящее время у меня все блоки разделены на различные группы, чтобы редакторы страниц могли легко перемещаться по различным опциям блоков. Однако, читая документацию, я не вижу никакого способа специально упорядочить группы. <img alt="enter image description …

18.11.2022
Путь в поле FileField django

Я подготовил свою модель для создания PDF, заполненного всеми полями, которые она включает, и я пытаюсь связать сгенерированный файл с pdf = models.FileField(). Однако путь к файлу кажется нормальным, но я не могу добраться до файла через представление. models.py: …

18.11.2022
Django: Как добавить created_at с нулями для старых записей?

Я пытаюсь добавить поле created_at в таблицу с миллионами записей, и я не хочу добавлять значение к предыдущим записям. Я пробовал следующее: created_at = models.DateTimeField(auto_now_add=True) OR created_at = models.DateTimeField(auto_now_add=True, null=True) По-прежнему, он устанавливает значение для всех …

18.11.2022
Celery в проекте django не может подключиться к докеризованному RabbitMQ в локальной разработке

все работает на mac - У меня есть проект django с запущенным celery. Я настроил (как обычно) RabbitMQ как брокер и Redis как Result Backend. Когда я запускаю worker, я получаю. [2022-11-18 11:53:56,256: ERROR/MainProcess] consumer: Cannot connect …