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

30.01.2023
Правильно ли я понимаю цель WSGI сервера?

Возник вопрос - зачем нужно WSGI, что такое WSGI, WSGI сервер, WSGI приложение. Нашел информацию и сформировал для себя следующие тезисы (ниже). Можете подсказать, правильно ли я по итогу всё понял? WSGI - протокол, который описывает стандарт взаимодействия веб-приложения и …

29.01.2023
Создание формы для каждого комментария jquey и djang

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

29.01.2023
Обновление веб-скрапинга в проекте Django [закрыто]

Мне нужно создать проект на фреймворке django, и я должен внедрить систему веб-скрейпинга с помощью bs4. Я сделал это, но не могу обновить данные. Я выводил данные с bs4, запросами и временем, отображал их на html странице. Но …

29.01.2023
Django запрос к нескольким таблицам - преобразование MySQL в Django (Python) запрос

Мне нужно понять, как перевести запрос MySQL на язык Django (Python). Есть помощь? В основном мне нужно получить итоговую сумму из каждой таблицы плюс оставшуюся итоговую сумму после траты. class Trip(models.Model): name = models.CharField('Name', max_length=254) class Account(models.Model): name = …

29.01.2023
Возвраты Django и AWS S3 Этот бэкенд не поддерживает абсолютные пути

Я работаю над проектом Django, в котором при регистрации пользователей их профили автоматически создаются с помощью signals.py. Все отлично работает на localhost, но теперь я хочу мигрировать на AWS S3 bucket перед развертыванием проекта на Heroku. После настройки параметров AWS …

29.01.2023
Как проверить все значения объектов в функции python

Я хотел бы проверить все значения x в этой функции, не вызывая каждое значение x ( x[0] ...), таким образом, что-то вроде x[n] или ' for all values of x'. И перечислить все значения TickerZ в списке в зависимости …

29.01.2023
Как сделать так, чтобы Django перенаправлял на другую страницу?

У меня есть приложение "произведения", в котором должны быть все мои произведения. Есть карточки-превьюшки к моим работам. Я хочу, чтобы они были кликабельны и перенаправляли на произведение, на которое кликнули, и вскоре показывали html-файл произведения. Проблема заключается в перенаправлении …

29.01.2023
Является ли данная реализация оповещений по email костылем?

