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

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, …

15.04.2024
Django выпадающее меню с выходом из системы, сменой пароля

` {% csrf_token %} ` Я хочу сделать страницу выхода из системы в виде выпадающего списка, но у меня не получается. Страница выхода из системы работает только с приведенным выше кодом. Путь такой: path("logout/", LogoutView.as_view(next_page="login"), name="logout"). Как я могу …

15.04.2024
Я не могу понять, в чем проблема этой ошибки [закрыто]

введите описание изображения здесь Я застрял в reportmissingmodule в vscode django. Я прочитал все виды документации по этому поводу, но не смог получить никакого ответа. django - это фреймворк на языке python, который используется для …

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

Class BandAdmin(admin.ModelAdmin): readonly_fields = ('user',) class AlbumAdmin(admin.ModelAdmin): readonly_fields = ('user',) class SongAdmin(admin.ModelAdmin): readonly_fields = ('user',) Я написал этот код в admin.py, но админ может редактировать данные пользователя. Как мне сделать так, чтобы он не мог редактировать поля пользователя?

15.04.2024
Как создать скрытые поля в Django 4/5?

Я использую этот простой пример только для обсуждения: class User(models.Model): first_name = models.CharField(...) # stored in table last_name = models.CharField(...) # stored in table full_name = first_name + ' ' + last_name # not stored in table …

15.04.2024
Celery с Django проблема утечки памяти. Просто не могу понять, что происходит

`Celery ведет себя странно. Он использует 5,5 Гб, что составляет около 90% оперативной памяти во время выполнения на сервере, и это замедляет работу сервера. Отладка установлена на False. Кроме того, я установил max_tasks_per_child на 2, но он освобождает память …

15.04.2024
NoReverseMatch at / .Reverse for 'login' not found. 'login' не является действительной функцией представления или именем шаблона [дубликат].

В настоящее время я создаю сайт с помощью Django и у меня возникли некоторые проблемы, может ли кто-нибудь помочь мне с этим. Вот мой файл urls.py: from django.urls import path, include from . import views import sys app_name = "myapp" …

15.04.2024
Сеансы Django периодически завершаются неудачей

В прошлом году я написал приложение для общественного мероприятия, которое я провожу, под названием Nashville Tabletop Day. Приложение позволяет людям сканировать QR-коды, чтобы взаимодействовать с играми, в которые они могут играть в течение дня. На местном уровне оно работает отлично. …

15.04.2024
Создал папку templete, включающую nav bar.html, но она не отображается в браузере. я продолжаю получать сообщение templete does not exist

Введите описание изображения здесьнавбар не отображается и выдает эту ошибку TemplateDoesNotExist по адресу /navbar/ в браузере. я создал папку и поместил в панель навигации, как показано на приведенном скриншоте. если кто-нибудь может сказать мне, в чем ошибка. …

15.04.2024
Форма Djano не заполняется экземпляром пользователя [дубликат]

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

15.04.2024
Django разрешение с использованием UserPassesTestMixin

Я пытался использовать метод user.has_perm(), но он всегда возвращает False. def test_func(self): # Определите здесь вашу пользовательскую логику управления доступом user = self.request.user return user.is_authenticated and user.has_perm('CreateGroup.add_group')

15.04.2024
Как переопределить метод delete() в DeleteView в Django, чтобы отправить сообщение об успехе?

Я использую Django 5.0.3. У меня есть приложение для размещения объявлений о работе, в котором есть DeleteListingView. Я хочу переопределить метод delete(), чтобы использовать messages.success() для отправки сообщения в шаблон success url после удаления объявления. Однако метод delete() …

15.04.2024
Не выполняется сохранение данных формы в БД

Не могу определить, в чем конкретно проблема. Есть форма: <form class="form-cr" action="{% url 'events:create_event' %}" method="post" enctype="multipart/form-data" id="MyForm"> {% csrf_token %} <div class="cont-a"> <div class="name name"> <label for="id_title">Название*</label> <input class="inner-input" type="text" name="title" id="id_title" placeholder="Введите название" required autocomplete="off" value="{% if form.title.value …

14.04.2024
Django Paginating и order_by одновременно

Class QueryLists(LoginRequiredMixin, ListView): paginate_by=4 def get_queryset(self): queryset=super().get_queryset() queryset=queryset.filter(user=self.request.user) search_filter=self.request.GET.get("search-area") if search_filter: queryset=queryset.filter(name__icontains=search_filter) order_filter=self.request.GET.get("order-by") if order_filter: queryset=queryset.order_by(order_filter) return queryset def get_context_data(self, **kwargs): context=super().get_context_data(**kwargs) get_copy=self.request.GET.copy() if 'page' in get_copy: print("hello") get_copy.pop('page') context['get_copy']=urlencode(get_copy) return context Я написал этот код и url не …

14.04.2024
Невозможно получить куки с помощью document.cookie (возвращается пустая строка)

В настоящее время я пытаюсь создать бэкенд Django с фронтендом React. Но у меня возникла проблема с моими cookies (в частности, csrftoken). Думаю, проблема в том, что я не могу получить куки с помощью document.cookie в консоли или в …

14.04.2024
Невозможно соединить две модели Django

Я создаю сайт форума и у меня есть следующие модели: class Profile(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='profile', null=True, blank=True) avatar = models.ImageField(upload_to='avatars/', null=True, blank=True) football_club = models.CharField(max_length=100) location = models.CharField(max_length=100, blank=True) class CustomUser(AbstractBaseUser, PermissionsMixin): userprofile = models.OneToOneField(Profile, on_delete=models.CASCADE, related_name='user_profile', …

14.04.2024
Django - Пагинация не работает для последней страницы

На моем сайте я хочу показать вина с пагинацией, 9 страниц на странице (предположим, у нас 22 вина). Вина хранятся в интерфейсе администратора, каждое вино имеет такие поля, как название, тип, описание и ImageField для загрузки соответствующих изображений. Однако, …

14.04.2024
Проблема с Django formview, не удается добавить форму в детальное представление

У меня проблема с установкой классов detail view и form view в django, когда я пытаюсь нажать кнопку send в моей экзаменационной форме django выкидывает эту ошибку: AttributeError: 'TestDetails' object has no attribute 'object' class TestDetails(DetailView, FormView): model = …

14.04.2024
Как компоновать фрагменты шаблонов Django с Alpine.js для создания многократно используемых серверно-рендерных компонентов?

Короче говоря, я пытаюсь создать многократно используемый компонент Alpine с его дочерними элементами, определенными в шаблонном фрагменте Django. Пример с кодом, который работает не так, как задумано - Карусель У меня такая структура шаблона: cities_page.html (шаблон) …