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

16.04.2024
Django Python - Что делает _ после имени переменной [дубликат]

Извините за плохое объяснение, но я просматриваю код моего профессора следующим образом: user, _ = User.objects.get_or_create( name = serializer.data['name'], email = serializer.data['email'], password = make_password(serializer.data['password'])) Когда я удаляю ", _" из этого, я не могу получить …

15.04.2024
Django HttpReponse: невозможно изменить имя файла (XMLHttpRequest)

Я пытаюсь реализовать функцию загрузки файлов через XMLHttlpRequest. Ответ формируется следующим образом: response = HttpResponse(entries, content_type='application/text charset=utf-8') response['Content-Disposition'] = f'attachment; filename={self.title}.docx' Итак, название должно быть чем-то вроде 'Book.docx'. Вместо этого при каждой загрузке я получаю UUID-подобное название, …

15.04.2024
Django - Необходимо руководство по фильтрации данных по ключевым словам

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

15.04.2024
Django. У объекта 'GroupDetailView' нет атрибута 'object'

Я пытаюсь создать форму AddMembersForm для группы в своем приложении. У объекта 'GroupDetailView' нет атрибута 'object' class GroupDetailView(DetailView): model = Group context_object_name = 'group' template_name = 'rooms/group_detail.html' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['form'] = AddGroupMemberForm(group_id=self.object.id) context['members'] = …

15.04.2024
Проблема с тем, что аутентификация сессии не сохраняется при вызове из фронтенда React в бэкенд Django

