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

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)

29.11.2022
Как автоматически создавать объекты модели Django при создании других объектов модели

Я хочу создать объект для модели "ProductOut", когда создается модель "CusOrder" Вот мой код class CusOrder(models.Model): cus_name = models.CharField(max_length=100) cus_number = models.CharField(max_length=11) product = models.ManyToManyField(Product) qty = models.IntegerField(default=0) sell_price = models.IntegerField(default=0) def __str__(self): return self.cus_name def save(self,*args,**kwrgs): ProductOut.objects.create( refrence=self.cus_number, …

29.11.2022
Как создать пользовательский ответ в drf generic ListAPIView

Я показываю отзывы о каждом продукте, поэтому если у продукта еще нет отзывов, я хочу показать ответ типа "Нет отзывов" class ShowReviews(generics.ListAPIView): serializer_class = ReviewSerializer filter_backends = [filters.DjangoFilterBackend, OrderingFilter] filterset_class = ReviewFilter ordering_fields = ['rating', 'id'] lookup_field='product_slug' def …

29.11.2022
Уничтожение контейнера docker с рабочего стола docker

Создал приложение django и докеризировал его, а затем, прежде чем остановить контейнер, удалил приложение, а затем Я не смог удалить контейнер. Помогите мне пожалуйста удалить контейнер docker После того, …

29.11.2022
Длительная обработка в форме Django ModelAdmin

У меня есть пользовательская форма в admin.ModelAdmin, где я использую для загрузки некоторых CSV данных с помощью загрузки файла. Иногда обработка этого CSV-файла занимает больше времени, чем позволяет тайм-аут HTTP Worker, что вынуждает меня разделить CSV-файл на более …

29.11.2022
Как включить дату начала и дату окончания при фильтрации в django

Views.py if request.method == "POST": from_date = request.POST.get("from_date") f_date = datetime.datetime.strptime(from_date,'%Y-%m-%d') print(f_date) to_date = request.POST.get("to_date") t_date = datetime.datetime.strptime(to_date, '%Y-%m-%d') print(t_date) check_box_status = request.POST.get("new_records", None) print(check_box_status) drop_down_status = request.POST.get("field") print(drop_down_status) if check_box_status is None: get_records_by_date = Scrapper.objects.filter(start_time__range=(f_date, t_date)) Следующий код …

29.11.2022
Объект, созданный в представлении, не отображается в шаблоне

Я создаю новый объект в представлении через внешнюю функцию. Вот код: def index(request): sousei = suii_scratch(SOUSEI_URL) s_jikan = sousei[0] s_suii = sousei[1] sousei_obj = Sousei.objects.create(jikan=s_jikan, suii=s_suii) #print(sousei_obj) context = { sousei_obj : 'sousei', } return render(request, 'index.html', context) …

29.11.2022
Как создать класс, который может обрабатывать данные запроса

У меня есть входные данные, которые выглядят следующим образом (будут POST от postman) { "COMMAND_ID":"56789", "CARRIER_ID":"HF2202109W061", "CURR_GRP":"", "CURR_DEV":"", "CURR_LOC":"FAKE1-1", "DEST_GRP":"", "DEST_DEV":"", "DEST_LOC":"FAKE2-1", "MOVE_PRIORITY": "50" } и мой views.py выглядит следующим образом class PalletMoveAPI(APIView): authentication_classes = [SessionAuthentication , BasicAuthentication] permission_classes …