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

21.01.2023
Как тестировать кроме как с помощью pytest и покрытия в django?

Здравствуйте, надеюсь, у вас все отлично. Здесь я хочу перетащить атрибут под названием file_validator_error_message из настроек Django, как написать тест используя Pytest тест, который действителен для покрытия . try: # …

21.01.2023
Как выбрать данные из двух разных моделей и сохранить их на другой модели в DRF?

Я новичок в Django. Я хочу создать единый API, который будет выбирать данные из двух разных моделей и сохранять их в некоторой другой таблице. например. querset1 = Model1.objects.filter( id__in={x.id for x in self.request.user.user_modules}) queryset2 = Model2.objects.filter( organization=self.request.user.organization …

21.01.2023
Как инициализировать поля формы ввода с помощью параметров URL [django]

Я не могу установить значения поля ввода с помощью URL-адреса Форма должна быть заполнена данными из URL. Я пробовал initial=, но это не работает. Я что-то упускаю views.py from django.shortcuts import render, redirect from django.http import HttpResponse, request, response from …

21.01.2023
Django формы - отображение HTML <pre>фрагментов кода внутри рендеринга {{ form.text }}

У меня есть блог, настроенный на Django, который я использую для публикации некоторых своих заметок и личных рекомендаций. У меня есть модель articles, которая получает данные из form, отображаемого в template. Приложение отображает мои статьи, размещенные динамически в шаблоне. …

21.01.2023
Django Rest Framework как мне получить id, который я использую в URL

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

21.01.2023
Почему этот тест не проходит?

Я пытаюсь написать простой тест для некоторых конечных точек, но второй тест постоянно срывается. Вот test.py from rest_framework.test import APITestCase, APIRequestFactory from rest_framework import status from django.urls import reverse from .views import PostViewSet from django.contrib.auth import get_user_model User = get_user_model() …

21.01.2023
Способ показать последние 4 записи блога на моей странице

Я хочу иметь возможность показывать только последние 4 записи блога. Я не могу заставить их отображаться. Любая помощь будет очень признательна. Вот мой код: Models.py class BlogPost(models.Model): blog_title = models.CharField(max_length=48) blog_article = RichTextUploadingField(null=True, blank=True, default="ici") blog_image = models.ImageField(null=True, …

21.01.2023
Как осуществляется доступ к переменным окружения из файла ".env", если проект Django развернут на AWS с Github?

У меня есть проект Django, развернутый на AWS EBS из репозитория Github. Мой секретный ключ хранится в файле .env. Я включил следующее: settings.py from decouple import config "SECRET_KEY" = config("MY_SECRET_KEY") requirements.txt python-decouple==3.7 .env MY_SECRET_KEY = "THISISMYSECRETKEY-THISISMYSECRETKEY-THISISMYSECRETKEY" …

21.01.2023
Соединение с сервером на "localhost" (127.0.0.1), порт 5432 не удалось: Отказ в подключении

У меня проблема с моим контейнером. Я пытался докеризировать свой проект django и теперь получаю некоторые ошибки, которые не могу решить. вот мой Dockerfile FROM python:3.9-slim-buster ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code COPY requirements.txt /code/ RUN apt-get …

21.01.2023
Как я могу настроить его так, чтобы пользователь, который входит в систему, был пользователем менеджера базы данных PostgreSQL?

Я разрабатываю веб-приложение, я хотел бы знать, как я могу настроить его так, чтобы пользователь, который входит в систему, был пользователем менеджера базы данных PostgreSQL, обычно есть суперпользователь, который имеет права свободно управлять всеми базами данных, но могут быть добавлены …

21.01.2023
Как вставить данные в определенную категорию, если она не определена в поле модели Django?

У меня есть проект Django, в котором я создал две модели: Category и Shop. Каждый магазин может иметь только одну категорию. Если я не определил категорию магазина, я хочу, чтобы она была в секции Without category в шаблоне. Как …

21.01.2023
Почему в Django check_password=True, а authenticate=None

Я пытаюсь написать модульный тест для конечной точки входа в Django, используя как можно больше встроенной функциональности. Существуют тесты, подтверждающие, что конечная точка создания учетной записи работает правильно. В представлении входа в систему, однако, функция check_password() вернет …

21.01.2023
Сбой ограничения NOT NULL: tickets_ticket.name

Я создаю приложение для билетов в своем проекте django. Когда я пытаюсь создать билет, появляется ошибка NOT NULL constraint failed: tickets_ticket.name. Я не уверен, почему значение для поля ticket.name не передается правильно. Как мне поступить? Любая помощь будет очень …

20.01.2023
Django ORM Cast() возвращает строку с двойными кавычками из поля JSON

Мне нужно аннотировать значение, которое сохраняется в json-поле в той же модели. (Не самый умный вариант, но что есть, то есть). Я аннотирую значение следующим образом: class SomeModel(BaseModel): reference_numbers = JSONField(blank=True, null=True) SomeModel.objects.annotate( reference=Cast( F("reference_numbers__some_id"), output_field=models.CharField(), ) ) …

20.01.2023
Получение значений из внешнего ключа модели Python

Допустим, у меня есть такие модели/классы: class User(models.Model): id = models.AutoField. . . group = models.ForeignKey( Group, . . . ) . . . class Group(models.Model): id = models.AutoField. . . name = models.CharField. . . . . . …

20.01.2023
Аннотирование производительности Django

У меня есть следующие модели: class Match(models.Model): objects = BulkUpdateOrCreateQuerySet.as_manager() id = models.AutoField(primary_key=True) betsapi_id = models.IntegerField(unique=True, null=False) competition:Competition = models.ForeignKey(Competition, on_delete=models.CASCADE, related_name='matches') season:Season = models.ForeignKey(Season, on_delete=models.CASCADE, related_name='season_matches', null=True, default=None) home:Team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='home_matches') away:Team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='away_matches') …