У меня есть следующий код: LoginPage.js: import React from 'react'; import axios from 'axios'; import { useNavigate, Navigate } from 'react-router-dom'; import { Button, Grid, TextField } from '@mui/material' import DisplayAppBar from './DisplayAppBar'; export default function LoginPage() { const …

15.04.2024
Как правильно запустить действия github для моего проекта django на ec2?

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

15.04.2024
Эффективный способ упорядочить поле Annotate в DRF

У меня есть три модели в models.py, class AAA(models.Model): name = models.CharField(max_length=300, null=False, blank=False) class BBB(models.Model): aaa = models.ForeignKey(AAA, on_delete=models.CASCADE, null=False, blank=False) content = models.CharField(max_length=300, null=False, blank=False) class CCC(models.Model): aaa = models.ForeignKey(AAA, on_delete=models.CASCADE, null=False, blank=False) name = models.CharField(max_length=300, …

15.04.2024
Django.core.exceptions.SuspiciousOperation при сохранении локально созданного csv-файла в ведро s3

Мне нужно создать отчет в формате csv с помощью django python, а затем сохранить его в FileField в модели. Файловое поле сохраняет его в защищенном ведре amazon. Вот логика, которую я использую для модели: class MyModel(models.Model): created_on = models.DateTimeField(auto_now_add=True) …

15.04.2024
У меня возникли проблемы с созданием выпадающей панели навигации для моего сайта электронной коммерции с помощью django

Итак, я планирую использовать цикл for для отображения всех возможных категорий вместо того, чтобы делать это вручную. Использовал chatgpt, но не помогло. nav_bar.html(вручную): <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdown" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Shop</a> <ul class="dropdown-menu" aria-labelledby="navbarDropdown"> <li><a class="dropdown-item" …

15.04.2024
Контейнеризация сервера django rest framework с помощью django-auth-toolkit

Я создаю API для приложения по управлению кондоминиумом. В настоящее время я использую Django OAuth Toolkit для аутентификации пользователей. Я установил OAuth2 и сервер API в одном месте. Мой текущий рабочий процесс включает запуск сервера и доступ к /o/applications/ …

15.04.2024
Как отфильтровать внешний ключ с помощью ModelMultipleChoiceFilter в DRF?

У меня возникают проблемы с использованием ModelMultipleChoiceFilter в DRF. Во-первых, у меня есть три модели. # JUST STRUCTURE class A -> fields : [user:User] class B -> fields : [a:A(related_name="b"), c:C] class C -> fields : [name:string] …

15.04.2024
Как я могу использовать nextjs с Django

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

15.04.2024
Маршрутизатор в маршрутизаторе

Я делаю проект с использованием Cookiecutter Django. У меня есть urls и api_router.py в конфиге. Я хочу добавить еще один url в 'api/', но не могу этого сделать. Я хочу видеть url в 'api/', например: { "users": "http://localhost:8000/api/users/" } …

15.04.2024
Ошибка при использовании django_hosts

Начал использовать django_hosts для сабдоменов, но столкнулся с ошибкой: Traceback (most recent call last): File "C:\Users\Tim\AppData\Local\Programs\Python\Python310\lib\wsgiref\handlers.py", line 137, in run self.result = application(self.environ, self.start_response) File "C:\Users\Tim\AppData\Local\Programs\Python\Python310\lib\site-packages\django\contrib\staticfiles\handlers.py", line 80, in __call__ return self.application(environ, start_response) File "C:\Users\Tim\AppData\Local\Programs\Python\Python310\lib\site-packages\django\core\handlers\wsgi.py", line 124, in __call__ response …

15.04.2024
Django - Загрузка чужих изображений с помощью API

Здравствуйте, я разрабатываю проект блога на django. К каждому посту прикреплены изображения. Я хочу поделиться проектом с друзьями (путем клонирования ими репозитория github), но не хочу, чтобы они скачивали все изображения. Итак, я сделал новое приложение на моем …

15.04.2024
Устранение ошибки миграции AUTH_USER_MODEL в приложении Django

Я работаю над приложением Django, в котором я установил **AUTH_USER_MODEL ** с именем **User ** для целей аутентификации. Однако, когда я попытался запустить миграции, я столкнулся со следующей ошибкой: django.db.utils.OperationalError: (1005, 'Can't create table myAppDjango.django_admin_log (errno: 150 "Foreign key constraint …

15.04.2024
Как оптимизировать запрос Djnago ORM?

Как можно оптимизировать ORM запрос, получение GDD занимает очень много времени. Я думаю проблема с подзапросом, но через реал "commune__communemeteo" это занимает еще больше времени, (communemeteo около 1 миллиона). communes = communes.filter( communeattribute__date__year=year, communeattribute__date__month=month, communeattribute__date__day__range=( days.get("start_date"), days.get("end_date"), ), ) …

15.04.2024
Как вернуть ошибку в формате JSON вместо HTML в REST-фреймворке?

Я хочу сделать исключение обработчика ошибок, чтобы вернуть ошибку 404 вместо этого html. как мне это сделать? я попробовал следующий код, но он не сработал from rest_framework.views import exception_handler …

15.04.2024
Тестирование nginx в действиях на github

Я пытаюсь протестировать развертывание приложения django с помощью github actions и хотел проверить, правильно ли Nginx принимает запрос по определенному пути url с помощью команды curl. yaml-файл actions выглядит следующим образом: name: Test deployment on: push: jobs: automated_deployment: name: …

15.04.2024
Не работает ограничение (BasePermission has_object_permission)

Из-за чего не работает ограничение (BasePermission has_object_permission) запросов на PUT и DELETE запросы во ViewSet? Это permision: class AuthorOrReadOnly(BasePermission): def has_object_permission(self, request, view, obj): if request.method in SAFE_METHODS: return True return obj.author == request.user тут ViewSet: class PostViewSet(viewsets.ViewSet): permission_classes …

15.04.2024
Celery и Celery Beat не читают настройки Django

Недавно я обновил Django до 4.x с 3.x, а также все остальные деплои. Но после обновления celery и celery beat, похоже, не распознают настройки, начинающиеся с CELERY_, и вместо этого мне пришлось предоставить URL брокера в качестве ENV-переменной отдельно, …

15.04.2024
Ошибка Django: IntegrityError: UNIQUE constraint failed: auth_user.username

Мой файл views.py имеет следующий вид: from django.shortcuts import redirect, render from django.contrib.auth.models import User from django.contrib import messages def index(request): return render(request, "index.html") def signup(request): if request.method == "POST": username = request.POST['uname'] first_name = request.POST['fname'] last_name = request.POST['lname'] …

15.04.2024
Django: Добавление уникальных совместных ошибок в одно из задействованных полей

Примечание: я задал этот вопрос на форуме Django, но поскольку я не получил ответа там, я задаю его и здесь. Я создаю приложение с многопользовательским доступом, то есть все данные связаны с моделью арендатора. При создании …

15.04.2024
Django REST Framework: TypeError: объект 'ManyRelatedManager' не является итерируемым для вложенного сериализатора M2M

У меня есть две модели: Recipe и Ingredient, которые связаны по принципу ManyToMany через RecipeIngredient: class Recipe(models.Model): ... ingredients = models.ManyToManyField( 'Ingredient', through='RecipeIngredient', ) ... class Ingredient(models.Model): name = models.CharField( max_length=LENGTH_FOR_CHARFIELD ) measurement_unit = models.CharField( max_length=LENGTH_FOR_CHARFIELD ) …

15.04.2024
Как использовать разные часовые пояса в каналах Django?

Как использовать разные часовые пояса с подписками? У меня есть промежуточное программное обеспечение class TimezoneMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): user = request.UserOrError.user user_location = user.get_active_location if hasattr(user, "locations") else None if user_location and user_location.time_zone: user_timezone …

15.04.2024
Получение значения переменной javascript в теге шаблона Django url, но при этом возникает следующая ошибка

В моем приложении django, когда я меняю автомобиль в форме выбора автомобиля, выскакивает эта ошибка: [15/Apr/2024 15:16:49] "GET /unavailable-dates/10/?start_date=2024-01-01&end_date=2024-12-31 HTTP/1.1" 404 2932 urls.py from django.urls import path from . import views urlpatterns = [ # Other URL patterns path('unavailable-dates/<int:car_id>/', views.get_unavailable_dates, …

15.04.2024
Allauth SocialConnectView django rest framework

Помогите, пожалуйста, кто-нибудь, токен доступа, полученный от Facebook, не сохраняется в таблице socialaccount_token после успешного социального входа. Это не позволяет моему приложению использовать токен позже для получения данных. вот мой код from dj_rest_auth.registration.views import SocialConnectView из allauth.socialaccount.providers.facebook.views import FacebookOAuth2Adapter …

15.04.2024
Работа с несколькими клиентами в браузерном терминале, созданном с помощью xtermjs

Мое браузерное терминальное приложение работает без проблем, пока оно используется одним клиентом, но когда другой клиент подключается к нему и пытается использовать тот же терминал, он отображается для нового клиента. Также, когда я открываю его на другой вкладке, он тоже …

15.04.2024
Почему когда останавливаешь докер не срабатывает событие gunicorn on_exit?

У меня есть docker-compose файл, который запускает nginx и джанго на gunicorn. В самом файле конфигураций gunicorn есть логика, которая должна выполняться, когда сервер останавливаеться, но она не срабатывает при остановке докер. А если использывать без докера, то она работает. …

15.04.2024
Округление десятичных дробей в Django работает не так, как ожидалось?

Я использую Django версии 3.2.16. В Django я использую следующий код. Например, доход__собственности равен 2500, а значение поля amount_field равно 14826. При умножении 14826 на.25 получается значение 37.715, а я хочу округлить результат до 35.72, но Django …

15.04.2024
Каковы лучшие практики для разработки django проекта с фронтендом adminLTE и DRF в качестве бэкенда [закрыто]

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

15.04.2024
DisallowedHost на / | Неверный заголовок HTTP_HOST

Без видимых причин, о которых я могу подумать, я получаю следующее: Invalid HTTP_HOST header: '13.60.32.132:8000'. You may need to add '13.60.32.132' to ALLOWED_HOSTS. IP-адрес был правильно добавлен в мой settings.py файл. Я использую Ubuntu 22.04.4 LTS …

15.04.2024
TinyMCE отображает дополнительный виджет

Я использую django-tinymce для отображения виджетов TinyMCE в моих формах. При обновлении до последней версии 6.8.3 (2024-02-08) у меня на одном поле формы вместо одного виджета появляется два. Это шаблон Django: {% extends "layout.html" %} {% load i18n %}{% …

15.04.2024
Есть ли в Django хук для изменения значения поля?

На любом типе Django Field, доступен validators, где я могу подключить свой собственный валидатор. Как я понимаю, я не могу изменить значение в валидаторе, он должен возвращать либо None, либо django.core.exceptions.ValidationError. Я хочу изменить значение самого поля, прежде …

15.04.2024
Аутентификация и безопасность в приложениях Django/QT

В настоящее время я работаю над приложением, использующим Django для бэкенда и QT/C++/QML для фронтенда. Одним из ключевых аспектов, на которых я сосредоточен, является аутентификация и обеспечение безопасности приложения. Вот краткий обзор того, как это работает: Когда пользователь входит …

15.04.2024
Я не могу использовать команду wagtail после установки pip

Сначала я попытался установить wagtail из исходников обычным способом : pip install -e ."[testing,docs]" -U Но он всегда возвращал TypeError : excepted string or bytes. Тогда я попытался переустановить python и pip целиком. Проведя множество исследований на stackoverflow, …

15.04.2024
Создайте асинхронную очередь Python на основе двух динамических запросов Django ORM

Мне нужно делать предложения агентам в чате. Оба предложения берутся из Django ORM динамически, у агентов есть ограничения на максимальное количество активных чатов. У одного агента должно быть одно предложение одновременно. Чат должен предлагаться разным агентам последовательно. Вот пример …

15.04.2024
Может ли custome page Admin в Django? [закрыто]

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

15.04.2024
Я пытаюсь развернуть веб-приложение Django на pythonanywhere, но оно выдает ошибку "TemplateDoesNotExist at / generator/signin.html".

TemplateDoesNotExist at / generator/signin.html Request Method: GET Request URL: https://atharvasukale.pythonanywhere.com/ Django Version: 4.0.6 Exception Type: TemplateDoesNotExist Exception Value: generator/signin.html Exception Location: /usr/local/lib/python3.10/site-packages/django/template/loader.py, line 19, in get_template Python Executable: /usr/local/bin/uwsgi Python Version: 3.10.5 Python Path: \['/home/atharvasukale/Django-Certificate_Generator-main', '/var/www', '.', '', '/var/www', '/usr/local/lib/python310.zip', …

15.04.2024
Использование UserCreationForm

Я изучаю django. Я хотел бы понять приведенный ниже код. class RegisterPage(FormView): template_name = 'base/register.html' form_class = UserCreationForm redirect_authenticated_user = True success_url = reverse_lazy('tasks') def form_valid( self, form ): user = form.save() if user is not None: login( self.request, …