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

31.07.2022
Как профилировать тесты django

В моем django (очень древнем 1.9) тесты проекта работают очень медленно - Ran 758 tests in 1017.001s, ~ 1.3 с/тест Как профилировать его с помощью Pycharm? Или другую IDE.

31.07.2022
Можно ли переподключить сокет каналов Django, передав параметр при нажатии на кнопку?

Python class BookConsumer(AsyncJsonWebsocketConsumer): async def connect(self): await self.accept() await self.execute_websocket_ticker() async def process_message(self, message): asyncio.create_task(self.send_json(message)) async def start_binance_depthsocket(self, symbol=None): client = await AsyncClient.create() bsm = BinanceSocketManager(client) if not symbol: symbol = 'btcusdt' async with bsm.depth_socket(symbol=symbol, depth='10') as ts: while True: …

31.07.2022
Как установить "DJANGO_SETTINGS_MODULE" для модуля "config", разделенного на общие, локальные, производственные файлы

Я настраиваю wsgi.py для развертывания моего приложения django в DigitalOcean, но я получаю следующие ошибки на этапе развертывания после успешной сборки. Судя по трассировке ошибок, я думаю, что проблема в os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config") этой строке внутри wsgi.py. Мои файлы конфигурации …

31.07.2022
Схема Django создана, но ошибка "Нет арендатора для имени хоста"

Я смог создать схему (и подтвердил это через базу данных), но по какой-то причине я получаю ошибку Can't create tenant outside the public schema. Current schema is при создании схемы, а также получаю эту ошибку No tenant for hostname …

31.07.2022
Как добиться того, чтобы удаление или обновление модели не влияло на ранее созданный объект

У меня есть три модели Product, Order и OrderItem После того, как кто-то размещает заказ, я не хочу, чтобы объект продукта, связанный с моделью orderitem в чеке, изменился или был удален, если я удалю или обновлю модель продукта. Как …

31.07.2022
Django, Должны ли имя атрибута модели (или формы) и имя тега input быть абсолютно одинаковыми?

Если пользователь на front-end имеет дополнительную функцию на форме, как мне управлять ею в views.py? И как я могу отправить форму в HTML из views.py? Ex <form> <input type="text" class=".." name='input_1'> <input type"button" onclick="add_input()"> </form>

31.07.2022
Бэкэнд электронной почты для приложения django не работает

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

31.07.2022
Django | mysql | no such table: django_session

Помогите, пожалуйста, найти мою ошибку) Я перенёс свой Django-проект на mysql я сделал успешную миграцию: https://skr.sh/sFCNxTMyiuU, но получаю ошибку уже после старта. no such table: django_session: https://skr.sh/sFCbdrBwloe (Меня немного смущает, что ошибка …

31.07.2022
Каналы Django допускают только одно соединение

Я создал веб-сокет между django и react app. Я могу установить соединение только с одним клиентом. Когда я пытаюсь подключиться с другой вкладки, он выдает ошибку [Errno 61] Connect call failed ('127.0.0.1', 6379) и все каналы/ redis разрушаются. …

31.07.2022
DoesNotExist at / Профиль, соответствующий запросу, не существует в проекте Django

