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

29.11.2022
Можно ли в Django передать декоратору аргументы командной строки?

У меня есть декоратор, который должен использовать параметр, передаваемый из командной строки, например @deco(name) def handle(self, *_args, **options): name = options["name"] def deco(name): // The name should come from commandline pass class Command(BaseCommand): def add_arguments(self, parser): parser.add_argument( …

29.11.2022
Как показать отдельное поле в drf

У меня есть сериализатор Reviews & Ratings. Я хочу показать общее количество отзывов в ответе. В текущей реализации я получаю количество отзывов, но оно отображается на всех отзывах, как показано ниже: [ { "review_count": 2, "user": "don sebastian", "rating": …

29.11.2022
Веб-страница, с которой я работаю, требует данных кредитной карты для работы. Есть идеи, как я могу сохранить информацию о кредитной карте в безопасности?

Здравствуйте, у меня есть бэкенд-сервис Django/postgres, который запускает задания вместе с моим сервисом webscraper, запущенным puppeteer/express. Кроме того, все эти службы работают на Dokku. Служба webscraper занимается покупкой товаров на веб-сайтах и, таким образом, ей необходимо каждый раз вводить …

29.11.2022
Программное обеспечение для создания интерактивных форм [закрыто]

моя проблема связана со структурированием текста. Я ищу возможность, которая поможет мне структурировать текст. Она должна уметь создавать заполняемую форму и генерировать из нее PFD. Надеюсь, у вас есть идеи...

29.11.2022
Проблема подписи с webauthn на django с djoser

В данный момент я работаю над реализацией webauthn на одном проекте. Суть в том, чтобы дать возможность пользователю использовать FaceId или скан отпечатка пальца на своем мобильном на сайте. Я попробовал djoser версию webauthn, но я хотел дать возможность …

29.11.2022
Как изменить запись в базе данных Django по нажатию кнопки?

Я создаю проект на Django, и хочу добавить лайки и дизлайки, и у меня вопрос: как изменить запись в базе данных по нажатию кнопки? Код: # models.py: from django.db import models from datetime import date class Tutorials(models.Model): title = models.CharField('Title', …

29.11.2022
Покажите как решить проблему с url path , одинаковые роуты , но представление разные

Не пойму как правильно решить проблему с одинаковыми роутами Ну с update понято , pk , но pk в delete тоже нужно, будет тогда просто брать update всегда , так как идет раньше. Create не понятно как построить. path('<category_slug>/', views.TopicsCategoryView.as_view(), …

29.11.2022
Django json-ответ остается на той же странице

Я делаю кнопку like для поста в django. Мне нужно, чтобы при нажатии на кнопку like выполнялась функция, но чтобы страница не перезагружалась (чтобы потом использовать javascript). Для этого я возвращаю jsonresponse() вместо return render. Но настоящая проблема в том, …

29.11.2022
Продукты не отображаются при простом поиске на django [duplicate]

Делаю поиск на Django и столкнулся с проблемой: товары не отображаются. Не понимаю почему просмотров class SearchView(ListView): template_name = 'store/products.html' def get_queryset(self): query = self.request.GET.get('search', '') if query: products = Product.objects.filter(Q(name__icontains=query) | Q(description__icontains=query)) else: products = Product.objects.all() return …

29.11.2022
Создавать объекты модели внутри Adminview другой модели

Я пытаюсь обобщить разрешения доступа к определенным узлам для каждой из моих групп. У меня есть модель Access Model с тремя различными полями: access_type, group и node. Каждая группа может иметь исходный, конечный или двунаправленный доступ к узлу, который …

29.11.2022
Как добавить пагинацию в Django?

Я хочу применить пагинацию к моим данным Я пытался посмотреть много видео и прочитать много статей, но все еще не могу решить свою проблему. Вот мои представления def car(request): all_products = None all_category = category.get_all_category() categoryid = request.GET.get('category') …

29.11.2022
Django форма с несколькими входами из цикла сохраняет только последнюю запись в базу данных

У меня проблема с сохранением данных из формы в django. Сохраняется только последняя запись. Я формирую список дат (дни месяца) в представлении и отображаю его в форме в шаблонах вместе с полями рядом с типом. В шаблонах все отображается …

29.11.2022
Использование Django Bad Request

Я новичок в Django и Rest Framework и не нашел, как это сделать: Фильтровать запрос конечной точки без аргумента, чтобы вернуть Bad Request. Пример: get_foo/?foo_id= Возврат: { "status": 400, "error": "Bad Request" } В настоящее время запрос …

29.11.2022
Как переключать базы данных в Django?

В файле settings.pyDjango есть словарь DATABASES, который хранит информацию о конфигурации для любого количества бэкендов баз данных: # settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'test': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testing', 'USER': 'bert', …

29.11.2022
Как сделать хорошую функцию обратного вызова с помощью django rest framework

Я хочу написать api с использованием django rest framework, у меня есть некоторые проблемы с моей функцией обратного вызова. Я могу получить код доступа, но как передать его моему приложению? Вот моя функция обратного вызова : @api_view(['GET']) def callback(request): if …

29.11.2022
LoginRequiredMiddleware - перенаправление на предыдущую страницу после пути allauth не работает

Я реализовал LoginRequiredMiddleware так, что когда пользователь подключается к любой странице приложения, он перенаправляется на login_page. После входа или подписи они перенаправляются на страницу, на которой они ранее находились. Для этого я использую переменную path (код в конце), …

29.11.2022
Django: Возможно ли загрузить файл из известного локального пути только нажатием кнопки?

Мне нужно, чтобы пользователи загружали определенный системный файл и обрабатывали его в файле views.py. Поскольку я уже знаю абсолютный путь к нужному мне файлу с компьютера пользователя (например, '/Users/JohnDoe/Application\ Support/blah/blah.plist'), мне интересно, можно ли добиться этого одним щелчком мыши, …

29.11.2022
Imap не входит в систему с доменом godaddy (imaplib.error: b'[AUTHENTICATIONFAILED] Authentication failed.)

функция подключения imap.py работает с gmail, но не с другими, например, godaddy код здесь ` def connect(self, username, password): self.server = self.transport(self.hostname, self.port) if self.tls: self.server.starttls() typ, msg = self.server.login(username, password) if self.folder: self.server.select(self.folder) else: self.server.select() ` я …

29.11.2022
Как создать профиль, получая данные из html-формы? (Используя JS, Django в бэкенде)

Я попытался получить данные из нижеприведенного файла и отобразить их в виде профиля на другой странице под названием 'startups.html'. Каждый человек, заполнивший следующую форму профиля, должен отобразить свой профиль на странице 'startups.html'. <form action="startups" name="createprofile" method="get" onclick="prof()"> {% csrf_token …

29.11.2022
Проблема с аннотацией Sum When Case после обновления django

У меня возникла проблема с обновлением django. models.py: class TrackReport(BaseMixin): value = models.PositiveIntegerField() archive = models.ForeignKey("Archive", related_name="track_reports", on_delete=models.PROTECT) date = models.DateField(db_index=True) Запрос: qs = Archive.objects qs = qs.annotate( filtered_by_date_min=Sum( Case(When(track_reports__date__gte=date_min, then=Value(1)), default=Value(0), output_field=IntegerField()) ) ).filter(filtered_by_date_min__gt=0) …

29.11.2022
Сортировка по категориям HTML JINJA

У меня возникла проблема с фронтендом, тегом select html кода. Я создаю опцию сортировки. Все работает нормально, если это как список или блок (в зависимости от виллинга), но когда я пытаюсь сделать выпадающий список и добавляю тег select все …

29.11.2022
Postgres GinIndex не улучшает производительность

Я пытаюсь улучшить время поискового запроса, используя postgres ginindex. но это ничего не дает, и время запроса одинаково с индексом и без него. Это первый раз, когда я использую индекс, и я не уверен, что я делаю неправильно. models.py …

29.11.2022
Установка контекстных переменных через javascript на selectize

ASK: При выборе значения ABC в первом выпадающем списке, контекстная переменная dummy_id должна быть установлена в значение nonstandard, однако в моем случае значение контекстной переменной не передается javascript и в python представлении не получается значение для dummy_id [HTML] Выпадающий элемент …

29.11.2022
Панель администратора DJANGO не отображается

Я использую GUNICORN и DJANGO TENANT. Все урлы работают нормально для проекта, кроме урла администратора. Я не могу получить доступ к порталу администратора для публичной схемы или любого из арендаторов. У меня также установлен swagger, который также работает нормально. …

29.11.2022
Django - Как вызвать функцию с аргументами внутри шаблона

У меня есть следующее представление, основанное на функциях: def get_emails(request, HOST, USERNAME, PASSWORD): context = { 'FU_HOST': settings.FU_HOST, 'FU_USERNAME': settings.FU_USERNAME, 'FU_PASSWORD': settings.FU_PASSWORD, 'FV_HOST': settings.FV_HOST, 'FV_USERNAME': settings.FV_USERNAME, 'FV_PASSWORD': settings.FV_PASSWORD, 'USV_HOST': settings.USV_HOST, 'USV_USERNAME': settings.USV_USERNAME, 'USV_PASSWORD': settings.USV_PASSWORD, } m = imaplib.IMAP4_SSL(HOST, 993) …

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 = …