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

23.05.2022
Django система уведомлений для одного пользователя

Здравствуйте я хотел бы создать систему уведомлений. Я создал бейдж, который сигнализирует мне об уведомлении на своей странице для просмотра различных уведомлений и через ajax методом GET обновляю количество уведомлений. Не привязываясь к одному пользователю, счетчик остается количеством уведомлений …

23.05.2022
Django обновляет содержимое HTML-элемента на той же странице на основе выбранного элемента

Название немного расплывчатое, так как я не смог придумать, как подытожить это. У меня есть 3 модели django. Давайте назовем их корень, ветвь, лист, чтобы было проще. Корень может иметь несколько ветвей, а каждая ветвь может иметь несколько …

23.05.2022
Как применить одну и ту же цепочку декораторов к нескольким функциям

@extend_schema( methods=['GET'], responses={(200, STYLES_MIME_TYPE): OpenApiTypes.BINARY}) @extend_schema( methods=['PUT'], request={STYLES_MIME_TYPE: OpenApiTypes.BINARY}, responses={(204, 'application/json'): OpenApiResponse( response={'type': 'array', 'items': {'type': 'integer', 'format': 'int32'}}, examples=[OpenApiExample( 'Returned style IDs example', status_codes=['204'], value=[101, 102, 103])])}) @api_view(['GET', 'PUT']) @permission_classes([IsAuthenticated|ReadOnly]) @renderer_classes([StylesRenderer, StylesJSONRenderer]) @parser_classes([StylesParser]) def styles(request: Request, pid: …

23.05.2022
Import views vs from . import views

Я новичок в Python и Django, у меня есть каталог приложений calc и внутри него есть два файла: views.py urls.py В urls.py, если я набираю import views, сервер выдает ошибку, однако если я набираю from . …

23.05.2022
Почему это предложение SQL застревает и не завершается

Я использую PostgreSQL, и все запросы работали нормально для всех наших пользователей. Но только не сейчас. Несколько часов назад некоторые предложения не работают для некоторых пользователей. Например: select comments from appointments_appointmentlog where id=102501539; Если я …

23.05.2022
Добавление reCAPTCHA a от Google в представление на основе классов в Django

Я хочу добавить recaptcha для представления регистрации в моем приложении Django. Для этого я использую файл decorators.py. Я пробовал и другие руководства по добавлению reCAPTCHA, но, похоже, ничего не получается. Есть идеи, почему? views.py class signup_view(generic.CreateView): form_class = RegisterForm …

23.05.2022
Как протестировать вызывается ли функция из класса Django DRF APIView

Хочу реализовать слой сервисов в Django DRF. Пытаюсь написать тест, проверяющий, вызывается ли функция сервиса(создание автора) из класса. Посылаю пост запрос в тестах, но функция не отрабатывает, хотя получаю статус 201 о создании объекта. views.py class AuthorListApiView(APIView): class …

23.05.2022
Сервер RabbitMQ не запущен

Приложение rabbitmq_prelaunch завершилось с причиной: {{shutdown,{failed_to_start_child,prelaunch,{duplicate_node_name, "rabbit", "LEON"}}},{rabbit_prelaunch_app,start,[normal,[]]}}} {"Kernel pid terminated",application_controller,"{application_start_failure,rabbitmq_prelaunch,{{shutdown,{failed_to_start_child,prelaunch,{duplicate_node_name, "rabbit", "LEON"}}},{rabbit_prelaunch_app,start,[normal,[]]}}}}}"}. Kernel pid завершен (application_controller) ({application_start_failure,rabbitmq_prelaunch,{{shutdown,{failed_to_start_child,prelaunch,{duplicate_node_name, "rabbit", "LEON"}}},{rabbit_prelaunch_app,start,[normal,[]]}}}}) Записывается дамп аварии в: erl_crash.dump...done

23.05.2022
Подсчет различных значений пользователя за определенный период времени с выбором последнего за этот день