Задача: к посту добавляется комментарий - автору поста приходит сообщение на email реализовал я через signals @receiver(post_save, sender = Answer) def send_email_after_answer( **kwargs): instance = kwargs['instance'] send_mail( 'subject', 'Here is the message', settings.EMAIL_HOST_USER, [f'{instance.post.author.email}'], #post - связывает модель комментариев …

29.01.2023
Django сигналы / система уведомлений

Является ли хорошим подходом использование сигналов Django для реализации системы уведомлений по электронной почте? У меня есть CustomUser модель, связанная с CustomUserPreferences, которая планируется следующим образом: class CustomUserPreferences(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, default=None, on_delete = models.CASCADE, primary_key = True) lesson_notification …

29.01.2023
Метод вызова api и набор представлений

Я пытаюсь создать api вызов: class CategoryViewSet(viewsets.ModelViewSet): serializer_class = CategorySerializer queryset = Category.objects.all() @action(methods=['get'], detail=False) def mainGgroups(self,request): mainGroups = Category.objects.filter(category_id__isnull=True) serializer = self.get_serializer_class()(mainGroups) return Response(serializer.data) serializer: class CategorySerializer(serializers.ModelSerializer): animals = AnimalSerializer(many=True) class Meta: model = Category fields = …

29.01.2023
Я создал django ModelForm, которая не отображается в моем html-шаблоне, я пытаюсь определить, почему этот код не отображает мою форму?

Models.py from django.db import models # Create your models here. class Subscriber(models.Model): """A subscriber Model""" email = models.CharField(max_length=255, blank=False, null=False, help_text="Subscriber Email Address", unique=True) full_name = models.CharField(max_length=100, blank=False, null=False, help_text="First and Last Name") class Meta: verbose_name = "Subscriber" verbose_name_plural = …

29.01.2023
Как вызвать функцию как контекст в django

Class User(AbstractUser): GENDER_STATUS = ( ('M', 'Male'), ('F', 'Female') ) address = models.TextField(null=True, blank=True) age = models.PositiveIntegerField(null=True, blank=True) description = models.TextField(null=True, blank=True) gender = models.CharField(max_length=1, choices=GENDER_STATUS, null=True, blank=True) phone = models.CharField(max_length=15, null=True, blank=True) def get_full_name(self): return f'{self.first_name} {self.last_name}' …

29.01.2023
Невозможно присвоить "OrderItem.product", должен быть экземпляр "Product"

Я пытаюсь создать конечную точку "create order", я продолжаю получать Cannot assign "<django.db.models.fields.related_descriptors.create_forward_many_to_many_manager.<locals>.ManyRelatedManager object at 0x7f50dad00f70>": "OrderItem.product" must be a "Product" instance. heres my models и мой views.py #create order with orderitems @swagger_auto_schema(method="post", request_body=OrderSerializer) @api_view(["POST"]) @permission_classes((permissions.AllowAny,)) @authentication_classes([TokenAuthentication]) …

29.01.2023
Django печатает переменную в шаблоне, которая была передана ему в python

Я пытаюсь получить 'дату', которая может быть, например, 2023/01/29, для печати в моем файле шаблона. def time_booking(request): if 'date' in request.COOKIES: context = { 'date':request.COOKIES['date'], } print("Run Run") return render(request, "path_to_file.html", context) <h1>Date will be here here</h1> …

29.01.2023
Статические файлы не загружаются при DEBUG = False

Я использую виртуальный хостинг namecheap и разместил свой сайт с помощью cpanel. Мой сайт работает нормально, но если я сделаю DEBUG = False в файле settings.py проекта, то статические файлы не загружаются. url моего сайта: https://drshahidabegum.com/ …

29.01.2023
Настоящие динамические значения поля DateField в Django

Некоторые модели моего приложения определяют диапазоны дат (например, контрактов), где текущий экземпляр не имеет фиксированной даты окончания (т.е. он всегда должен оцениваться как сегодняшний). Установка параметра default на поле end - class Contract(models.Model): building = models.ForeignKey(Building, on_delete=models.CASCADE) service = models.ForeignKey(Service, …

29.01.2023
Сортировка запросов в Django-graphene не работает

У меня есть модель Event, которую я хочу сортировать по столбцу event_datetime в resolver, но это не работает. Моя модель событий выглядит следующим образом: class Event(models.Model): name = models.CharField(db_index=True, max_length=255) event_type_id = models.ForeignKey(EventType, on_delete=models.PROTECT, default='friendly match', related_name='events_by_type') city = …

29.01.2023
Как исправить django.db.utils.OperationalError: (1046, 'База данных не выбрана')

У меня проблема с колонками в базе данных, когда як использую python manage.py migrate. Я хочу написать код для использования DATABASE_URL в docker-compose.yml, как мне решить эту проблему? Я экспериментировал с написанием этих кодов. Не могли бы вы мне …

29.01.2023
Как записать в Django FileField из временного файла?

Я обрабатываю изображение в приложении Django. Я использовал rasterio для обработки геопространственного изображения. Я хочу сохранить вывод непосредственно в поле FileField в модели. Я использовал tempfile для записи вывода из rasterio и использовал метод Model.FileField.save для надежды записать его …

29.01.2023
Как вывести все доступные option в django-select2?

Имеется такой код моделей: class Country(models.Model): name = models.CharField(max_length=255) mainland = models.ForeignKey('Mainland', on_delete=models.CASCADE) def __str__(self): return self.name class Mainland(models.Model): name = models.CharField(max_length=255) def __str__(self): return self.name class Event(models.Model): mainland = models.ForeignKey(Mainland, on_delete=models.CASCADE, verbose_name='mainland') country = models.ForeignKey(Country, on_delete=models.CASCADE, verbose_name='country') И …

29.01.2023
VS Code + Pylance не находит установленные модули venv при активированном venv

Я использую VS Code Version: 1.74.3 на MacOS 13.2. python -V возвращает Python 3.11.1. Я получаю следующее сообщение об ошибке: Import "django.shortcuts" could not be resolved from source Pylance(reportMissingModuleScource). …

29.01.2023
Переопределение ответа в сериализаторе Django Rest Framework

У меня есть сериализатор: class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = ('id', 'name') И просмотр: class UserListView(ListAPIView): model = User serializer_class = UserSerializer Как и ожидалось, на GET запрос я получаю …

29.01.2023
Как извлечь папку из zip файла при загрузке с помощью html и javascript и django

Я работаю над приложением django, в котором html код под названием tool.hmtl вместе с javascript кодом под названием myscripts.js позволяют пользователю загружать папку и затем выполнять некоторую обработку этих данных. Соответствующий раздел tool.hmtl приведен ниже. <main class="tool mg-t-900"> <div …

29.01.2023
Как я могу написать функцию в views.py, используя rest_framework

Я хочу обрабатывать размещенные api данные в views.py. Как я могу это сделать. Я получаю ошибку. Мой views.py: from django.shortcuts import render, redirect from rest_framework import viewsets from rest_framework.decorators import api_view from rest_framework.response import Response from .models import Student, Teacher …

29.01.2023
Как я могу перемещать элемент изображения по оси x при нажатии клавиши с помощью Javascript?

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

29.01.2023
Как вернуть значения, которые являются NULL в базе данных, с помощью Django?

Я имею приложение django и пытаюсь написать несколько вызовов api. У меня есть одна таблица, и я хочу вернуть значения, где category_id равно null. Так что этот sql оператор работает: SELECT * FROM public.djangoadmin_category where djangoadmin_category.category_id is …

29.01.2023
ModuleNotFoundError: Нет модуля с именем 'poststaggit' --- Как устранить ошибку?

ModuleNotFoundError: Нет модуля с именем 'poststaggit' ModuleNotFoundError: Нет модуля с именем 'poststaggit'

29.01.2023
Django с древовидным просмотром Bootsrap

Я пытаюсь создать страницу для отображения папки и ее содержимого с помощью Tree-view Bootstrap. Папка может содержать множество вложенных папок и файлов (дочерние узлы). Я хочу реализовать один из этих примеров в приложении Django. Страница Tree-views в …

29.01.2023
Nullable field default value django models in inhertiance

У меня есть модель продукта и другая модель под названием Курс, которая наследует продукт, но имеет поле видео и автора, который является ForeignKey с моделью учителя, которая наследуется от модели пользователя, которая наследуется от AbstractUser Сопутствующие модели: <pre …

29.01.2023
Тестирование django завершается ошибкой DoesNotExist, хотя на самом деле оно работает

Я пытаюсь проверить, может ли моя модель PlayerPoint дать мне 5 лучших игроков по их очкам. Вот модель Player: class Player(AbstractUser): phone_number = models.CharField( max_length=14, unique=True, help_text="Please ensure +251 is included" ) first_name = models.CharField( max_length=40, help_text="please …

29.01.2023
Ajax POST запрос не работает в проекте Django

Я пытался создать сайт электронной торговли как часть моего проекта. Но ajax "POST" с использованием jquery не работает. Я не уверен, где это пошло не так. Пожалуйста, простите за мой плохой английский.... {% extends "store/base.html" %} {% load static …

29.01.2023
Django REST Framework как разрешить DELETE только без pk

Мне нужно создать конечную точку: DELETE /users (удаленные идентификаторы в теле запроса) Итак, я создал класс UserViewSet, который расширяет mixins.DestroyModelMixin и GenericViewSet и реализовал метод def delete(self, request), он работает для запроса DELETE /users, но проблема в …

29.01.2023
NameError: имя 'jedi' не определено

Hello я продолжаю получать ошибку при написании проекта django. ***py manage.py shell *** для этого кода, я получаю эту ошибку ; NameError: имя 'jedi' не определено Пожалуйста, помогите мне. hello я продолжаю получать ошибку при написании проекта …

29.01.2023
Невозможно установить сессию на шлюзе ssh / таймаут соединения ssh (mySQL)

У меня есть платный аккаунт хакера pythonanywhere. Мне удалось настроить мою базу данных с помощью моего проекта django, а также MySQL workbench. Все работало нормально до ночи 28 января 2023 года. На следующий день (29 января 2023 года), когда …

29.01.2023
Обработка ошибки PageNotAnInteger или отключение элиминированной нотации

Я хочу сделать ускоренную пагинацию страниц типа 1,2,3...8,9,10. Вот мой код в models.py from django.db import models class Author(models.Model): name = models.CharField(max_length=200) email = models.EmailField() в файле views.py from django.shortcuts import render from .models import Author from django.core.paginator …

29.01.2023
Есть ли способ создать экземпляр модели Django с автоматической генерацией первичного ключа без передачи именованных аргументов?

Я пытаюсь создать общую функцию в Django, создающую кучу экземпляров модели путем вызова оцененного конструктора модели. Т.е. я передаю строку model = "Model", которая соответствует реальной модели в моей базе данных. Затем я вызываю Model = getattr(mymodule, model), чтобы получить …

29.01.2023
Поле видео в Django содержит url или файл

Как сделать только одно поле из этих двух полей? `class MyModel(models.Model): field1 = models.FileField(blank=True) field2 = models.UrlField(blank=True) def clean(self): if not self.field1 and not self.field2: raise ValidationError({'field1': 'Even one of field1 or field2 should have a value.'}) elif …

29.01.2023
Есть ли способ построить график plotly на внутреннем сервере и отправить интерактивные результаты на webapp?

Итак, я фактически делаю все вычисления в бэкенде, генерирую график в (.png), сохраняю его в pathfile, и передаю через AJAX ссылку на это вновь сгенерированное изображение. Однако такой процесс позволяет мне передать только изображение. По сути, я конвертирую график …

29.01.2023
DJango, предыдущее или следующее сообщение в соответствии со списком категорий.

Я изучаю разработку сайта блога, используя класс общих представлений DJango. Я распределил блоги по категориям. Если вы выбираете блог из полного списка и переходите на страницу подробностей, реализована возможность перехода к предыдущей и следующей записи с помощью "previous()" …

29.01.2023
(этот файл не входит в редактор, потому что он либо binery, либо использует неподдерживаемую текстовую кодировку)?

Я использую vscode и у меня возникает эта ошибка при использовании html шаблона и jinja файлов и когда я собираюсь открыть такой файл, появляется эта ошибка недавно я попробовал установить расширение jinja, но это не помогло !!!!!