20.01.2023
Переопределение шаблона пакета Django

Как я могу переопределить шаблон change_list.html пакета Django, например Django import export, в существующем приложении Django. Например, я хочу переопределить этот пакет template, вот что я сделал в своем проекте. путь к …

20.01.2023
Как по-другому отобразить поле объекта модели django на html-странице?

У моего объекта модели есть IntegerField, но я хочу иметь возможность отображать его по-разному на моей html-странице, например, допустим, объект IntegerField - 500000 я хочу отобразить его как 500 000$ на моей html-странице. Поэтому добавьте пробел перед last 3 …

20.01.2023
Я получаю TypeError: Response.__init__() получил неожиданный аргумент ключевого слова 'errors' при попытке отправить POST-запрос

У меня есть представление, которое создает пост при отправке POST запроса к конечной точке. class PostViewSet(viewsets.ModelViewSet): serializer_class = PostSerializer queryset = Post.objects.all() permission_classes = [IsAuthorOrReadOnly] def create(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) user = request.user if serializer.is_valid(): …

20.01.2023
Добавить фильтр по категориям в админку Джанго

Есть модель Магазин в Джанго, которая связана с моделью Категория через ForeignKey, то есть у каждого магазина может быть только одна категория. Вопрос: как сделать в админке фильтр по категориям, чтобы показывались сначала категории, а при переходе в каждую категорию …

20.01.2023
Добавление regex в url в django

У меня есть url ссылка в моем шаблоне django, как это http://localhost/ville/selectville/name/?&amp;name=Paris+-+75002 Мне нужно удалить все символы, которые находятся перед символом "+", чтобы получить такой url http://localhost/ville/selectville/name/?&amp;name=Paris этот regex делает свою работу myurl = "http://localhost/city/selectville/name/?&amp;name=Paris+-+75002" …

20.01.2023
'project.Account' не имеет ForeignKey к 'project.Object': Как связать модель счета с объектами проекта?

Я пытаюсь создать сайт объявлений (All), который может быть виден другим (Users, для чего я добавил Account). Для этого я хотел немного изменить профиль пользователя, чтобы добавить такие поля, как телефон, адрес электронной почты... Поэтому я изменил …

20.01.2023
Ссылка на вход в Django AccountActivationTokenGenerator работает несколько раз