Я пытался получить значение модели за определенный период времени в django. Модель используется для ведения своего рода журнала активности. class Activity(models.Model): PLACE_CHOICES = (('home', 'Home'),('office', 'Office')) userId = models.IntegerField() date = models.DateField() place = models.CharField(max_length=25, choices=PLACE_CHOICES) Пользователь может …

23.05.2022
Запишите URL в переменную в представлении Django

Я хочу поместить ссылку внутрь переменной (в View Django). Но я получаю ошибку. В разделе slug (slug =% slug), Python путает % url с %u! Ошибка: формат %u: требуется число, а не строка Я использую библиотеку Folium и …

23.05.2022
Аннотирование полей в django_filter

Я использую django_filters для поиска по большому запросу с аннотациями: https://django-filter.readthedocs.io/en/stable/ Мой вопрос в том, существует ли какой-то способ фильтрации по полям Annotate? Например, по whateverannotate? whateverquery=Whatever.objects.filter(query).values('whatever').annotate( total=Count('id'), whateverannotate=Count(Case(When(whatever_field="whateveValue", then=1),output_field=IntegerField()))).values('whateverannotate','total').order_by(order) response_form=WhateverFilter(request.GET, queryset=whateverquery) filtered_qs = response_form.qs …

23.05.2022
Пользовательская страница администратора Django теряет URLS

Я пытаюсь создать кастомизированный django-admin, с отдельной страницей, на которую ссылаются в app_list. Я использовал https://stackoverflow.com/a/70446680 в качестве основы и могу получить пользовательскую страницу администратора. Однако, когда я возвращаюсь на главную страницу администратора, все приложения в списке app_list пропадают, …

23.05.2022
Попытка добавить некоторые поля в моих моделях в группу django

Привет всем, я новичок в Django. Я создал эту модель, чтобы немного подражать функциональности группы Facebook from django.db import models from profiles.models import Profile from django.contrib.auth.models import Group # Create your models here. class Groupapp(models.Model): groups = models.ManyToManyField(Group,blank= True, …

23.05.2022
Проверка Django представляет собой массив

Мне нужно обработать некоторые данные из автозаполнения MUI. Если это один выбор, то он будет публиковать объект, если несколько вариантов, то будет публиковать массив выбранных вариантов. Есть ли способ для Django определить, является ли размещенное значение массивом или …

23.05.2022
Сравнить дату из базы данных с текущей датой и предупредить пользователя, если она опоздала

У меня настроена база данных, я использую Django для бэкенда и React.js для фронта. Это проект для школы, но мне трудно найти информацию о том, как сделать это правильно. Я хочу взять дату, установленную для inspection_date, и сравнить …

23.05.2022
Как сохранить место в таблице HTML при экспорте в PDF Django / Python

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

23.05.2022
Невозможно получить доступ к переменной окружения в django, заданной в файле supervisor conf

[program:program_name] command={gunicorn-path} directory={path} user={user} autostart=true autorestart=true redirect_stderr=true stderr_logfile=api_error.log stdout_logfile=api_out.log environment=ENV=my_env Я использую приведенный выше файл supervisor.conf для установки окружения для моего Django, ENVIRONMENT = os.environ.get('ENV') таким образом я пытаюсь получить доступ к окружению

23.05.2022
Как добавить фильм в любимые?

Есть сайт на django с регистрацией и входом все нормално. Нужно реализовать добавления фильма в кабинет пользователя по его желанию (у каждого пользователя разные фильмы которые он хочет). Как это сделать? Все фильмы находятся в базе данных. Подскажите, пожайлуста.

23.05.2022
Как открыть веб-страницу django из приложения vue js?

У меня есть приложение, которое я создал, используя django в качестве бэкенда и vue js в качестве фронтенда. Я сделал весь фронтенд в Vue JS, т.е. у меня нет html-файлов шаблонов в папке django. Но теперь я хочу, чтобы …

23.05.2022
Настройка redis-кластера с Django