Я работаю в проекте Django. Я создал модель пользователя и представления, но внезапно он начал выдавать мне эту ошибку: raise self.model.DoesNotExist( core.models.Profile.DoesNotExist: Profile matching query does not exist. [31/Jul/2022 00:57:01] "GET / HTTP/1.1" 500 72187 Вот ошибка …

31.07.2022
Django передает идентификатор пользователя до отправки формы

Я работаю над приложением Django-Tenant (Multi-Tenant). Я пишу скрипт для создания поддомена. Я пытаюсь сделать так, чтобы created_by был установлен на идентификатор текущего пользователя, который вошел в систему. Как я могу получить ID текущего пользователя для заполнения поля created_by? …

31.07.2022
Загрузка проекта django в репозиторий github

Я относительно новичок в github и все еще пытаюсь вывести свое django-приложение в продакшн, используя репозиторий github. Проблема в том, что по какой-то причине github отказывается фиксировать определенную папку в основной ветке. Когда я пытаюсь зафиксировать изменения, я получаю …

31.07.2022
Как вставить серийный номер для следующего запроса в Django?

Info: Я хочу, чтобы серийный номер шел вместе со всеми объектами в queryset, используя Django rest framework вместо объекта ID. Пример приведен ниже. Серийный номер начинается с первого объекта в списке queryset. <img alt="enter image description here" …

31.07.2022
Как отобразить ссылку в списке, когда пользователь найден в другой Django-модели

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

31.07.2022
Почему мои элементы div и формы выталкиваются за пределы таблицы?

Код шаблона Django: Включает jQuery и Bootstrap; рендерится через обычную функцию Django render и передается список моделей файлов и опций профиля. {% extends 'client/header.html' %} {% block content %} &lt;div class="container-fluid"&gt; &lt;div class="row"&gt; &lt;div class="col"&gt; &lt;div class="row"&gt; &lt;div …

31.07.2022
Живые данные Django

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

31.07.2022
Извлекать определенный элемент из базы данных в шаблон Django, если он определенного типа

Я пытался использовать оператор if в шаблоне Django, чтобы проверить, равен ли тип чему-то в моей базе данных Я использовал этот код для оператора if {% if product.type == 'tshirt'%} &lt;strong&gt;{{product.name}}&lt;/strong&gt; &lt;span&gt;{{product.price}}IQD&lt;/span&gt; {% endif %} но кажется, что …

31.07.2022
Django доступ к массиву с помощью forloop.counter в шаблоне

У меня есть массив ['one', 'two', 'three'] В моем шаблоне django я хочу получить доступ к элементам массива следующим образом: {% for a in array %} {{ array.loop.counter}} {% endif %} Но array.loop.counter ничего не возвращает. …

31.07.2022
Вывод списка значений из базы данных с помощью цикла for в шаблонизаторе jinja

На html страничке я хочу вывести список всех значений двух таблиц из своей БД. Однако проблема заключается в том, что он почему-то не выводит некоторые значения. Работаю на Python 3.9.7, использую Django=4.0.6, django-bootstrap4=22.1 Репозиторий: https://github.com/The-Vlad/eAnalytics/tree/csv Файл connections.html …

30.07.2022
Как показать пользователю ошибку при отправке формы Django?

Я создал Django форму, которая создает пользователя через пользовательскую модель пользователя, но если форма недействительна, то форма исчезает и остается кнопка на экране. Я пытаюсь отобразить ошибки через field.errors. &lt;form method="post"&gt; {% csrf_token %} {% for field in registration_form %} …

30.07.2022
Django как условно обновить значение поля на основе другого поля, связанного с ним внешним ключом?

У меня есть модель Test, в которой есть несколько skillareas (каждый тест может иметь несколько skillarea: от одного до многих) и каждый skillarea имеет несколько queastions в нем (каждый skillarea может иметь несколько вопросов: от многих до многих) Я …

30.07.2022
Правильный ли это способ использования prefetch_related?

у меня есть эти модели class Theme(models.Model): name = models.charfield() class Category(models.Model): name = models.charfield() class Product(models.Model): name = models.charfield() ......... class MstProduct(Product): category = models.ForeignField(Category, related_name = 'category_products') themes = models.ManyToManyField(Theme, related_name='theme_products') ......... я хочу получить …

30.07.2022
Ошибка при установке библиотеки crispy python с колесами в докер-образ python:3.10.5-alpine

Ахой Я пытался создать образ docker из Docker-файла моего приложения djanog. В dockerfile я сначала использую билдер для установки библиотек из файла requirements.txt с помощью wheel. При установке библиотеки crispy возникает ошибка ModuleNotFoundError: No module named 'silx'. Библиотека silx также …

30.07.2022
Django: Почему один шаблон url работает, а другой нет?

По сути, мой список постов index.html работает отлично, и по ссылке на детальный просмотр поста он работает правильно. Однако я скопировал тот же код в представление Profile только с постами request.user. Без {%url 'post_detail' post.slug %} работает, так …

30.07.2022
Django: упорядочивание элементов поля формы

У меня есть две модели с именами Quiz и Course class Quiz(models.Model): course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name='quizzes',) и class Course(models.Model): name = models.CharField(max_length=30) Я использую модель викторины в createview. class newQuiz(CreateView): model = Quiz template_name …

30.07.2022
Использование тегов-заместителей в страницах CMS, не относящихся к django

В Django CMS есть {% placeholder 'content' %}. Я попытался использовать его на странице, не относящейся к Django-Cms, т.е. на странице детального просмотра, которая приходит из apphook. Однако, когда я переключаюсь на представление структуры на странице detail-view, и placeholder, кажется, …

