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

07.12.2022
Как разместить классы плагинов django cms в нескольких файлах вместо того, чтобы поместить все в cms_plugins.py?

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

07.12.2022
Хорош ли Django только для веб-приложений, в которых пользователь входит в систему? [закрыто]

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

07.12.2022
Как создать ленту новостей / временную шкалу, состоящую из различных типов содержимого?

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

07.12.2022
Вы используете приложение staticfiles, не установив необходимый параметр STATIC_URL - Django

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

07.12.2022
Поле флажка в формах django показывает ошибку

На основе моего проекта django я хочу добавить несколько пользователей в группу, и я пытаюсь сделать это с помощью формы. Но когда я пытаюсь добавить выбор через виджет CheckBoxSelectMultiple(), он не работает так, как ожидалось. файл models.py from …

07.12.2022
WebSocket не работает с postman (каналы django)

У меня есть проект Django, который я запускаю локально на своем mac. И я использую каналы для создания websocket соединения. И тут произошла интересная вещь: Веб-сокет работает, когда я пытаюсь подключиться через .html файл: myTemplate.html const ws = …

07.12.2022
Django. Асинхронные запросы выполняются только в одном цикле событий async

Я пытаюсь выяснить, как использовать поддержку асинхронных запросов в Django 4.0. Есть одна очень странная вещь, которую я не могу понять: Django (uvicorn или asgi.py) создает только один цикл событий для двух разных представлений, несмотря на то, что я указал …

07.12.2022
Попытка сделать кнопку Follow динамической. Добавление функций "Следовать", "Отклонить

