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

30.01.2023
DRF, получить объекты foreignkey с помощью опции

Я пытаюсь сделать бэкенд, используя DRF, и я только что столкнулся с проблемой Это модели class SchoolYear(models.Model): title = models.CharField(max_length=255, unique=True) class Student(models.Model): name = models.CharField(max_length=10) school_year = models.ForeignKey( "students.SchoolYear", related_name="school_year", on_delete=models.CASCADE, ) class StudentSerializer(serializers.ModelSerializer): class Meta: model = …

30.01.2023
Изменение цвета кнопки после щелчка

У меня есть вопрос с четырьмя ответами, и я хочу, чтобы кнопка мигала зеленым цветом, когда выбран правильный ответ, и красным, когда выбран неправильный ответ. Как я могу это сделать? я хочу …

30.01.2023
Django не может отобразить PDF в режиме inline на веб-странице, используя теги <embed> или <object> или <iframe> [дубликат].

Я пытаюсь встроить PDF в веб-страницу в Django. Вот сообщение, которое я вижу в консоли: Refused to display 'http://127.0.0.1:8000/' in a frame because it set 'X-Frame-Options' to 'deny'. Вот определение функции в моем файле python: from django.http …

30.01.2023
Медиаизображение Django не отображается в шаблоне, но к нему можно получить доступ через .../media/thumbnail/image.png

Хотя контекст отображается в html, я могу использовать другие переменные, но не могу получить доступ к изображению. Мой код таков: html: {% for a in Manga %} &lt;div class="manga_container"&gt; &lt;div class="manga_image"&gt; &lt;p&gt;{{a.manga_image}}&lt;/p&gt; &lt;img src="{{ x.manga_image.url }}" alt=""&gt; &lt;/div&gt; …

30.01.2023
Изображение не загружается в Django

Я пытался сохранить запись, используя два разных метода, но оба не работают. Формы Django Модели (метод создания) 1 Я создал ModelForm class ProductForm(ModelForm): class Meta: model= ProductDetails fields= ("name","category","subcategory","price","mrp","product_details","main_img","img1","img2","img3") labels={ "name":"Product Name", "product_details":"Description", "category":"Category", "subcategory":"Sub-Category", …

30.01.2023
Контекст Django передает только значение None

У меня есть представление, где я хочу передать переменную в мой шаблон, однако значение всегда передается как None, как показано в цифрах 1, 2 и 3. Что я делаю не так, пожалуйста, помогите, я знаю, что это вопрос новичка, …

30.01.2023
DRF Response VS Django - JSONResponse

From rest_framework.response import Response from django.http import JsonResponse В чем разница между этими двумя? Как я могу решить, какой из них мне использовать?

30.01.2023
Как получить IP-адрес всех устройств, подключенных к WLAN

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

30.01.2023
Python weasyprint не может найти библиотеку 'gobject-2.0-0'

В процессе инсталляции для Saleor безголовой электронной коммерции пакет Python Weasyprint не загружает зависимость gobject-2.0.0, которую я уже установил на своей машине с помощью Macport. Ниже приведен …

30.01.2023
Я получаю объект формы, когда мне нужно получить форму:

Views.py: from django.shortcuts import render, redirect from .forms import UserRegisterForm, UserPostForm from django.contrib.auth.models import User def register(request): if request.method == "POST": form = UserRegisterForm(request.POST) if form.is_valid(): form.save() return redirect('home') else: form = UserRegisterForm() return render(request, 'users/register.html', {'form':form}) def profile(request, username): …

30.01.2023
(Django CBV) Необходимо, чтобы объект был привязан к пользователю с CBV

Я реализовал эту функциональность с помощью FBV, но когда я пытаюсь использовать CBV, объекты создавались с пустым полем пользователя. views.py class BlockCreate(CreateView): model = TrainingBlock template_name = 'training_room/create_block.html' form_class = BlockForm success_url = reverse_lazy('gym') def set_user(self, form): form.instance.user = self.request.user …

30.01.2023
Проблема при подключении google авторизации на сайт django

Хочу сделать гугл авторизацию на сайте. В google console создал проект и создал OAuth Client ID. в Authorized JavaScript origins написано http://localhost:8000. html: {% load static %} &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt; &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, …

30.01.2023
Django sql .raw фильтрация по строке не работает

Я пытаюсь фильтровать по внешнему ключу, но получаю ошибку. Текущий код таков: Views.py def kingmailboxcodesshow(request): lname = "King" lockbox_list = MailBoxCodes.objects.raw('SELECT * FROM mailboxcodes WHERE Address_id__contains %s',[lname]) return render(request,"users/mailboxcodesshow.html",{'MailBoxCodes':lockbox_list}) получаю эту ошибку: django.db.utils.ProgrammingError: (1064, "You have an …

30.01.2023
ImportError: cannot import name 'Random' from 'django.db.models.functions'

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

30.01.2023
Drf-yasg не включает часть "api/" в урлы

Я использую drf-yasg для генерации схемы Swagger, но он удаляет часть "api/" из url. schema_view = get_schema_view( openapi.Info( title="My API", default_version='v1', description="...", terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact(email="hello@mycompany.com"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=[permissions.AllowAny], ) router = routers.DefaultRouter() router.register(r'spaces', SpacesViewSet, basename='spaces') urlpatterns = [ url(r'^swagger(?P&lt;format&gt;\.json|\.yaml)$', …

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 "&lt;django.db.models.fields.related_descriptors.create_forward_many_to_many_manager.&lt;locals&gt;.ManyRelatedManager object at 0x7f50dad00f70&gt;": "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) &lt;h1&gt;Date will be here here&lt;/h1&gt; …

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 приведен ниже. &lt;main class="tool mg-t-900"&gt; &lt;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. Как я могу добиться этого …