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

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, но это не помогло !!!!!

29.01.2023
Ошибка типа при изменении объекта модели в админке

Когда я пытаюсь изменить объект в django admin, я получаю ошибку Type error. Это происходит со всеми объектами этой модели, но не с другими моделями. Я подозреваю, что в моей модели что-то не так, или, по крайней мере, что-то, что …

29.01.2023
Хранить поле телефона с помощью django-phonenumber-field переопределять метод поиска в формате e164

Я сохранил поле телефона в базу данных с помощью django-phonenumber-field с форматом e164, оно успешно сформировано и успешно. вот мой model.py class External(models.Model): name = models.CharField(max_length=255, unique=True) address = models.CharField(max_length=255) type= models.ForeignKey(Type, on_delete=models.CASCADE, verbose_name="Type") region= models.ForeignKey(Region, on_delete=models.CASCADE, verbose_name="Region") email …

29.01.2023
Как увеличить числовое значение в базе данных Django по нажатию кнопки

Views.py from django.shortcuts import render from django.contrib.auth.models import User from django.views.generic import DetailView from register.models import UserCoin def index2(request): username = User.objects.all() usercoin = UserCoin.objects.all() return render(request, 'main2/index2.html', {&quot;username&quot;: username, &quot;usercoin&quot;: usercoin}) class Users(DetailView): model = User template_name = 'index2.html' …

29.01.2023
Как исправить ошибку AttributeError: объект 'NoneType' не имеет атрибута 'encode' в set.py Django

Я хочу упростить процесс кодирования, запуская DATABASE_URL из файлов docker-compose, чтобы использовать set.py, можете ли вы предложить решение ошибки, с которой я сталкиваюсь? Когда я использую python manage.py migrate, я столкнулся с этой проблемой. DATABASES = {'default': dj_database_url.parse(DATABASE_URL.encode())} AttributeError: …

29.01.2023
RelatedObjectDoesNotExist с TabularInline и прокси-моделями

модели моего приложения включают модель Service, а также три прокси-модели: class Service(models.Model): SERVICE_TYPE_CHOICES = [ ('AR', 'Area'), ('OC', 'Occupancy'), ('CO', 'Consumption'), ] service_type = models.CharField(max_length=2, choices=SERVICE_TYPE_CHOICES) building = models.ForeignKey(Building, on_delete=models.CASCADE) def __init__(self, *args, **kwargs): super(HouseService, self).__init__(*args, **kwargs) subclasses = …

29.01.2023
Существует ли соответствующий фильтр для Django Rest Framework для работы с PostgreSQL InetAddressField

Я использую DRF и PostgreSQL для хранения данных IP, подсети и диапазона IP. Для фильтров я хотел создать фильтр, который разрешает заданную строку достижения и проверяет, является ли заданный IP не только точным совпадением, но и частью подсети или диапазона …

29.01.2023
Проект Django падает на сервер при обращении к бэкенду администратора

Проблема Я запускаю apache2 на своем локальном сервере ubuntu. Я создал проект Django с помощью django-admin startproject site и настроил свой виртуальный хост на использование процесса WSGI Daemon для запуска проекта Django. Это сработало, и сайт доступен через IP …