Если мы нажмем кнопку follow, она должна обновить количество последователей, затем показать unfollow, и если нажать еще раз, она должна показать follow, уменьшая количество последователей. urls.py urlpatterns = [ path('',views.index, name = 'index'), path('signup',views.signup, name = 'signup'), path('signin',views.signin, name = …

07.12.2022
(Отношение "многие к одному") не пересылаются вложенные поля дочернего объекта при создании родительского объекта

Я создаю объект Project, с дочерним объектом milestone в качестве поля project, используя ForeignKey и вложенные сериализаторы. сначала я написал тест для создания вехи (вех) при создании нового проекта : PROJECTS_URL = reverse('project:project-list') def test_create_project_with_new_milestones(self): """Test creating project …

07.12.2022
Как я могу получить доступ к полям модели Django в форме через JavaScript для автоматического вычисления fa ield?

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

07.12.2022
Как проверить загрузку файла в pytest?

Как сериализовать объект файла при использовании json.dumps ? Я использую pytest для тестирования загрузки файлов в django и у меня есть эта функция def test_file_upload(self): # file_content is a bytest object request = client.patch( "/fake-url/", json.dumps({"file" : file_content}), …

07.12.2022
Как откатить изменения при ошибке в цепочке задач celery django?

Схема такова: chain(group | result_task). Как я могу откатить изменения в базе данных в случае ошибки? Можно ли использовать транзакции базы данных в этой ситуации?

07.12.2022
Моя папка static, в которой я размещаю свои js и css файлы, находится не в корне моего проекта django. Как вызвать эти статические файлы в шаблоне?

Вот конфигурация моей переменной static_root: STATIC_ROOT = [os.path.join(BASE_DIR,'vol/web/static')] Мои шаблоны находятся в корне проекта. TEMPLATES={ ... 'DIRS':[os.path.join(BASE_DIR, 'templates')], ... } Вот как я вызываю свой файл bootstrap.min.css в шаблоне проекта: <link rel="stylesheet" href="{% static 'assets/plugins/bootstrap/css/bootstrap.min.css' %}"> …

07.12.2022
Получение ошибки операции при доступе к странице администратора Django Admin

На странице администратора моего проекта django я получаю ошибку, связанную с тем, что ID не имеет столбца. Тип метода - GET. Ошибка, которую я получаю: OperationalError at /admin/.../item/ no such column: app_item.written_by_id Так что я пытаюсь создать колонку, …

07.12.2022
Отправка переменной на бэкенд Django для обработки

Я работаю над скриптом обработки платежей. Фронт-энд - это модуль javascript, а бэк-энд - приложение Django. Кажется, что в моем коде чего-то не хватает, и я не могу это определить. Вот части приложения: {% extends 'dash.html' %} {% load static …

07.12.2022
Django Упорядочивание по определенному полю ManyToMany

задана следующая структура: class MovieTranslation: lang=CharField() title=CharField() class Movie: key = CharField() movie_translations = ManyToManyField(MovieTranslation) Теперь, например, для английских пользователей я хочу сортировать по английскому MovieTranslation из Movie? Я хочу использовать его в ViewSet как …

07.12.2022
Показать общую стоимость заказа с помощью корзины django

в моем проекте электронной коммерции. Здесь я использую модуль корзины django. Я хотел бы вывести внизу общую сумму заказа, т.е. сумму цен Пример вывода: name quantity Price Price Total chocolat 2 150 300 milk 1 500 500 …

07.12.2022
Как тестировать (TDD) для django icontains

Views.py def SearchResult(request): search_post = request.GET.get('search/') if search_post: conts = Content.objects.filter(Q(content_meta__icontains=search_post) & Q(content_meta__icontains=search_post)& Q(tags__icontains=search_post)) else: conts = Content.objects.all().order_by() return conts test.py class SearchResult(TestCase): def test(self): response = request.get('search/?q=pdf') #response.status_code == 500 print(response) ret = getattr(SearchResult, response) response = SearchResult(response) …

07.12.2022
Хук post_generation не будет вызываться при использовании FactoryBoy для генерации ManyToManyField

У меня есть модель продукта: class Product(models.Model): .. category = TreeManyToManyField(Category) ... def __str__(self): return self.name Как видите, у меня есть отношение "многие ко многим" к Категории. Следующая модель: Категория: class Category(MPTTModel): ... parent = TreeForeignKey( …

07.12.2022
Как решить проблему ImportError: Модуль "django.middleware.csrf" не определяет атрибут/класс "Cs'rfViewMiddleware"

Я работаю над проектом django. После того, как я успешно выполнил форму регистрации и входа, я вошел в панель администратора и вскоре после этого каким-то образом я получил эту ошибку: …

07.12.2022
Localhost:8000 недоступен по физическому IP

Я пытаюсь получить доступ к моему серверу на localhost:8000 из моей локальной сети, используя мой физический IP-адрес: 192.168.1.5:8000, но он говорит, что 192.168.1.5 отказался подключиться. Сервер django уже ALLOWED_HOSTS = ['*'] И IP правильный (получен из …

07.12.2022
Как просмотреть объекты по внешнему ключу в одном HTML (Django)?

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

07.12.2022
Импортировать модель из другого проекта Django

У меня есть два проекта Django. Эти проекты используют одну и ту же базу данных.Проекту1 нужен импорт из одной базы данных для представлений проекта2. В каждом проекте есть модели, которые используются в обоих проектах. Как я могу импортировать …

07.12.2022
GuardTek API - проблема с отсылкой

Я использую API GuardTek, которые находятся в SOUP. Я использую их документы, но у меня возникают проблемы с их пониманием. https://s3.guardtek.net/Report/WebServices/SettingsService.asmx Я хочу использовать API https://s3.guardtek.net/Report/WebServices/SettingsService.asmx?op=GetShiftDetails GetShiftInfo, но я не могу понять, что означает Reference и где …

07.12.2022
С помощью start_time и end_time в моделях Django, как вывести серию времен в html-странице

Моя модель: DAYS_OF_WEEK = ( (0, 'Monday'), (1, 'Tuesday'), (2, 'Wednesday'), (3, 'Thursday'), (4, 'Friday'), (5, 'Saturday'), (6, 'Sunday'), ) class Teacher(models.Model): name = models.CharField(max_length=64) start_time = models.TimeField(blank=False) end_time = models.TimeField(blank=False) day = models.IntegerField(choices=DAYS_OF_WEEK) Один экземпляр будет …

07.12.2022
Как ограничить AuthenticateCallbackView в django-microsoft-auth только зарегистрированными учетными записями?

Я использую django-microsoft-auth в своем проекте Django. Я пытаюсь ограничить эту опцию только зарегистрированными пользователями, чтобы только люди, которые уже зарегистрировались, могли использовать кнопку Log in with Microsoft. Я нашел в AuthenticateCallbackView метод под названием _authenticate. Код ниже: …

07.12.2022
Django как получить путь к папке upload

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

07.12.2022
Невозможно отправить форму регистрации в django

Введите описание изображения здесь при нажатии кнопки зарегистрировать, данные не сохраняются в базе данных и страница не перенаправляется на индексную страницу. views.py from django.shortcuts import render,redirect from django.views.generic import View from Angram.forms import RegistrationForm # Create your …

07.12.2022
Django Отправка электронной почты (Добавление логотипа на почту)

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

07.12.2022
Разрешить Celery Worker потреблять сообщения из очереди, не относящейся к задаче

У меня есть django backend, который использует Celery для распределенных задач. Я создал очередь шины обслуживания, которая хранит данные о температуре, поступающие от сотни внешних устройств. Я запускаю периодическую задачу Celery каждые 5 секунд для потребления этих …

07.12.2022
Как передать параметры с помощью fetch API в vuejs vuex store action

Я пытаюсь передать дикту с помощью fetch API в django views, но не могу получить ее в request dict views. Я пробовал следующие шаги: fetch(`/api/getnames`, [{'a': name, 'b': name}]) .then() .catch((err) => { console.log('Fetch Error :-S', err); }) …

07.12.2022
Сериализация класса данных с пустой строкой в Django

У меня есть класс данных в Django, использующий фреймворк rest, который имеет строковое поле и сериализатор для него. class Foo: string_field:str class FooSerializer(Dataclass): class Meta: dataclass = Foo Моя проблема в том, что если поле string_field пустое, …

07.12.2022
Когда я меняю db postgres на mysql, он показывает Django 2026, ошибка SSL соединения

Я изменил свою базу данных postgres на sql, теперь она показывает ошибку ssl Ничего не ожидаю и не пытаюсь, просто нужен ответ, так что спасибо

07.12.2022
Django: Создание динамического шаблона боковой панели и использование его в других шаблонах

ПРИМЕЧАНИЕ: Этот вопрос не касается создания или использования базового шаблона! Я создаю приложение products в своем проекте, используя только django и html/css, и все страницы этой части имеют боковое навигационное меню, которое классифицирует различные модели и типы продуктов. …

07.12.2022
Как фильтровать по дате с помощью поля datetimefield в Django с MYSQL

Поле Datetime в MYSQL нельзя фильтровать по дате. class Data(models.Model): created_at = models.DateTimeField(default=timezone.now) Как и в документации, его можно отфильтровать по дате: qs = Data.objects.fitler(created_at__date__lte=datetime.date(2022, 1, 1)) Это прекрасно работает с sqlite3, но всегда …

07.12.2022
Переопределить Django Slug

У меня есть блог в wagtail. В модели Wagtail по умолчанию Page уже определено поле slug. Полный пример здесь slug = models.SlugField( verbose_name=_("slug"), У меня есть подкласс AddStory класса Page, поэтому я не …

07.12.2022
Это поле обязательно для заполнения DRF Nested Serializers

Я получаю ошибку This field is required при создании вложенного сериализатора. У меня есть модели ReviewRatings и ReviewImages, в которых ReviewImages является FK к ReviewRatings, чтобы пользователь мог загрузить одно или несколько изображений вместе с отзывами. И проблема возникает, …

07.12.2022
AttributeError: объект 'GenericRelatedObjectManager' не имеет атрибута

Я пытался использовать родовое отношение в проекте django. но оно выдает ошибку атрибута. Родовое отношение находится между UniqueSourcePresenter и UniqueDbSource у меня есть экземпляр TextTable, который имеет атрибут foreignkey для UniqueSourcePresenter я попытался использовать обратное отношение как self.presenter.texttable …

07.12.2022
Ошибка при установке mysqlclient в django

Я пытаюсь установить mysqlclient, используя pip install mysqlclient Но столкнулись со следующей ошибкой Есть предположения, как решить эту проблему? Я пытался найти различные решения в Интернете, но не смог решить эту …

07.12.2022
Django migrate throw (1070, 'Указано слишком много ключевых частей; разрешено не более 1 части')

У меня есть 73 таблицы с таблицами django, и любая из этих моделей может иметь индексы. во время выполнения python manage.py migrate, бросается (1070, 'Too many key parts specified; max 1 parts allowed') Я использую percona …