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

30.11.2022
Нужен лучший способ валидации полей в теле запроса django в зависимости от конкретного значения поля

Требуется проверить поля тела в api запросе в зависимости от другого поля. Например: в данных запроса есть поле: action Если действие равно deactivate то никакое другое поле не должно присутствовать в теле данных, однако если действие - …

30.11.2022
Почему менеджер create_superuser не работает в пользовательской модели пользователя?

Когда я пытаюсь создать суперпользователя в моем приложении, я получаю следующую ошибку: Traceback (most recent call last): File "C:\Users\acer\Desktop\prod\DirCom\DirCom\manage.py", line 22, in <module> main() File "C:\Users\acer\Desktop\prod\DirCom\DirCom\manage.py", line 18, in main execute_from_command_line(sys.argv) File "C:\Users\acer\Desktop\prod\DirCom\venv\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line utility.execute() File "C:\Users\acer\Desktop\prod\DirCom\venv\lib\site-packages\django\core\management\__init__.py", …

30.11.2022
Как реализовать условный фильтр в наборе запросов Django

Я пишу набор запросов, в котором мне нужно проверить, существует ли значение в таблице или нет, но вот в чем загвоздка. пример: если значение имеет вид: "12345, ABVC43F, T5T5YUH/KJUTG678, 1234567890PO-QWERT4567-OIUYT8765-POIUY7890" который я получаю в запросе и как это много …

30.11.2022
Как проверить, вызывается ли функция при выполнении другой функции в django test?

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

30.11.2022
Django выдает ошибку 404, когда я пытаюсь использовать юникод-урлы

Существует проблема, когда django использует арабские слизни. Он может принимать их. Но когда вы обращаетесь к его url . Он не может найти подходящий запрос в базе данных для них. Он выдает мне 404 . вот urls.py и …

30.11.2022
Django Rest Framework : RetrieveUpdateAPIView

Я хочу добавить несколько данных в базу данных с помощью RetrieveUpdateAPIView и не могу добавить эти данные в базу данных. Как я могу обновить все даты в одном методе Patch. Мое мнение таково class CompanyDetailViewAPI(RetrieveUpdateAPIView): queryset = Companies.objects.all() serializer_class …

30.11.2022
Преобразование объекта datetime в строку в annotate в Python(Django) [дубликат].

У меня есть набор запросов следующего вида: qs = MyModel.objects.filter(name='me').values_list('activation_date') где activation_date является DateTimeField в модели. Как я могу преобразовать это поле('activation_date') в строку? Я получаю ошибку типа: "datetime object not JSON serializable'".

30.11.2022
Как подсчитать экземпляры модели ForeingKeys на строку в таблице шаблона?

Я хочу подсчитать, сколько "планов" имеет "клиент" на строку таблицы в моем шаблоне, вот часть кода urls.py>>> urlpatterns = [ path('clients/', views.indexClient, name='clients'),] models.py class Plan (models.Model): name = models.CharField(max_length=100, unique=True) client = models.ForeignKey('Client', on_delete=models.RESTRICT) gp_code = …

30.11.2022
Как получить доступ к значениям атрибутов модели Foreign Key в другой модели в Django?

Я пытаюсь отфильтровать варианты атрибута models на основе его внешнего ключа атрибута models. parent_choices = [('fruits', 'fruits'), ('veggie', 'veggie')] dict_options = { 'fruits': [('apple', 'apple'), ('orange', 'orange')], 'veggie': [('carrot', 'carrot'), ('peas', 'peas')], } class Parent(models.Model): name = models.CharField(max_length=50) like_to_eat …

30.11.2022
(-2147024891, 'Доступ запрещен.', None, None)

Я разрабатываю приложение Django (v 3.2.6) (Python 3.9.1.), которое должно писать в файл Excel с помощью pywin32.com. На стороне клиента все работает нормально, но когда я запускаю в производство, используя IIS (v 10) на сервере Windows 11, я …

30.11.2022
Я хочу развернуть приложение django на AWS EC2 с помощью контейнера docker с nginx, gunicorn. Происходит ошибка шлюза 502 [закрыто]

Я создаю docker-контейнер для Django-app. Я протестировал его на своем локальном хосте, и все работает нормально. Я хочу реализовать его на Linux-сервере AWS (EC2). Docker-compose-up запускается успешно, но происходит ошибка шлюза 502. В прошлый раз у меня была та же …

30.11.2022
(Django) Почему мой логин работает только для таблицы db:auth_user и не работает для другой таблицы:myapp_user?

Простите за плохой английский! В моем проекте есть функция входа в систему, например: from django.contrib.auth.forms import AuthenticationForm from django.contrib import auth from django.http import HttpResponseRedirect from django.shortcuts import render def log_in(request): form = AuthenticationForm(request.POST) if request.method == …

30.11.2022
Django slice переменная в шаблоне

Я пытаюсь разрезать список изображений, чтобы разделить их на несколько страниц pdf, который я создаю. Но я не уверен, какой синтаксис мне нужно использовать. (или если есть лучший способ). {% for page in image_pages %} // range loop …