Я использовал AccountActivationTokenGenerator с механизмом Django SingIn и SignUp. class AccountActivationTokenGenerator(PasswordResetTokenGenerator): def _make_hash_value(self, user, timestamp): return ( six.text_type(user.pk) + six.text_type(timestamp) + six.text_type(user.email_verified) ) account_activation_token = AccountActivationTokenGenerator() class PasswordResetTokenGenerator: ... def check_token(self, user, token): """ Check that a password reset …

20.01.2023
Хранение очень маленьких целых чисел в БД (PostgreSQL)

Как хранить очень маленькое целое число Integer (4 бита) в моей базе данных? Привет.🙌 В моей модели я хочу хранить очень маленькое целое число в моей БД и я не хочу использовать SmallIntegerField. Потому что Django будет хранить …

20.01.2023
Django не распознается в виртуальной среде, хотя уже установлен внутри виртуальной среды

Я создал виртуальную среду на своем PC (Windows). Я поместил проект в свой git-репозиторий и теперь клонировал его на Mac. Я активировал виртуальную среду и попробовал запустить : python3 manage.py runserver Возникает ошибка : ImportError: Couldn't import Django. …

20.01.2023
Отслеживание событий на Django

Я хочу реализовать функцию записи людей на определенное мероприятие. По типу: Зарегистрированный пользователь видит нужную публикацию -&gt; кнопка "отметить" на публикации -&gt; данные сохраняются в базе. Не представляю как это сделать, правда решения не нашел. Буду рад объяснить как это …

20.01.2023
Django Azure rest framework вызывает 500 ошибку сервера

У меня есть приложение django, которое отлично работает локально, но при развертывании на службе приложений azure я получаю ошибку 500 при запросе данных. Приложение развернуто в контейнере docker на службе azure app service: URLs.py path('primaryexams/', TemplateView.as_view(template_name='xxxDB/primaryexams.html'), name='primaryExams'), path('primaryexamsdata/', …

20.01.2023
Почему выражение при аннотации переходит в group by в Django ORM

Делаю запрос, result = (clients .values_list(Sum('summa') / kek) ) Результат: ProgrammingError: (1111, 'Invalid use of group function') А сам sql выход такой: SELECT ( SUM( `crm_orderhistory`.`summa` ) / COUNT( DISTINCT `crm_orderhistory`.`order_date`, `crm_orderhistory`.`client_id` )) AS `combinedexpression1` FROM `crm_orderhistory` WHERE …

20.01.2023
Добавить меню на маркер рисования в Folium?

Я просто добавил меню, когда вы нажимаете на draw maker в панели инструментов draw.py. Я изменил html карты, используя этот код {{ this._parent.get_name() }}.on('draw:drawstart', function(e){ var type = e.layerType, layer = e.layer; if (type === 'marker') { console.log('drawing starting... …

20.01.2023
Django yfinance исторические данные

Я работаю над частным проектом Django, который можно описать как html-страницу с формой, состоящей из ввода поиска и кнопки отправки. Я хочу иметь возможность записать любой тикер акции ('AAPL') в input и сгенерировать график после запроса. Однако я …

20.01.2023
Как сгенерировать блок HTML-кода при отправке формы через Django

Буду благодарен, если кто-нибудь объяснит мне, как я могу создать блок HTML-кода при отправке формы с помощью Django. Например, если я хочу загрузить изображение, как я могу автоматически сгенерировать блок HTML кода, который помещает изображение внутрь div с фоном …

20.01.2023
Ошибка Psycopg2 при запуске проекта django внутри контейнера на windows

У меня есть мой проект django на моем ПК (WIndows 11) и я хочу поместить мой проект в контейнер, но когда я пытаюсь запустить 'docker-compose build' в терминале, я всегда получаю одну и ту же ошибку. Вот мой Dockerfile …

20.01.2023
Модели Django: необходимо отобразить меню и подменю

Помогите, пожалуйста. Вопрос такой. У меня есть меню, название меню 'catr' и есть подменю 'subcat', я хочу сделать так чтобы выводился весь список меню, и если id меню совпадает с меню, то выводилась подкатегория, но я не понимаю как …

20.01.2023
Интеграция библиотеки pystray с django в macOS

Из документации: run_detached(setup=None) Подготавливает к запуску цикл обработки событий detached. Это позволяет интегрировать pystray с другими библиотеками, требующими mainloop. Вызовите этот метод перед входом в mainloop другой библиотеки. В зависимости от используемого бэкенда, вызов этого метода может потребовать специальной подготовки: …

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

Когда я использую команду python manage.py test, в консоли я вижу такой результат: Ran 0 tests in 0.000s. Как запустить эти UNIT tests? Также как узнать правильность URL, которые я использую в функции reverse? project/urls.py: urlpatterns = …

20.01.2023
Невозможно сохранить модельную форму с помощью Django Crispy Forms

Я не могу сохранить свою форму, потому что полезная нагрузка не отформатирована правильно... Я использую HTMX для отображения формы в модальном окне вот код: forms.py class RecipeForm(forms.ModelForm): title = forms.CharField( label="Titolo", ) method = forms.CharField( widget=forms.Textarea(), label="Procedimento", …

20.01.2023
Почему Nginx обслуживает мое приложение django на порту 8000 вместо 80?

Я создал приложение, используя django https://github.com/pyalz/video_app. Теперь я запускаю это приложение, используя django compose build django compose up . Когда я открываю http://0.0.0.0:8000, он приходит со статическими файлами. Когда я открываю <a href="http://0.0.0.0:80" rel="nofollow …

20.01.2023
Django Как добавить математический результат из формы в Model.objects.create

Я пытаюсь разделить одно значение на другое из формы и записать результат. Но это не работает def add_project(request): form_address = AddressForm(request.POST or None) form_project = ProjectForm(request.POST or None) form_detail = ProjectDetailForm(request.POST or None) if request.method == 'POST': if form_address.is_valid() and …

20.01.2023
Аккаунт Django Social перенаправляется на gitlab.com вместо gitlab.local

Здравствуйте Я установил gitlab локально на своем собственном сервере. Я пытаюсь сделать настройки django с социальным приложением django с помощью шагов, указанных в ссылке readthedocs для входа через readthedocs аккаунтов gitlab, но по какой-то причине мой сервер подключается к gitlab.com, …

20.01.2023
Условное агрегирование полей внешнего ключа

Я хотел бы получить подсчет объектов внешнего ключа с помощью django, при этом сам внешний ключ будет изменяться условно. Таким образом, что-то вроде примера ниже. Game.objects.annotate( filled=models.Case( models.When( GreaterThan( models.F("size_max"), ( models.Count( models.Case( models.When( participant_type=1, then="players" ), models.When( participant_type=2, then="teams", …