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

29.11.2022
Django и Selenium парсер (с авторизацией)

Как вернуть в функцию WebDriver? повторно не вызывая функцию login. task.py def login(url): driver = webdriver.Chrome(service=service,options=options) driver.maximize_window() driver.get(url) driver.find_element(By.ID,"login").send_keys(LOGIN) driver.find_element(By.ID,"password").send_keys(PASSWORD) driver.find_element(By.ID,'bind').click() return driver def form_fill(url_pars,driver,name_flat): driver.get(url_pars) driver.find_element(By.ID,"epd_field").click() codplat=driver.find_element(By.CLASS_NAME,"home_right").text driver.find_element(By.XPATH,'//span[contains(text(),"name_flat}")]'. format( name_flat)).click() driver.find_element(By.CLASS_NAME,"js-find-btn").click() driver.find_element(By.CLASS_NAME,"js-more-btn").click() driver.find_element(By.CLASS_NAME,"btn-close-pop").click() return [driver,codplat] views.py class AuthView(TemplateView): …

29.11.2022
Django - сохранение файлов в mongodb

Для загрузки файлов в mongo db у меня есть код в CreateView (метод post) следующим образом: fs = GridFS(mydatabase) file_in = self.request.FILES['query_file'] file_id = fs.put(file_in, filename='test') Моя проблема в том, что после запуска я получаю запись в …

29.11.2022
Как вернуть список выбранных пользователем значений с помощью ArrayAgg в Django?

