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

16.04.2024
Атомарная транзакция с более чем одной моделью

У меня есть представление, которое сохраняет данные в двух разных моделях "Eliel_FuncionarioAlocacao" и "Eliel_FuncionarioAlocacaoCentro", однако если возникает ошибка при создании "Eliel_FuncionarioAlocacaoCentro", оно не дает откат, чтобы не создавать также "Eliel_FuncionarioAlocacao", что я делаю неправильно в этом представлении? from …

16.04.2024
Ошибка импорта в файле Views.py внутри моего проекта django

Я пытаюсь импортировать функцию из проекта, который я сделал несколько месяцев назад, но получаю эту ошибку: ModuleNotFoundError: No module named 'seleniumtrack' Я попробовал кое-что из того, что рекомендовал ChatGPT, и попытался поискать информацию в Интернете, но, к сожалению, ничего …

16.04.2024
Ckeditor больше не подходит для django

Раньше ckeditor работал для django, но теперь он не работает и истек. django сам по себе предлагает non-free ckeditor 4 LTS или ckeditor 5, но я не знаю, как его использовать, пожалуйста, если есть, дайте мне другой редактор для …

16.04.2024
Django-dbbackup: несоответствие версий сервера и pg_dump

Я столкнулся с этой ошибкой. кто может мне помочь? команда: python manage.py dbbackup ошибка: Traceback (most recent call last): File "/passchain/manage.py", line 22, in <module> main() File "/passchain/manage.py", line 18, in main execute_from_command_line(sys.argv) File "/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py", …

16.04.2024
Как отсортировать набор вопросов по выбору атрибутов

У меня есть модель на Django (5.0.4) с выбираемым месяцем и годом, например, так: class Item(models.Model): MONTHS_CHOICES = [ ('JANUARY', 'January'), ('FEBRUARY', 'February'), ('MARCH', 'March'), ('APRIL', 'April'), ('MAY', 'May'), ('JUNE', 'June'), ('JULY', 'July'), ('AUGUST', 'August'), ('SEPTEMBER', 'September'), …

16.04.2024
TypeError в /api/register-application/

Я пытался развернуть свою систему, так как все работало легко на localhost:8000, но когда я развернул тот же код на сервере, то с помощью domainname api я не могу опубликовать какие-либо данные с той же функцией, которая работала на …

16.04.2024
Как рефакторить пару полей из одной модели в другую с помощью отношения FK

В настоящее время у меня есть модель class Car(models.Model): name = models.CharField(max_length=20) manufacturer_name = models.CharField(max_length=20) manufacturer_url = models.URLField() Теперь я хочу извлечь информацию о производителе в свою собственную модель, чтобы избавиться от лишних данных. Например, …

16.04.2024
Django Bootstrap form-select... как найти выбранное значение?

У меня есть Django приложение, использующее Bootstrap form-select. Она заполняется из таблицы следующим образом: <div class="div-1 rounded bg-light text-dark "> {% trans "Active restaurant: " %} <select class="form-select-sm bg-light text-dark" aria-label={% trans "Select a restaurant" %} id="Selected_Restarurant"> <option selected>{% …

16.04.2024
У меня проблемы с регистрацией пользователей, аутентификацией и представлениями в django

У меня есть приложение django, и я создал функцию для входа пользователя, но она выдает ошибку Это вид def loginpage(request): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(request, username=username, password=password) if user is …

16.04.2024
Django ManifestStaticFilesStorage throw Value Error

Я пытаюсь сделать так, чтобы кэш обновлялся каждый раз, когда я запускаю новый экземпляр Django. Я реализовал следующий класс пользовательского хранилища, чтобы отключить строгую обработку файлов манифеста: from django.contrib.staticfiles.storage import ManifestStaticFilesStorage class NonStrictManifestStaticFilesStorage(ManifestStaticFilesStorage): manifest_strict = False …

16.04.2024
Django: как отключить проверку HTTP_HOST на определенной конечной точке? [дубликат]

Я определил суперпростую конечную точку healthcheck в моем приложении Django (urls.py) для использования в среде docker compose, например: services: django: build: context: . dockerfile: ./compose/production/django/Dockerfile depends_on: db: condition: service_healthy env_file: - ./.envs/.production/.django command: /start healthcheck: test: ["CMD", …

16.04.2024
Почему я получаю ошибку "имя 'os' не определено" (при импорте os) [закрыто]

Добрый день! Я пишу простейший код #!/usr/bin/python3 import os import os.path dirname = os.path.dirname(__file__) or '.' os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings") from django.template.loader import render_to_string rendered = render_to_string('Login.html', {'foo': 'bar'}) И получил ошибку BASE_PATH = os.path.dirname(__file__) ^^ NameError: name 'os' …

16.04.2024
Объект Django Prefetch с общим отношением

Как указано в документации: class Prefetch(lookup, queryset=None, to_attr=None) Объект Prefetch() можно использовать для управления работой prefetch_related(). Аргумент queryset предоставляет базовый QuerySet для данного поиска. Например, с помощью only(): можно указать столбцы …

16.04.2024
Создание формы для регистрации пользователей Django

У меня есть две модели пользователей: class Company(AbstractBaseUser): companyName = models.CharField( max_length=50, ) email = models.EmailField( verbose_name='email address', max_length=255, unique=True, ) USERNAME_FIELD = 'email' REQUIRED_FIELDS = ['companyName'] class Expert(AbstractBaseUser): Name = models.CharField( max_length=25 ) lastName = models.CharField( max_length=25 ) email …

16.04.2024
Как засеять данные сразу после создания таблицы в Django

При выполнении команды makemigrations в Django создаются файлы миграции, которые можно вручную отредактировать перед выполнением команды migrate (я делаю это для изменения порядка столбцов). В ходе этого процесса я создаю справочную таблицу, которую также хочу сразу засеять. Для этого …

16.04.2024
Проблема со стилизацией полей формы Django при возникновении ошибки

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

16.04.2024
Как подключиться к существующей базе данных через NGINX?

У меня есть проект, который мне нужно начать с Docker. Я успешно создал images и containers из Django, NGINX и postgreSQL, так что проект стартует правильно. Я заметил, что когда я пытаюсь войти в панель администратора, Django поднимает OperationalError …

16.04.2024
Не удается заставить Telegram WebApp Validation работать с помощью python

Я не могу подтвердить данные, которые Telegram отправил в мое WebApp. import hashlib import hmac import json import typing from urllib.parse import unquote def parse_init_data(init_data: str) -> typing.Dict: return dict(param.split("=") for param in init_data.split("&")) def parse_user_data(user_data: str) -> …

16.04.2024
Наиболее эффективный способ добавления поля Email в модель пользователя Auth из поля ManyToMany при отправке электронной почты

В приведенном ниже коде я хотел бы добавить email из поля email пользователя непосредственно в переменную получателя в функции уведомления. Как этого можно добиться? class Pass(models.Model): guest_name = models.CharField(max_length=128,blank=False,verbose_name="Guest") date = models.DateField(blank=False,null=False,verbose_name='Date') area = models.CharField(max_length=128,blank=False,verbose_name='Area(s)') member_name = models.CharField(max_length=128,blank=False,verbose_name="Member") member_number …

16.04.2024
Нужно ли тестировать поля модели в Django?

Class Author(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) date_of_birth = models.DateField(null=True, blank=True) date_of_death = models.DateField('Died', null=True, blank=True) MDN говорит: Вам не нужно явно проверять, что first_name и last_name были правильно сохранены …

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 …