30.11.2022
Фиксированное меню. Съезжает текст

Пишу сайт, возникла проблема с фиксированным меню. При добавлении в css position: fixed меню становится фиксированным, но текст съезжает. HTML: <aside> <img src="{% static 'main/img/logo.jpg' %" alt="logo"> <span class="logo">Верк</span> <h3>Навигация</h3> <ul> <a href="{% url 'home' %}"><li><i class="fas fa-home"></i> Главная</li></a> …

30.11.2022
Непрерывное развертывание проекта django react

У меня есть приложение react с бэкендом django. Каждый раз, когда мне нужно развернуть приложение, я должен выполнить следующие шаги - Git pull новый код django Копирование сборки react с локального на aws Соберите статические файлы …

30.11.2022
Как использовать класс AdminEmailHandler для отправки писем администраторам с помощью задачи celery в django?

Я пытаюсь отправить письмо админам с помощью celery, переопределив текущий класс AdminEmailHandler в django from django.utils.log import AdminEmailHandler from celery import shared_task class CeleryAdminEmailHanadler(AdminEmailHandler): @shared_task(bind=True) def celery_send(self,subject, message, *args, **kwargs): super().send_mail(subject, message, *args, **kwargs) def send_mail(self, subject, message, *args, **kwargs): …

30.11.2022
Как получить значение по индексу в списке jinja2?

Я использую plotly для создания нескольких графиков и фреймворк django для представления графиков пользователю. Я храню все графики в списке, например: all_graphs=[graph1, graph2]. Мне нужно показать только один график за раз в соответствии со значением, выбранным в выпадающем списке …

30.11.2022
Django использование параметров URL в шаблоне

Мне нужно перенаправить на другую страницу с теми же параметрами url, поэтому я не понимаю, как использовать параметры url в текущем шаблоне для перенаправления. dborg.html: {% extends './frame.html' %} {% block content %} <a href="{% url 'create_user' {{orgtype}} {{deg}} …

30.11.2022
Как запустить клонированный проект Django?

Когда я делаю 'pip install -r requirements.txt', я получаю следующее сообщение: python setup.py egg_info did not run successfully Я попробовал python 'python3 -m pip install -U setuptools', но это не сработало.

30.11.2022
Проблема Django при сохранении данных в базу данных