Заявление о проблеме Используйте django-redis с кластеризацией Redis. При взаимодействии с кэшем возникает ошибка. Ошибка указывает на операцию pickle над экземпляром класса ConnectionPool, где один из его атрибутов, блокировка потока, не может быть сериализован и приводит к следующей …

23.05.2022
Websocket не работает с django при развертывании

Надеюсь, что вы сможете мне помочь. Я развернул свое django приложение на сервере ubuntu 20.04 с nginx и gunicorn. Вот мои настройки: gunicorn.service [Unit] Description=gunicorn daemon Requires=gunicorn.socket After=network.target [Service] User=ubuntu Group=www-data WorkingDirectory=/var/www/PlugSell ExecStart=/var/www/PlugSell/env/bin/gunicorn --access-logfile - --error-logfile - -k uvicorn.workers.UvicornWorker …

23.05.2022
Запуск DJANGO на VPS сервере

У меня на сайте есть парсер. Когда я разрабатывал проект локально, то у меня парсер включался в файле manage.py. Когда я сайт закинул на vps сервер, то парсер перестал включаться. Как я понимаю, на сервере не запускается файл manage.py. А …

23.05.2022
Настройте поведение django при запросах от мобильного приложения и любого веб-браузера

Добрый день, Итак, я сделал мобильное приложение для Android/IOS, которое взаимодействует с бэкендом django через http запросы. Как вы понимаете, бэкенд размещен на некотором домене https://www.example.com.... Однако, в случае, если пользователь обращается к этому …

23.05.2022
NOT NULL constraint failed: new__BRS_user.tables_id

Когда я пытаюсь перенести модель User, появляется NOT NULL constraint failed: new__BRS_user.tables_id ошибка В моей модели нет поля с именем tables, оно было удалено уже давно. class User(Model): id = models.AutoField(primary_key=True) first_name = models.CharField(max_length=60) second_name = …

23.05.2022
AttributeError в Django Перекрывающаяся проверка валидности

я создаю правило валидации в djano для проверки перекрытия, но получаю эту ошибку, не могли бы вы мне помочь есть два поля данных, когда поля данных будут перекрыты, возникнет ошибка валидации. start_r= model.integerfield(blank=True, Null=True) end_t=model.intergerfield(blank=True,Null=True) form.py class …

23.05.2022
Django + Vue google maps

У меня есть проект django + vue (для изучения). Я пытаюсь реализовать карты google. Я установил django-location-field и Google Vue 3 maps. Например, вывод из поля местоположения django - 51.39772199999999,16.2095788 а карты Google Vue 3 требуют ввода следующего …

23.05.2022
Нераспознанные аргументы: --username appuser когда Когда я пытаюсь выполнить команду createsuperuser

Мой код class UserManager(BaseUserManager): use_in_migrations = True def _create_user(self, email, password, **extra_fields): if not email: raise ValueError("email field is required") email = self.normalize_email(email) user = self.model(email=email, **extra_fields) user.set_password(password) user.save(using=self._db) return user def create_user(self, email, password, **extra_fields): extra_fields.setdefault("is_staff", False) extra_fields.setdefault("is_superuser", False) …

23.05.2022
Как получить сумму транзакций за месяц в django

