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

17.12.2022
Django & Bootstrap: Модальное окно при загрузке

Добрый день У меня следующая проблема, у меня, насколько мне позволяют мои знания, Я пробовал использовать bootstrap CDN, а также метод установки пакета pip, но когда я пытаюсь заставить мой модал отображаться, я не могу заставить …

17.12.2022
Страница заказа после выбора продукта

Models.py ` class Product(models.Model): name = models.CharField(max_length=50 , verbose_name='العنوان') disc = models.TextField (null=True , verbose_name='وصف المنتج') price = models.DecimalField (max_digits=5 , decimal_places=0 , null=True , verbose_name='السعر') photo = models.ImageField (null=True, upload_to='static\product_images', verbose_name='صورة المنتج') active = models.BooleanField(default=True , verbose_name='حالة المنتج') category …

17.12.2022
Как делать запросы к API после аутентификации с помощью django-allauth?

Я интегрировал аутентификацию Github и GitLab в свое Django-приложение с помощью django-allauth. После аутентификации, как мне получить доступ к маркеру запроса для выполнения вызовов API к Github и GitLab? Я использую django-allauth v0.51.0 и django v4.1.4.

17.12.2022
Django Vue3 access-control-allow-origin не разрешен

У меня есть проект Django rest-api. На фронте проекта используется Vue. Я получаю следующую ошибку при запросе через Vue: print console: Доступ к XMLHttpRequest по адресу 'https://api.iyziwell.com/api/user/register' из origin 'https://main.d398abgajqt044.amplifyapp.com' был заблокирован политикой CORS: Поле заголовка запроса access-control-allow-origin не …

17.12.2022
Как итерировать словарь по шаблону в Django

У меня есть два цикла, которые работают идеально, если я печатаю результаты. Это дает мне список, который показывает имя и значение, но у меня есть трудности с отображением этого в шаблоне. Он просто показывает последние результаты. for u in …

17.12.2022
Django javascript: Пользовательский заголовок запроса выбрасывает ошибку CORS и перенаправляет на OPTIONS

Я пытаюсь создать библиотеку API в Django. Этот API будет вызываться javascript. Django-API и javascript запущены на двух разных серверах. Библиотека django API ожидает пользовательский заголовок запроса от javascript front end. Я анализирую этот заголовок из объекта запроса django. …

17.12.2022
Django Inline Tabular admin: удаление объекта не работает

Я использую класс Django admin.TabularInline для того, чтобы добавить несколько объектов в отношения Foreinkey, как показано ниже: admin.py: class HeadFlowDatasetInline(admin.TabularInline): model = HeadFlowDataset extra = 0 class ProductAdmin(admin.ModelAdmin): list_display = ( ... ) search_fields = ( ... ) fields = …

17.12.2022
Django не может пройти аутентификацию или хэширование пароля неверно

Я использую пользовательскую модель пользователя, поэтому я могу аутентифицироваться, используя электронную почту вместо имени пользователя. from django.db import models from django.contrib.auth.models import ( AbstractBaseUser, BaseUserManager, PermissionsMixin, ) class UserManager(BaseUserManager): def create_user( self, email, password, confirm_code=None, username=None, role=None, ): user …

17.12.2022
Как я могу получить информацию из моего проекта django в мой проект react?

Js файл ` import React, {useState, useEffact} from 'react' const CSearchPage = () => { let [users, setUsers] = useState([]) useEffact(() => { getUsers() }, []) let getUsers = async () => { let response = await fetch('http://127.0.0.1:8000/userApi/getUsers/') let data …

17.12.2022
Как автоматически обновлять поле модели django через день?

Как обновить поле is_new, чтобы оно стало False через день class post(models.Model): title = models.CharField(max_length = 250) body = RichTextField(blank= True, null =True) created_at = models.DateTimeField(auto_now_add=True) is_new = models.BooleanField(default=True)

17.12.2022
Django-перезапуск последовательности поля postgres id с 0 вместо 1

Я хочу сбросить последовательность таблицы "postgresql", чтобы она начиналась с "0" в приложении django. Мой код: views.py sequence_sql = connection.ops.sequence_reset_sql(no_style(), [ModelName]) with connection.cursor() as cursor: for sql in sequence_sql: cursor.execute(sql) print("sequence reset") Последовательность перезапускается успешно, …

17.12.2022
Изменение формата даты на "dd-mm-yyy" в системе отдыха Django

Здравствуйте, ниже приведен полезный груз моего запроса, я использую обычный сериализатор и хочу сохранить дату в формате "dd-mm-YYYY" в DB { "start_date": "2022-10-10", "end_date": "2022-12-10" } Вот мой сериализатор class StudentSerializer(serializers.Serializer): start_date = serializers.DateField() end_date = serializers.DateField() …

17.12.2022
502 Bad Gateway | Gunicorn - ngnix - django

Я хотел, чтобы мое приложение dango работало на сервере, и я пробовал с gunciron. Когда я запускаю свое приложение с gunicorn, сервер работает. Я имею в виду `# gunicorn --bind 0.0.0.0:8000 myapp.wsgi` работает Но если я …

17.12.2022
Как переопределить страницу добавления в админ панеле Django?

Мне нужно добавить на страницу js скрипт, который будет рисовать и удалять HTML-элемент. Нужно, чтобы когда я выбирал элемент в выпадающем списке, рисовался другой выпадающий список или наоборот исчезал.Я знаю, как переопределять страницы в Django, но не могу найти нужную, …

17.12.2022
Рандомизация ответов викторины Порядок Django

привет всем я хочу рандомизировать ответы викторины в django это models.py class Questions(models.Model): question = models.CharField(max_length=264, unique=True) point = models.PositiveIntegerField() def questionanswers(self): return self.question_answers.all() def __str__(self): return self.question class Answers(models.Model): question_id = models.ForeignKey(Questions, on_delete=models.CASCADE, related_name='question_answers') answer = models.CharField(max_length=20) …

17.12.2022
Получайте продукты электронной коммерции на основе прошлых поисков

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

17.12.2022
Django+React : Политика CORS: Поле заголовка запроса access-control-allow-methods не разрешено Access-Control-Allow-Headers в префлайт-ответе

Я использую Django для бэкенда и React для фронтенда. Когда я пытаюсь отправить POST запрос, я получаю : Access to XMLHttpRequest at 'http://localhost:8000/package/' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field access-control-allow-methods is not allowed …

17.12.2022
Как включить GEOS в Spatialite на Windows 10?

Я устанавливаю Spatialite для использования в GeoDjango на 64-битной системе Windwos 10. Я уже установил GEOS, PROJ и GDAL из исходников в командной строке. Поскольку Spatialite требует использования nmake на windows, я использую командную строку Visual Studio 2017 для его …

17.12.2022
Функция отправки сообщения APIView не добавляется в базу данных

У меня есть моя следующая модель: class Follow(models.Model): user = models.ForeignKey( "User", related_name="follower", on_delete=models.CASCADE) following_user = models.ForeignKey( "User", related_name="following", blank=True, on_delete=models.CASCADE) date_followed = models.DateTimeField(editable=False, default=timezone.now) class Meta: constraints = [ models.UniqueConstraint( fields=['user', 'following_user'], name="unique_followers") ] ordering = ["-date_followed"] …

17.12.2022
Как эффективно разделить большие объекты python между запросами в Django?

Я хотел бы поделиться некоторыми большими объектами python в Django. Это просто большие таблицы данных, к которым я хотел бы быстро получить произвольный доступ в памяти. Подумайте о том, чтобы просто прочитать dict размером, скажем, 35M на диске. То есть, …

17.12.2022
Запрос в postman работает, а в angular - нет

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

17.12.2022
Как выполнить "SELECT FOR UPDATE" вместо "SELECT" при добавлении данных в Django Admin?

В PersonAdmin(): ниже, Я отменил ответ_добавить() с выбрать_для_обновления() так что перекос записи не происходит, тогда только 2 человек могут быть добавлены на Add person и отменено save_model() так, что …

17.12.2022
Django: отображение стран в django-countries в виде выпадающего списка (с возможностью поиска)

Я пытаюсь сделать выпадающий список, чтобы пользователи могли: 1.- Выберите страну, которую они хотят видеть: из дома они будут перенаправлены в определенную страну. пример: mydomain.com на: mydomain.com/mx 2.- чтобы помочь им, они также могут набрать в поиске конкретную страну, …

17.12.2022
Django сигнализирует pre_delete, получая доступ к request.user

Есть ли способ получить доступ к request.user в сигнале pre_delete? Я нашел ответ, но это было 10 лет назад и не работает с текущей версией Django.

17.12.2022
Как добавить пользовательское поле на страницу входа в систему администратора Django

Для аутентификации необходимо 3 поля: user_id password account_id Каждый account_id определяет изолированное пространство, а user_id уникален только внутри своего соответствующего account_id. Я создал пользовательскую аутентификацию бэкенда и могу успешно аутентифицироваться. Проблема в том, что форма логина …

17.12.2022
Есть ли способ автоматически установить Debug True приложения Django

У меня есть Django API, который развертывается в PythonAnywhere. Для этого я не могу позволить использовать опцию по умолчанию в settings.py как True: DEBUG=True Однако в приложении также есть страница Swagger, использующая библиотеку <a href="https://github.com/axnsan12/drf-yasg" …

17.12.2022
Передача параметров или повторное использование атрибутов в методах сериализатора django

У меня такой код: class InvoiceSerializer(serializers.ModelSerializer): val = serializers.SerializerMethodField() cost = serializers.SerializerMethodField() class Meta: model = Facturacion fields=["val", "cost", "others..."] def get_cost(self, object, va): print(va, "myvalue") return 1 def get_val(self, object): val = Va.objects.get(id=1) serializer = ValSerializer(val) self.get_cost(self, …

17.12.2022
Страница открывается 3-4 секунды django

Замер выполнения времени кода, но страница открывается 3-4 секунды: --- 0.11155128479003906 seconds --- views class OrdersHomeView(RelatedMixin, ListView): paginate_by = 10 template_name = 'orders/orders_list.html' context_object_name = 'orders' related_module_name = 'orders' def get_queryset(self): queryset = Orders.objects.all() orders = self.getCleanQuery(queryset=queryset, request=self.request) #0.2 sec …

17.12.2022
Как получить url поля ImageField при использовании QuerySet.values?

Qs = self.items.values( ..., product_preview_image=F('product_option_value__product__preview_image'), ).annotate( item_count=Count('product_option_value'), total_amount=Sum('amount'), ) product_option_value__product__preview_image - это ImageField, и в результирующем QuerySet оно выглядит как product_preview_images/photo_2022-12-10_21.38.55.jpeg. Проблема в том, что url является свойством, и я не могу использовать параметры media, так как изображения хранятся …

17.12.2022
Балансировщик нагрузки LTM разрывает соединение, когда приложение ожидает ответа на большой SQL-запрос

Ново внедренный LTM Load Balancer разрывает соединение, пока наше приложение ожидает ответа на большой SQL-запрос. Теперь мне нужно найти какое-то обходное решение, потому что, очевидно, продление таймаутов на LB - это не выход. Приложение работает на Django и …

17.12.2022
504 Таймаут шлюза (Gunicorn-Django-Nginx) Проблема с Docker Compose

Есть один процесс бэкенда, на обработку которого уходит около 1-2 минут. Экран загрузки работает в течение 1 минуты и показывает 504 Gateway Timeout Вот журнал в nginx.access.log 172.18.0.2 - - [16/Dec/2022:23:54:02 +0000] "POST /some_request HTTP/1.1" 499 0 "http://localhost/some_url" …

17.12.2022
Django Комментарии Xtd Комментарии не являются вложенными

Я следовал руководству на https://django-comments-xtd.readthedocs.io, все вроде работает, формы и комментарии работают, но на сайте они не отображаются должным образом. вместо этого выглядит следующим образом: Все …

17.12.2022
Является ли антипаттерном использование `request.POST или None` для инициализации формы Django?

Я наткнулся на запись в блоге, в которой утверждается, что следующее является антипаттерном: def some_view(request): form = MyForm(request.POST or None) # … Источник: https://www.django-antipatterns.com/antipattern/using-request-post-or-none.html Однако я не совсем понимаю, какие проблемы может вызвать его …

17.12.2022
Ошибка после переноса базы данных django на postgresql

Недавно я изменил свою базу данных с sqlite3 в django на postgresql, так как я готовлю свое приложение к производству. После внесения изменений в settings.py я попытался выполнить миграцию и получил ошибку. После запуска python manage.py migrate --run-syncdb. в …

17.12.2022
Редактирование в html, когда мы получаем данные из Django

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

17.12.2022
Postgresql с heroku

У меня есть база данных Postgres на моем ПК со всеми данными, которые мне нужны до сих пор в проекте, мое приложение развернуто на Heroku без каких-либо данных в базе данных, которую Heroku предоставил мне. Я хочу предоставить моему …

17.12.2022
Доброй ночи всем, есть проблема с условием в django

У меня есть база данных с таблицей user где хранятся все пользователи. в views.py я написал переменные em в которой хранится введенные данные с html формы и ac1 которая берет данные с таблицы user с фильтром em .Нужно сделать проверку, …

17.12.2022
Фильтрация API Django по времени не работает до "10:00:00"

Я сделал этот Django API для поиска по дате и времени, фильтр по дате работает отлично, но как только я начинаю пытаться фильтровать по времени, он фильтрует данные только с 10:00:00 до 24:00:00 и полностью игнорирует фильтрацию чего-либо со штампом …

17.12.2022
Использование *args в параметрах url в django

У меня есть веб-страница на сайте, которая показывает список тем наборов Lego. Каждая тема может иметь подтемы, и эти подтемы также могут иметь подтемы. На изображении ниже каждый уровень отступа представляет, какие темы являются подтемами других тем. <a …

17.12.2022
Django и Digital Ocean: Исключение("Переменная окружения DATABASE_URL не определена") При запуске локального сервера

Я создал приложение django на своей локальной машине, а затем использовал этот учебник для его развертывания с помощью app platform (https://docs.digitalocean.com/tutorials/app-deploy-django-app/). Развертывание прошло успешно. Однако теперь, когда я пытаюсь запустить свое приложение django локально, чтобы …