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

28.05.2022
Запрос к базе данных Django: как получить несколько объектов по id?

я хочу получить отфильтрованный объект с несколькими идентификаторами, которые я укажу TestQuestionBlok.objects.filter() Как написать этот фильтр?

28.05.2022
Как отправить данные формы из React Native в Django REST с помощью axios

У меня есть форма, которая в настоящее время отправляется в формате JSON. Мне нужно переключить ее на использование объекта FormData, поскольку мне нужно добавить файл к запросу. Django Rest ModelViewSet: class BusinessProfileViewSet(MixedPermissionModelViewSet): """ API endpoint that allows business profiles …

28.05.2022
Как настроить ответ api из функции retrieve в mixin

Я новичок в Django, я написал API представление на основе класса с mixin. функциональность проста, т.е. получить данные заданного id. я вставляю код ниже. class GenericAPi(generics.GenericAPIView,mixins.ListModelMixin,mixins.RetrieveModelMixin): serializer_class=ArticleSerializer queryset=Article.objects.all() lookup_field="id" def get(self,request,id): if id: data=self.retrieve(request) return Response({"data":data.data,"status":data.status_code}) else: return self.list(request) …

28.05.2022
{"result":{"id":5, "title": "loream", "author": "ipsum"}}

Я запускаю докеризованное приложение django, используя следующий dockerfile: services: web: build: context: . dockerfile: Dockerfile.prod command: gunicorn PriceOptimization.wsgi:application --bind 0.0.0.0:8000 volumes: - static_volume:/home/app/web/staticfiles networks: - dbnet ports: - "8000:8000" environment: aws_access_key_id: ${aws_access_key_id} redis: restart: always image: redis:latest networks: …

28.05.2022
Django запрос с относительным временем с использованием часов базы данных

Я пытаюсь найти все объекты ORM, обновленные за последние 30 секунд. Стандартный способ сделать это был бы следующим: reftime = timezone.now() - relativedelta(seconds=30) queryset = MyModel.objects.filter(updated_at__gte=reftime) Это работает до тех пор, пока все серверы приложений, …

28.05.2022
Ожидается str, bytes или объект os.PathLike, а не HttpResponse

Мне нужно преобразовать csv файл в ofx файл в моем django приложении, но при попытке преобразования возникла ошибка. the error is: expected str, bytes or os.PathLike object, not HttpResponse это мой views.py: def UploadFile(request): if …

28.05.2022
Изменение имени изображения в django

Итак, у меня есть 5 изображений в виде статических файлов, и я хочу случайным образом выбирать изображение для отображения при нажатии кнопки. У меня проблемы с обновлением имени изображения. Когда я жестко кодирую имя в html, оно работает. …

28.05.2022
Как загружать изображения на django?

Я пытался загрузить изображение в Django с помощью пользовательского представления и у меня ничего не получилось. Однако панель администратора позволяет мне загружать изображения, в чем может быть проблема? Я установил Pillow и убедился, что форма имеет свойство multipart/form-data. Должен …

28.05.2022
Как преобразовать Date().toLocaleString() в YYYY-MM-DDThh:mm[:ss[.uuuuuuuu]][+HH:MM|-HH:MM|Z]

Я пытаюсь сделать axios post запрос к django datetimefield, он требует формат datetime YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z]. В настоящее время я получаю формат Sun May 29 2022 02:42:00 GMT+0800 (香港標準時間) из Date().toLocaleString() в reactjs. (香港標準時間) означает гонконгское время. У кого-нибудь есть идея …

28.05.2022
Невозможно присвоить "'имя_пользователя'": "Class.user" должен быть экземпляром "Account_class".

Enter image descripЯ получаю эту ошибку, когда пытаюсь сделать запрос сообщенияtion here Как я могу решить эту проблему? Вот моя модель: class Coffee(models.Model): name = models.CharField(max_length=60) ratings = models.CharField(max_length=5) taste = models.TextField() coffeeType = …

28.05.2022
Проверка электронной почты на Django без API

Я пытаюсь реализовать проверку электронной почты с помощью Django без API. Я включил следующие элементы в свой файл settings.py: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = True EMAIL_HOST = 'stmp@gmail.com' EMAIL_PORT = 587 EMAIL_HOST_USER = 'my_email@gmail.com' EMAIL_HOST_PASSWORD = 'my_password' DEFAULT_FROM_EMAIL …

28.05.2022
Пользовательские функции Django ratelimit

Как я могу поместить пользовательскую функцию для метода в django-ratelimit? Я хочу, чтобы это было примерно так: Я заполнил форму. Затем проверяем, не меньше ли длина имени 5. Если длина имени меньше 5, то сколько бы раз мы …

28.05.2022
Не удается установить пользовательский аутентификатор бэкенда django

Я пытаюсь изучить книгу django 3 на примерах, но не могу понять несколько моментов в пользовательской аутентификации django, например, почему имя пользователя и пароль передаются None и email=username и почему мы используем get_user Вот код from django.contrib.auth.models import …

28.05.2022
Django DetailView получает одну запись из QuerySet

Пожалуйста, помогите мне получить одну запись из объекта QuerySet. views.py: from django.contrib.postgres.aggregates import ArrayAgg from django.http import JsonResponse, from django.views.generic.list import ListView from django.views.generic.detail import DetailView from movies.models import Book class BooksMixin(ListView): model = Book http_method_names = ['get'] def get_queryset(self): …

28.05.2022
Доступ к "upload_to" поля FileFIeld модели в Django?

У меня есть модель с полем FileField такого вида: class Video(MediaFile): """ Model to store Videos """ file = FileField(upload_to="videos/") [...] Я заполняю БД с помощью скрипта cron. Можно ли как-то получить доступ к значению "upload_to" …

28.05.2022
Сокращение запросов к базе данных при рендеринге тега включения

У меня есть модель, которая представляет твиты в моем приложении, и представление, которое возвращает queryset с ними. class Tweet(MPTTModel): text = models.CharField(max_length=140, db_index=True) pub_date = models.DateTimeField(auto_now_add=True) likes = models.ManyToManyField(User, blank=True, related_name='liked_tweets', through='TweetLike') retweets = models.ManyToManyField(User, blank=True, related_name='retweeted_tweets', through='TweetRetweet') bookmarks …

28.05.2022
Поле "id" данных сериализатора возвращает null DRF

Я столкнулся с проблемой сериализатора, который я сделал для определенной модели. Это модель: # Create your models here. class UserInfo(models.Model): id = models.IntegerField(primary_key=True, editable=False) user = models.ForeignKey(User, on_delete=models.CASCADE) name = models.CharField(max_length=120, null=False) Это сериализатор: class OnboardSerializer(serializers.ModelSerializer): class Meta: …

28.05.2022
Каков оптимальный способ отладки gunicorn?

Я пытаюсь развернуть свое первое приложение Django на heroku. Gunicorn выдает мне эту ошибку: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3> В этом ответе https://stackoverflow.com/a/55623889 команда gunicorn app:application --preload -b 0.0.0.0:5000 , как утверждается, выдает подробное сообщение …

28.05.2022
Отображение шаблонов для каждого пользователя Django

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

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

Я передаю данные из js в django с помощью fetch post. Я принимаю эти данные в отдельной функции. def fetch_post(request): context = { 'data': request.body } return HttpResponse() Мне нужно передать данные представления и создать контекст с …

28.05.2022
Как отправить POST-запрос через командную строку в windows

Я следую этому ТУТОРИАЛУ для JWT в DJANGO здесь: https://www.geeksforgeeks.org/jwt-authentication-with-django-rest-framework/ Я застрял, потому что мы должны сделать POST-запрос через командную строку. Учебник предназначен для Linux. Как сделать эквивалентный вызов в Windows через командную строку, используя …

28.05.2022
Обратный сериализатор Django Rest Framework

Пожалуйста, мне нужна небольшая помощь. У меня есть модель, как показано ниже class Person(models.Model): name = models.CharField(max_length=100) address = models.CharField(max_length=100) class Employee(models.Model): person = models.ForeignKey(Person, related_name='employee') code = models.CharField() В моем EmployeeSerializer, как я могу добавить поле …

28.05.2022
Django - Редактирование реферера при перенаправлении

Я использую django3.1 с python3.6 Я хочу добавить реферер при перенаправлении URL. Сейчас я использую этот код, однако, в referer. есть замечание. response = HttpResponseRedirect(target_url) response.set_cookie('name', name, max_age=9999, domain=None, samesite='None', secure=True) response['HTTP_REFERER'] = 'https://example.com' return response Есть …

28.05.2022
RabbitMQ с проектом Django и Scrapy для отправки и обработки сообщений

У меня есть приложение Django, которое работает с Celery и использует RabbitMQ в качестве брокера сообщений. У меня есть отдельный проект для scrapy, откуда я собираю данные и хочу отправить эти данные в rabbitMQ, а затем django будет потреблять …

28.05.2022
Как сделать подобный механизм на сайте с помощью джанго?

Всем доброго времени суток! Сделал форму для добавления рецепта на сайт, и столкнулся с проблемой, что при вводе рецепта, вбивается сплошной текст. Нужно сделать форму, которую я схематично показал на фото, чтобы при нажатии на плюс, добавлялось новое поле для …

28.05.2022
Posts.models.Blog.DoesNotExist: Блог, соответствующий запросу, не существует

я пытаюсь использовать slug для навигации. вот html тег <a href="{% url 'blog_details' blog.slug|slugify %}">Read More</a> urls.py path('details/<slug:slug>/', views.blog_details, name='blog_details'), models.py slug= models.SlugField(max_length=264,unique=True,null=True,allow_unicode=True) вот как я создаю автоматический слизняк def Creating_blog(request): form=BlogForm() if User.is_authenticated: if …

28.05.2022
Элементы управления звуком не отображаются при передаче файла из локального хранилища - DJANGO

я хочу передать аудио файл в шаблон html из url. но когда я добавляю источник, аудио элементы управления не работают или не появляются. поэтому, пожалуйста, помогите мне исправить это. в моем терминале и консоли нет сообщения об ошибке. я …

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

Я хочу расширить модель пользователя Django, чтобы включить поля DOB, Gender, Address и PhoneNo. Вот как выглядит мой файл Serializers.py: from rest_framework import serializers from django.contrib.auth.models import User from rest_framework.validators import UniqueValidator from rest_framework_jwt.settings import api_settings class UserSerializer(serializers.ModelSerializer): …

28.05.2022
Как не выполнить пользовательскую миграцию данных?

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

28.05.2022
Миграция django приводит к ошибке формата даты

Пытаюсь выполнить миграцию, используя следующее models.py from django.db import models from django.utils.text import slugify from django.utils import timezone # Create your models here. CATEGORY_CHOICES = ( ('action','ACTION'), ('drama','DRAMA'), ('comedy','COMEDY'), ('romance','ROMANCE'), ) LANGUAGE_CHOICES = ( ('english' , 'ENGLISH'), ('german' , …

28.05.2022
Django : настройка текущего файла FileField в шаблонах

Я создаю простую форму с полем файла. class ReviewForm(forms.ModelForm): class Meta: model = Review fields = [ 'file', ] widgets = { 'file': forms.FileInput(attrs={'class': 'form-control'}), } Во время рендеринга форма показывает Current file - xyz.pdf помимо ввода …

28.05.2022
Как проверить валидность метода put в django DRF

Как выполнить проверку на объектном уровне в Django DRF PUT методом POST? Это работает отлично. Это мой код сериализаторов Я использовал метод валидации на уровне объекта def validate(self, data): if len(data['name']) == len(data['discription']): raise serializers.ValidationError("Movie name and Discription are …

28.05.2022
Переключение активного состояния навигационной ссылки в django

Для изменения состояния активации .nav-link я написал $(".nav-link").on("click", function(){ $(".nav-link.active").removeClass("active"); $(this).addClass("active"); }); Но это не работает, потому что страница перезагружается при нажатии на .nav-link. Я могу сделать что-то вроде: var current_url = location.href; if (current_url == …

28.05.2022
Обработка JsonResponse в шаблоне Django

Я пытаюсь сделать веб-страницу, в которой можно указать количество векторов, затем вставить модуль и угол для каждого из них, и она будет вычислять сумму. Мой код может выполнить вычисления, но я не могу правильно отобразить результат на моем шаблоне. views.py: …

28.05.2022
Используя URLconf, определенный в myapp.urls, Django попробовал эти шаблоны URL, в таком порядке

Я думаю, что просмотрел все доступные ответы на эту ошибку, но все они ссылаются на какой-то другой учебник и файл views.py, которого у меня нет. После запуска учебника из здесь я получаю эту 404 ошибку. Using the …

28.05.2022
Текущий путь, search/, не соответствует ни одному из этих путей

Я не могу найти источник этой ошибки. все мои маршруты и функции представления работают, кроме этой. ---- urls.py path('search/', views.search, name='search'), --- views.py def search(request): return HttpResponse('test search page') даже когда я использую def search(request): return …

28.05.2022
Django rest elasticsearch filter range in url query params

Я использую elasticsearch с django rest framework. Я использую эту библиотеку: https://github.com/barseghyanartur/django-elasticsearch-dsl-drf/ Я пытаюсь фильтровать по ценовому диапазону в соответствии с этими документами: https://github.com/barseghyanartur/django-elasticsearch-dsl-drf/ Вот мои взгляды: class TestAPIView(DocumentViewSet): document = …

28.05.2022
Как я могу преобразовать файл csv в файл ofx в приложении django с помощью python

я хочу сделать небольшое приложение для преобразования моих файлов ".csv" в файлы ".ofx" с помощью django, где я могу загрузить файл ".csv", затем нажать кнопку, чтобы преобразовать его в ".ofx" с тем же именем файла csv импортированного . …

28.05.2022
Static/rest_framework/css/bootstrap.min.css" не существует

У меня возникла проблема с Django rest framework, когда я развернул проект Django в режиме производства если я перехожу по адресу http://127.0.0.1:8000/myproj/api/v1/persons.json все отображается правильно если я перехожу на https://example.com/myproj/api/v1/persons.json?format=api - …

28.05.2022
Функциональность поиска с использованием ajax в django

Я хочу искать имя пользователя в поле поиска.При нажатии на кнопку submit он должен отображать найденные записи без загрузки страницы.Как реализовать это в django.Также здесь есть функция пагинации.Представление основано на функции.Оно прекрасно работает при перезагрузке страницы.Но я хочу реализовать это …