30.07.2022
Django templateview не распознает имя_моего_шаблона

В настоящее время в настройках я установил мой основной каталог в папку templates, так что у меня есть шаблоны на уровне проекта. В этой папке у меня есть файл home.html. TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / "templates"], …

30.07.2022
Как получить кэш локальной памяти в шаблонах Django?

Я установил "сообщение" кэша локальной памяти как показано ниже: from django.core.cache import cache cache.set("message", "success", 300) Затем я попытался заставить его отображаться в шаблоне Django "index.html" как показано ниже: # "index.html" {{ …

30.07.2022
Django: очистка_data для специальных символов и знаков препинания

Я хочу проверить поле Name в моей форме. Теперь у меня в forms: def clean_name(self): name = self.cleaned_data['name'] if re.search(r'\d', name): raise ValidationError('The name must not have numbers') if re.search(r'\s', name): raise ValidationError('The name must not …

30.07.2022
Как сохранить в базе данных каждый фрагмент информации, собранной многоступенчатой формой

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

30.07.2022
VSCode не использует тестовую базу данных для тестов Django

У меня возникла проблема, когда функция тестирования VSCode использует производственную базу данных вместо создания тестовой базы данных. tests.py from django.test import TestCase # For VSCode test discovery from django import setup import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testing.settings") setup() class …

30.07.2022
Как получить данные из url в django без параметров запроса

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

30.07.2022
Установка часового лимита для поля DateTimeField Django

Class Event(models.Model): start = models.DateTimeField(default=timezone.now) end = models.DateTimeField() Как установить жесткий предел для установки конечной_даты? Таким образом, если пользователь хочет установить что-либо более 5 часов от начала работы, система не позволит ему это сделать

30.07.2022
Указанное время начала периодического задания игнорируется

Я пытаюсь указать время, в которое должна быть запущена периодическая задача, созданная с помощью приложения django-celery-beat, таким образом: # Incomplete project structure ├── config │ ├── asgi.py │ ├── celery.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py …

30.07.2022
Django simpleJWT ошибка "detail": "Не найдена активная учетная запись с заданными учетными данными".

я пытаюсь войти в учетную запись, которая не является суперпользователем, и получаю ошибку от rest_framework "detail": "No active account found with the given credentials" использование пользовательской модели пользователя models.py : lass UserAccountManager(BaseUserManager): def create_user(self, email, first_name, last_name, …

30.07.2022
Заголовок не виден на странице django

Я пытаюсь отобразить страницу с заголовком, но заголовок не отображается. содержимое categories.html отображается отлично. Я добавил блок заголовка на страницу index.html. Что я делаю не так? index.html {% load static %} &lt;link rel="icon" href="{% static 'stocks/logo.png' %}"&gt; …

30.07.2022
DJANGO WSGI: ModuleNotFound при развертывании в качестве монорепо

Я пытаюсь развернуть докеризованное приложение django на digitalocean. Оно проходит секцию сборки, но в секции развертывания выдает следующую ошибку: No module named 'backend-server'. 'backend-server' - это имя каталога, в котором находятся все файлы бэкенда в моем monorepo. Из …

30.07.2022
Django: get_context_data для комментариев связанный пост

У меня есть models: class Post(models.Model): post_text = models.CharField(max_length=100, unique=True) slug = models.SlugField(unique=True) created_at = models.DateTimeField(auto_now_add=True) class Comment(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='author') post_relation = models.ForeignKey(Question, on_delete=models.CASCADE, related_name='comments') comment_text = models.TextField() created_at = models.DateTimeField(auto_now_add=True) is_active = models.BooleanField(default=True) …

30.07.2022
Почему мой тест Django проходит, когда он должен провалиться?

Я новичок в тестировании любого рода в кодировании. Это продолжение этого ответа на мой вопрос. Ответ устанавливает, что этот тип метода модели не должен сохранять объект в базу данных: @classmethod def create(cls, user, name): list = …

30.07.2022
Не выводит форму

2 день мучаюсь с этой формой. Что-то не могу понять в документации и не могу понять где именно моя ошибка. Делаю модельную форму, вот forms: class CommentForm(ModelForm): class Meta: model = Comment fields = ['title', 'comment'] models: class Comment(models.Model): …