Имя пользователя сохраняется, но такая информация, как имя_фамилия, email и т.д. не сохраняется. `from django.contrib.auth.models import User from django.contrib.auth.password_validation import validate_password from rest_framework import serializers class RegisterSerializer(serializers.ModelSerializer): email = serializers.CharField(required=True) first_name = serializers.CharField(max_length=50, required=True) last_name = serializers.CharField(max_length=50, required=True) password …

30.11.2022
Django - пишите код на Python элегантным способом

У меня ситуация, как показано ниже: в models.py: class singer(models.Model): name = models.CharField() nickName = models.CharField() numSongs= models.IntegerField() class writer(models.Model): name = models.CharField() numBooks = models.IntegerField() class weeklyTimeSinger(models.Model): singerID = models.ForeignKey(singer, on_delete = models.CASCADE, related_name = 'hook1') dayWeek …

30.11.2022
Django сложность обратного поиска по полю один-к-одному

Обратный поиск полей внешнего ключа занимает log(n) времени, как указано в этом вопросе. Какова сложность обратного поиска поля один-к-одному?

30.11.2022
Django не перезагружается сервер

Такой вопрос: пользуюсь джанго и после внесения правок иногда надо ребутнуть сервер, но по какой-то причине он не ребутается, т.е. я его выключаю и включаю командой python manage.py runserver, но страница грузится не будет. Нужно его запускать на новом порте …

30.11.2022
Дублирование объекта с помощью django-hitcount

Я хочу продублировать мой текущий объект с его значениями. Таким образом, мне нужно скопировать все его старые значения в новый объект. Дублирование всех старых значений я реализовал хорошо, но я не могу сделать хиты (представления), которые создаются с помощью …

30.11.2022
Отсутствие аргумента 'path' в вызове get()

Я пытаюсь протестировать свои представления в Django, и когда я запускаю это, я получаю ошибку from django.test import TestCase, Client from django.urls import reverse from foodsystem_app.models import discount,menu import json class TestViews(TestCase): def test_login_GET(self): client = Client response = …

30.11.2022
Получение (2006, 'MySQL server has gone away error') в потребителе kafka в моем django приложении

Недавно я написал kafka consumer в моем django проекте, который работает в фоновом режиме, и есть mysql запрос, который читает внутри потребителя, и процесс очень легкий, так как у меня не так много данных. Но я получаю (2006, 'MySQL …

30.11.2022
Как передать контекстную переменную из переменной внутри оператора if?

Внутри оператора if у меня есть check_order, который мне нужно иметь в качестве контекстной переменной для моего шаблона, я получаю это traceback: local variable 'check_order' referenced before assignment. Как мне получить ее в качестве контекстной переменной, не повторяя код, чтобы …

30.11.2022
Специфические разрешения пользователей в Django

Мне нужно сделать только TL и HR разрешения на одобрение для отпуска. как этого добиться в Django Rest framework? Поскольку я новичок, я нахожу этот сценарий сложным. Помогите мне, технари Это моя модель User class User(AbstractBaseUser): email = models.EmailField(max_length=255, …

30.11.2022
Django - Plesk - Centos7 - Apache

У меня есть проект rest-django. Проект использует панель plesk, centos 7 и apache. Когда я запускаю свой проект, я получаю ошибку python. print: #!/usr/bin/env python """Утилита командной строки Django для административных задач.""" импортировать os import sys def main(): """Запустите …

30.11.2022
Невозможно загрузить теги пользовательского шаблона в django

Templatetags : myapp_extras.py from django import template register = template.Library() @register.simple_tag def my_url(value,field_name,urlencode=None): url = '?{}={}'.format(field_name,value) if urlencode: querystring = urlencode.split('&') filtered_querystring = filter(lambda p:p.split('=')[0]!=field_name,querystring) encoded_querystring = '&'.join(filtered_querystring) url = '{}&{}'.format(url,encoded_querystring) return url home.html {% load myapp_extras %} . . …

30.11.2022
Djagno Пользовательский токен не передается в заголовке HTTP запроса:-.

Я создал login api, используя аутентификацию на основе токенов в django rest framework.....API работает нормально в локальной установке.....Но после фиксации кода на живом сервере. Вход выполнен успешно, но после передачи токена входа в заголовках пользователь не может открыть следующую страницу. …

30.11.2022
Django - AppRegistryNotReady("Модели еще не загружены.") с использованием библиотеки cities_light

Я установил библиотеку cities_light в Django и заполнил базу данных городами, как указано в документации. Я добавил приложение в INSTALLED_APPS и смог получить данные в этом простом представлении. Все города загружаются как ожидалось: def index(request): cities = City.objects.all() context …

30.11.2022
Как отобразить данные на веб-странице с возможностью поиска (поиск по действительному номеру ресурса) и использовать нижеприведенные детали API для получения данных

Подробности API: Ссылка на API:* https://stat.ripe.net/docs/02.data-api/announced-prefixes.html*. Метод: GET Исходный Url: https://stat.ripe.net/data/announced-prefixes/data.json?resource= Пример URL: https://stat.ripe.net/data/announced-. prefixes/data.json?resource=4007 Примечание: Жирное значение будет вводом пользователя из поля поиска. Формат вывода данных на …

30.11.2022
Переменная сессии Django изменяется в пользовательском интерфейсе каждый раз при создании нового request_id

Я хочу, чтобы id запроса отличался в данных каждой страницы, так же как id запроса доступен в approve_url . Индексная функция отправляет сессионную переменную approve_url в тестовую функцию. Вот индексная функция global j, k, approve_url @api_view(['POST', 'GET']) def index(request): # …

30.11.2022
Django makemigrations в производстве?

Я новичок в Django, но меня беспокоит один вопрос: является ли выполнение makemigrations как части процесса развертывания производства безопасным/детерминированным? Основная причина в том, что некоторые сторонние приложения будут создавать новые миграции помимо предварительно определенных, т.е. <a href="https://github.com/adamcharnock/django-hordak/blob/master/hordak/models/core.py#L138" …

30.11.2022
Css статичен в html при использовании django, css не отображается

Main.html добавьте {% load static %} сверху и {% static 'css/main.css' %} в ссылку css href {% load static %} &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;title&gt;CM1&lt;/title&gt; &lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"&gt; …

30.11.2022
Django/Python - AssertionError: В классе ThreadSerializer отсутствует атрибут "Meta.model"

Блочная цитата Я пытаюсь создать бэкенд форума для мобильного приложения и столкнулся с проблемой при попытке протестировать конечные точки API через Postman. Там говорится, что в моем классе ThreadSerializer отсутствует атрибут "Meta.model". Мой код сериализатора ` from …

30.11.2022
Строки подключения для тестирования Django с помощью django-environ

На данный момент мы используем django-environ для хранения строки подключения к базе данных. Мы используем mssql-django для подключения к базе данных Microsoft SQL Server. Строки подключения к тестовой базе данных требуют больше параметров - …

30.11.2022
Метод сложных фильтров в django

Я столкнулся с проблемой, когда мне нужно отправить остатки писем всем пользователям, у которых срок обучения истекает в определенный период времени, например, в соотношении 5/6. Я установил систему планирования, которая будет фильтровать все программы обучения, срок действия которых истекает …

30.11.2022
Является ли запрос обратных внешних ключей ленивым?

Мне нужно проверить, есть ли у пользователя хотя бы один связанный продукт из множества типов, которые у нас есть в системе. Я пытаюсь сделать это более эффективным, поэтому я добавил any() и сделал генератор для проверки связи. Но мне …