Я пытаюсь написать запрос, в котором я получаю список всех совпадающих фильтров для каждого продукта. Мне удалось написать аннотацию, которая создает список и помещает в него все подходящие фильтры: def filter_data(request): client_type = request.GET.getlist('client_type[]') product_list = product_list.annotate(client_type_product_count=Count('client_type', filter=Q(client_type__title__in=client_type)), …

29.11.2022
Python: Как вернуть переменные из функции и собрать контекст уже непосредственно в функции

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

29.11.2022
Как реализовать простую jwt-аутентификацию drf в каналах django

Я хочу реализовать мое приложение аутентификации пользователей в django rest framework в каналах django Я создал одно приложение для аутентификации пользователей в django rest framework и хочу внедрить это приложение в каналы django

29.11.2022
Как я могу определить имя поля ManyToManyField в django?

У меня есть эти отношения Class Item(models.Model): pass Class Category(models.Model): items = models.ManyToManyField(Item) Я могу определить имя поля как items для категории и получить доступ к нему через category.items, но я хочу определить имя поля для Item …

29.11.2022
Не получается вызвать django-admin

Пытаюсь научиться джанго, вроде установил его через pip, даже могу весрию проверить и все равно выдает такую ошибку. не пойму в чем дело(в обычной командной строке, pycharm тоже самое выдает)

29.11.2022
Деталь : "CSRF Failed: CSRF-токен отсутствует.". Получаем это в сети при попытке создать, удалить или разместить данные в angular 13 и DRF

мне нужно создать источник, удалить его и обновить, но я получаю ту же ошибку снова и снова. //component.html <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <div class="container mt-5"> <div class="form-group"> <input type="text" class="form-control" placeholder="Search..." [(ngModel)]="filterTerm" /> </div> <ol> <li *ngFor="let source …

29.11.2022
Django - MySQL (1170, "BLOB/TEXT столбец 'object_path' используется в спецификации ключа без длины ключа [duplicate]

Я обновил поле модели Django с CharField на TextField. Я получил следующую ошибку при применении миграций в MySQL. django.db.utils.OperationalError: (1170, "BLOB/TEXT column 'my_column' used in key specification without a key length") Версия Django: 2.2.2 Примечание: …

29.11.2022
Django formset не проходит валидацию, не правильно инициализируется через self.request.POST

Уважаемые форумчане. Возникла проблема с формсетом. Когда приходит пост запрос, формсет созданный на основе self.request.POST не проходит валидацию. Проверяла код из учебника, где приведен похожий пример, тоже не работает. В чем дело? То ли баг какой-то, то ли в новой …

29.11.2022
Как оптимизировать N+1 SQL-запросов при сериализации поста с комментариями mptt?

У меня есть следующий сериализатор для подробного сообщения: class ArticleDetailSerializer(serializers.ModelSerializer): author = ArticleAuthorSerializer(read_only=True) comments = CommentSerializer(many=True, read_only=True) class Meta: model = Article fields = '__all__' Сериализатор комментариев: class CommentSerializer(serializers.ModelSerializer): class Meta: model = Comment fields = '__all__' …

29.11.2022
Django login/ Payload

Это странно. Я много раз создавал функции входа в систему, но никогда не замечал этого. Когда мы указываем имя пользователя и пароль в форме и отправляем ее. и она попадает на сервер в виде Payload вот так csrfmiddlewaretoken: mHjXdIDo50tfygxZualuxaCBBdKboeK2R89scsxyfUxm22iFsMHY2xKtxC9uQNni …

29.11.2022
Объект Django 'model' не является итерируемым при ответе

у меня есть 2 модели. И две модели связаны с ManyToManyField. models.py class PostModel(models.Model): id = models.AutoField(primary_key=True, null=False) title = models.TextField() comments = models.ManyToManyField('CommentModel') class CommentModel(models.Model): id = models.AutoField(primary_key=True, null=False) post_id = models.ForeignKey(Post, on_delete=models.CASCADE) body = models.TextField() …

29.11.2022
Переменная сессии Django возвращает None?

Я хочу получить значение j в тестовой функции, но она возвращает None, Как мне получить значение этой сессионной переменной. Это индексная функция, в которой создается сессионная переменная и передается ей. def index(request): j = '' if request.method == …

29.11.2022
Почему форма django публикуется с ошибками при обновлении экземпляра

У меня есть стандартная форма обновления пользователя вида @login_required() def personal(request): if request.method == 'POST': user_form = UserForm(request.POST, instance=request.user) if user_form.is_valid(): user = user_form.save() update_session_auth_hash(request, user) messages.success(request, 'Your personal data has been changed successfully!') return redirect('profile') else: user_form = …

29.11.2022
Метод Django QuerySet .order_by()

У меня есть этот код здесь и, насколько я понимаю, order_by переписывает поведение по умолчанию опции упорядочивания в Meta модели. смотрите документацию здесь https://docs.djangoproject.com/en/4.1/ref/models/querysets/#order-by Мой вопрос в том, какие критерии использует order_by() в данном …

29.11.2022
Не удалось загрузить ресурс: net::ERR_CONNECTION_REFUSED 127.0.0.1:8000/store/products/1/images/:1 Не удалось загрузить ресурс:

Я пытаюсь подключить два сервера 127.0.0.1:60000 и localhost:8001 для подключения двух серверов и запускаю файл localhost:8001 он подключается с портом 127.0.0.1:60000, но он дает мне #Failed to load resource: net::ERR_CONNECTION_REFUSED here is my code **settings.py** это seetings.py …

29.11.2022
Как изучить Django и сделать проект на Django

Предыдущие два месяца я изучаю Django и делаю некоторые проекты, такие как CRUD, TODO-LIST, и некоторые более базовые проекты. Но после этого я хочу сделать проект по управлению контрактами, поэтому я выполняю такие задачи, как добавление пользовательской сессии и …

29.11.2022
Os.getcwd() вызывает исключение на сервере django dev

У меня есть проект django, запущенный в docker, и сервис работает с командой python manage.py runserver, с открытой автозагрузкой файлов и использованием потоков. Мой код вызывает shutil.make_archive(), который затем вызывает os.getcwd(), и время от времени os.getcwd() вызывает FileNotFoundError, …

29.11.2022
Ошибка при создании приложения Django

Создаю приложение в django, и при попытке запуска выдает

29.11.2022
Использование и поставка двоичных файлов для Yuglify или других фильтров с Django Compressor?

У нас есть Django-Compressor, который отлично работает с compressor.filters.jsmin.rJSMinFilter, который установлен по умолчанию и задан настройками по умолчанию COMPRESS_FILTERS = {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, и мы хотим добавить compressor.filters.yuglify.YUglifyJSFilter к этому, но в отличие от …

29.11.2022
Мне нужно удалить любой объект из моей DRF / django подключенной базы данных через angular 13

Я получаю идентификатор, который мне нужно удалить, но последняя строка service.ts, которая является методом удаления, не выполняется... Файлы и фрагменты кода, которые я использовал, следующие: - COMPONENT.HTML <li *ngFor="let source of sources$ | async | filter: filterTerm"> <div …

29.11.2022
Фасеттинг с помощью Django Rest Framwork / Django Filter

Дорогие товарищи, В настоящее время я создаю API на основе Django Rest Framework с Django Filter. Поиск, фильтрация и сортировка работают достаточно хорошо, хотя мне было интересно узнать о фасетах фильтра. Представьте, что есть модель …

29.11.2022
Невозможно присвоить "'10000'": "Jobs.client_id" должен быть экземпляром "Clients".

У меня есть две таблицы, Jobs и Clients. class Jobs(models.Model): client_id = models.ForeignKey(Clients,db_column='client_id',on_delete=models.CASCADE) class Clients(models.Model): created = models.DateTimeField() modified = models.DateTimeField(auto_now=True) У меня есть данные о работе в формате json. jobs_data = { 'client_id':'10000', .... } …

29.11.2022
Django.core.exceptions.ImproperlyConfigured: Установите переменную окружения CRYPTO_KEY Как это исправить ? Я не могу запустить проект

После запуска python manage.py runserver выдает такую ошибку. Вывод в: ` settings.py import os import environ from pathlib import Path from django.utils.log import DEFAULT_LOGGING import urllib3 import sentry_sdk from sentry_sdk.integrations.django import DjangoIntegration # Build paths inside the project like …

29.11.2022
Как пагинация отфильтрованных результатов в django

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

29.11.2022
Существуют ли строки в сводной таблице

Есть ли более чистый способ проверить, все ли провайдеры для элемента существуют в таблице pivot? Например. У меня есть несколько элементов, если у одного из них есть все заданные провайдеры, то метод должен возвращать True, иначе False for item …

29.11.2022
Разница между методом create() и create_user() в Django

Я сам создал модель пользователя и не использую модель по умолчанию Django. Для создания пользователя, если я использую метод create(), поле date установит значение этого поля, но если я использую метод create_user(), я должен дать значение полю date. Почему …

29.11.2022
Django, дополнительные поля по категориям товаров

Помогите пожалуйста. Я пытаюсь написать интернет-магазин на Django. Хочу, чтобы в зависимости от категории товара появлялись дополнительные поля характеристик товара. Например: если в админ панели при создании карточки товара выбрать категорию "кофе", то появится блок с дополнительными полями: processing_method, geography, …

29.11.2022
У вас нет разрешения на выполнение этого действия Даже если я не устанавливаю класс разрешения на представление

моя настройка аутентификации в файле setting.py для drf REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_simplejwt.authentication.JWTAuthentication', ) } Мои взгляды, которые выдают @api_view(['POST']) @permission_classes([IsAuthenticated]) def createAddress(request): data = request.data try: address = AddressSerializer(data=data) if address.is_valid(): address.save() return Response(address.data) else: return …

29.11.2022
React + Django обработка csv

Я работаю над приложением Data Mining с React и Django, я вроде бы понимаю, как отправить файл в Django, но как мне прочитать файл, применить алгоритм и вернуть данные процесса в react для показа? Цель приложения - каждый раз …

29.11.2022
Django: Объект не сериализуется как объект, а вместо этого отображается внешний ключ [закрыто]

Я пытался отобразить объект "pfam" внутри другого объекта "domains". Но результаты, которые я получаю, показывают pfam_id только как внешний ключ. Я пробовал печатать детали queryset и queryset[0].pfam получает объект pfam, поэтому я знаю, что мои модели не ошибаются. …

29.11.2022
Токен авторизации Django возвращает AnonymousUser

Я пытаюсь получить пользователя из запроса. Мой клиент reactjs/postman отправляет токен в заголовке следующим образом: 'Authorization' : 'Token token_string' По какой-то причине, когда я использую self.request.user в представлении (GET запрос), я получаю AnonymousUser. Токен действителен, используя следующий …

29.11.2022
Как объединить эти две JS-работы вместе и рассчитать время

Я создаю приложение для отслеживания времени. Здесь я уже сделал события запуска и остановки времени и сохранил эти данные. Но мне нужно реализовать отслеживание времени простоя без движения мыши, клавиатуры или чего-либо еще. Для этого нужно хранить данные о …

29.11.2022
Наследование нескольких таблиц и два многие ко многим через модель не работают в админке inline

Я пытаюсь создать навигационное меню из админки django в соответствии с требованиями пользователя. Модель выглядит следующим образом: class MenuItem(models.Model): title = models.CharField(max_length=200, help_text='Title of the item') created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) is_published = models.BooleanField(default=False) def __str__(self): return self.title class …

29.11.2022
Окно поиска в админке Django: поиск по именам полей

Я пытаюсь настроить окно поиска django admin для моделей, чтобы я мог искать по нескольким полям одновременно. Вот что у меня есть: class Person(models.Model): name = models.CharField(max_length=200) phone = models.CharField(max_length=200) class SearchMixin(admin.ModelAdmin): def get_search_results(self, request, queryset, search_term): queryset, …

29.11.2022
Форма DJANGO из моделей - выбор вариантов с помощью jquery ajax

Не могу найти в документации DJANGO решения. У меня есть форма с двумя полями выбора (Foreign key). Django автоматически создает варианты из моделей, но я хочу, чтобы второе поле заполнялось ajax, в зависимости от того, что мы выбрали в …

29.11.2022
Как увеличить сумму, если дата и время больше 24 часов в Django? [закрыто]

**Мой файл views.py для бронирования. ** def booking(request): context = { 'amount': 100 } ** my booking.html** <p>Amount = RS {{amount}} </p> **I want to increase this amount.** Я хочу увеличить вышеупомянутую сумму, когда пользователь …

29.11.2022
Вызов функции класса WebSocket из представления не работает в Django Rest Framework

Я хотел вызвать функцию из consumer файловой функции receive. Я использую этот метод. но это не работает. это consumer.py class ChatConsumer(AsyncWebsocketConsumer): def getUser(self, userId): ... Some Code def saveMessage(self, message_obj): …

29.11.2022
Как передавать сообщения от потребителя Kafka в приложение Django в новом контейнере docker?

Сервер Django застревает при запуске Kafka-comsumer. Что мне делать? Я хочу запустить этот потребитель как контейнер sidecar. Кто-нибудь может мне помочь? consumer = KafkaConsumer("my-topic", bootstrap_servers=\['{}:{}'.format(HOST, PORT)\],auto_offset_reset="earliest", value_deserializer=lambda x: ReadHelper().json_deserializer(x), group_id="my_consumer_group" ) for msg in consumer: print(msg)