Я создаю приложение для транзакций и мне нужно отображать данные на графиках с помощью chart.js. Я не знаю, как получить сумму за каждый месяц года. моя модель class Transaction(models.Model): trans_id = models.CharField(max_length=100, primary_key=True) trans_date = models.DateTimeField(auto_now_add=True) group_id = models.ForeignKey('Group', …

23.05.2022
Дублирование флажка в шаблоне Django

Я создаю веб-приложение и столкнулся с проблемой, которую не могу исправить: в моем приложении есть список фильмов, и у каждого фильма есть маленький флажок, который показывает пользователю, видел он или нет упомянутый фильм. Все работает нормально, каждый пользователь может …

23.05.2022
Ограничения Django для UniqueConstraint не работают

Я пытался реализовать ограничения UniqueConstraint для двух внешних ключей в модели Django. Пока что это не работает так, как ожидалось. Ниже приведено определение модели : class AssetMember(models.Model): asset = models.ForeignKey(Asset, null=True, related_name='assetmember_asset', on_delete=models.CASCADE) project = models.ForeignKey(Project, null=True, related_name='assetmember_project', on_delete=models.DO_NOTHING) class …

23.05.2022
Ошибка websocket djangochannelsrestframework

Я установил соединение по web-сокету с помощью библиотеки djangochannelsrestframework, оно соединяется, но когда я отправляю сообщение, возникает следующая ошибка Изображение ошибки

23.05.2022
Django test case setUp - queryset не обновляется

У меня возникли проблемы при попытке обновить набор запросов на setUp: class MyTestCase(BaseTestCase): OPERATOR_USERNAME = "test_operator" OPERATOR_PASSWORD = "secret" OPERATOR_EMAIL = "test@example.org" @classmethod def setUpClass(cls): super().setUpClass() cls.operator = Operator.objects.create_superuser( username=cls.OPERATOR_USERNAME, password=cls.OPERATOR_PASSWORD, email=cls.OPERATOR_EMAIL ) def setUp(self) -> None: self.client.login(username=self.OPERATOR_USERNAME, password=self.OPERATOR_PASSWORD) …

23.05.2022
Попытка установить минимальное значение в форме на основе общей суммы в инвентаре

Views.py (Где я хочу проверить) def addInProcess(request): if request.user.is_authenticated: form = inProcess_form() if request.method =="POST": calc = InProcessPowder.objects.create( date = request.POST.get('date'), tc_date = request.POST.get('tc_date'), tc_weight = request.POST.get('tc_weight'), tc_remarks = request.POST.get('tc_remarks'), tgl_date = request.POST.get('tgl_date'), tgl_weight = request.POST.get('tgl_weight'), tgl_remarks = request.POST.get('tgl_remarks'), …

23.05.2022
JSON.parse: неожиданный символ в столбце 1 строки 1 данных JSON(django)

я делаю сайт электронной коммерции, используя django & пытаюсь отправить данные, используя fetch в javascript, но это сообщение продолжает появляться. 100 раз пытался понять, в чем проблема, но не могу найти. я новичок btw total = общий счет ship …

23.05.2022
Как послать post запрос с csrf токеном

Хочу послать post запрос на свой сайт на django, что бы добавить комментарий, для этого нужен csrf token. Вроде в headers я его и добавляю, но мой сервер отвечает Forbidden (CSRF token missing.): /product/azregmgzczfspbesz. requests отдает ошибку 403 То есть …

23.05.2022
Как обслуживать медиафайлы django на продакшене? [Shared Hosting]

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

23.05.2022
В widows не найден исполняемый файл wkhtmltopdf

Я не могу решить эту ошибку. Эта ошибка возникает в windows. Пожалуйста, скажите мне, как решить эту ошибку. Ошибка: OSError at /1/ No wkhtmltopdf executable found: "b''" If this file exists please check that this process can read it …

23.05.2022
Django URLs Reverse работает, но не обновляет мой URL

Я новичок в Django 4.0.4. Я пытаюсь использовать реверс в модели для динамического изменения url, не затрагивая другие ветки, не затрагивая. url.py: urlpatterns = [ path('', home_view, name='home'), path('products/', product_list, name='product_list'), path('products/<int:myid>/', dynamic_lookup_view, name='product-detail'), path('admin/', admin.site.urls), ] models.py …

23.05.2022
Метод Django для возврата словарного значения из полезной нагрузки запроса

У меня есть класс сериализатора следующего вида class HousingSerializer(serializers.ModelSerializer[Housing]): class Meta: model = Housing fields = "__all__" depth = 1 с полезной нагрузкой запроса [{"id":"1234","created_at":"2022-05-20T15:55:43.611922Z","updated_at":"2022-05-20T15:55:43.611938Z","status":"pending"}]% Я хочу создать метод, который при задании параметра Housing 'id' должен …