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

20.05.2024
Django подключается к удаленному Postgres: '127.0.0.1 работает, а 'localhost' не работает

Я настроил локальный проброс портов на удаленный сервер, на котором работает база данных Postgres. ssh -v -L 127.0.0.1:5433:localhost:5432 user@server-ip Мои настройки django: # settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': '<db_name>', 'USER': …

20.05.2024
Проблема доступа к глубоко вложенным атрибутам в методе validate сериализатора Django Rest Framework

Я столкнулся с проблемой при попытке получить доступ к глубоко вложенным атрибутам в методе validate сериализатора Django Rest Framework. Вот упрощенная версия моего сериализатора: from rest_framework import serializers from myapp.models import User class YourSerializer(serializers.ModelSerializer): def validate(self, attrs): if …

20.05.2024
Django не может найти файл leaflet admin widget.html

Я хочу использовать LeafletGeoAdmin на страницах администратора. from leaflet.admin import LeafletGeoAdmin @admin.register(Marker) class MarkerAdmin(LeafletGeoAdmin): list_display = ("name", "location") Когда я пытаюсь добавить маркер, я получаю ошибку: TemplateDoesNotExist at /admin/my_app/marker/add/ Exception Value: leaflet/admin/widget.html Django tried loading these templates, …

20.05.2024
Как обслуживать React Frontend и Django Backend на IIS?

Фон У нас есть приложение, использующее React.js для фронтенда и Django для бэкенда. Мы пытаемся развернуть это приложение на виртуальной машине Azure с IIS. Встреченные проблемы Доступность бэкенда: Мы не уверены, запущен ли …

20.05.2024
Объект Django User не имеет атрибута user

Я пытаюсь создать несколько пользовательских классов аутентификации, чтобы проверить, является ли запрашиваемый пользователь частью определенных групп или нет. Однако я получаю ошибку AttributeError: 'User' object has no attribute 'user' appear and I don't know how to resolve it. …

20.05.2024
Фильтрация строк с одинаковым значением даты в столбце

У меня есть поле datetime, и я хочу отфильтровать строки, которые имеют одинаковое значение даты. models.py class EntryMonitoring(models.Model): student = models.ForeignKey('Student', models.DO_NOTHING) clockin = models.DateTimeField() clockout = models.DateTimeField(null=True) views.py def check_attendance(request, nid): day = EntryMonitoring.objects.filter( clockout__isnull=False, '# same …

19.05.2024
Как переместить строку submit в верхнюю часть панели администратора Django

У меня довольно большой список объектов, поэтому я хотел бы переместить кнопку "сохранить" в панели администратора Django в верхнюю часть списка объектов, а не в нижнюю. Это будет похоже на результат, показанный на прилагаемом изображении. <a href="https://i.sstatic.net/lQZiX1C9.png" rel="nofollow …

19.05.2024
Выделить сортировку в Django проекте в отдельную функцию

Существуют 2 функции: функция index выводит срез [:5] отфильтрованных карточек постов на главную страницу, функция post_detail отвечает за содержимое этих карточек. def index(request): CONST_NUMBER_OF_POSTS: int = 5 post_list = Post.objects.filter(is_published=True, category__is_published=True, pub_date__lte=timezone.now() )[:CONST_NUMBER_OF_POSTS] context = { 'post_list': post_list, …

19.05.2024
Page not found (404) django. Ошибка при переходе на страницу, на которой должна отобразиться подробная информация о товаре из бд

Я новичок в Django. Пишу сайт онлайн доски объявлений. При нажатии на карточку товара, по идее должна отобразиться страница с подробной информацией о нём, которая берётся из базы данных, но выходит ошибка &quot;Page not found (404)&quot;. Помогите разобраться. Вот фрагменты …

19.05.2024
Проблемы с шифрованием/дешифрованием файлов с помощью pycryptodome

Недавно мы обновили наш проект с Python 2.7 и Django 1.11 до Python 3.11 и Django 3.2. При этом мы перешли от использования библиотеки pycrypto к pycryptodome для криптографических операций. Наше Django-приложение обрабатывает загрузку и скачивание файлов с шифрованием …

19.05.2024
Psycopg2.errors.UndefinedTable: отношение "mydjangoapp_mymodel" не существует

Я управляю приложением django, созданным третьими лицами. Я настроил в settings.py подключение к новой базе данных 'default': { # changed 'ENGINE': 'django.contrib.gis.db.backends.postgis', 'NAME': 'waterwatch', 'USER': 'waterwatch_main', 'PASSWORD': '****', 'HOST': 'localhost', } Теперь я хочу заполнить новую …

19.05.2024
Невозможно обработать входные данные из ModelMultipleChoiceField в Django

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

19.05.2024
Django Allauth headless Unauthorized 401 (Initial)

Я получаю 401 при попытке достичь конечной точки "/_allauth/browser/v1/auth/password/reset", хотя отправляю cookie, crsf и ключ для сброса электронной почты. Я следую потоку сброса пароля пользователя из vuejs Frontend следующим образом: async function sendEmailReset() { spin.value = true; try …

19.05.2024
Проблема с пользовательским представлением шаблона админки в Django

Я изменил шаблон индекса администратора сайта в Django следующим образом: admin.site.index_template = "admin/list-aprovals.html" Но как я могу отправить свою модель на эту страницу или добавить пользовательское представление для этого url: path('admin/', admin.site.urls), Итак, я хочу …

19.05.2024
Как добавить данные в базу данных Django одним нажатием кнопки с помощью JS

Я пытаюсь добавить эти данные в базу данных при нажатии на них. Они обновляются на моем сайте, который является статическим. Но данные не обновляются в базе данных. Отображение списка из базы данных на index.html &lt;ul id="myUL"&gt; {% for …

19.05.2024
Проблема наследования шаблонов Django: {% if %} Блок не отображается при расширении base.html

Описание проблемы Я работаю над проектом Django, где у меня есть форма, которая при отправке вычисляет некоторые результаты и отображает их на той же странице. Проблема возникает, когда я использую базовый шаблон (base.html). Без использования base.html все работает …

19.05.2024
Aws app running django static s3 url missing colon wrong url

Это мое первое сообщение, и я хотел осветить проблему, с которой я боролся целый день. При настройке моего проекта django путем восстановления статических файлов из ведра s3 я столкнулся с проблемой, url префикс во фронте статических ресурсов генерировался …

19.05.2024
Pygame в django

Я пытаюсь сделать онлайн-игру с помощью Django, но испытываю некоторые трудности: Вот мой код игры в py/main.py import pygame import sys def main(): pygame.init() screen = pygame.display.set_mode((50, 50)) pygame.display.set_caption("Test") while True: screen.fill((255, 255, 255)) for event in pygame.event.get(): …

19.05.2024
Как PrivateFileField обрабатывает валидаторы в django?

Class AbstractFirmwareImage(TimeStampedEditableModel): build = models.ForeignKey(get_model_name('Build'), on_delete=models.CASCADE) file = PrivateFileField( 'File', upload_to=get_build_directory, max_file_size=app_settings.MAX_FILE_SIZE, storage=app_settings.PRIVATE_STORAGE_INSTANCE, max_length=255, validators=[MaxLengthValidator(255)], ) type = models.CharField( blank=True, max_length=128, choices=FIRMWARE_IMAGE_TYPE_CHOICES, help_text=_( 'firmware image type: model or ' 'architecture. Leave blank to attempt ' 'determining automatically' ), ) …

19.05.2024
Python 3.12 Sentry-sdk AttributeError: модуль 'collections' не имеет атрибута 'MutableMapping'

Я пытался использовать sentry-sdk последнюю версию с Python 3.12, но когда я запускаю свое приложение django, оно выдает следующую ошибку: AttributeError: module 'collections' has no attribute 'MutableMapping' Полная трассировка выглядит следующим образом: File "/usr/local/lib/python3.12/site-packages/sentry_sdk/__init__.py", line 1, in …

19.05.2024
Определяемые пользователем параметры журнала для приложения Django, развернутого на сервере uWSGI

Я развернул приложение Django на сервере uWSGI, который имеет следующее промежуточное программное обеспечение # myapp/middleware.py from django.utils.deprecation import MiddlewareMixin class LogUserMiddleware(MiddlewareMixin): def process_request(self, request): request.META['REMOTE_USER'] = 'test' Промежуточное ПО добавляется также в файл settings.py # myapp/settings.py MIDDLEWARE …

19.05.2024
Как запустить команду сборки перед сборкой на Digital Ocean App Plateform

Мне нужен ключевой файл json для настройки учетных данных облачного хранилища google в файле settings.py (приложение Django) `GS_SERVICE_ACCOUNT = "static/GCS_key_api.json" GS_PROJECT_ID = os.getenv('GS_PROJECT_ID') GS_CREDENTIALS = service_account.Credentials.from_service_account_file(GS_SERVICE_ACCOUNT)` Вот логи сборки на App Plateofrm: Я пытаюсь настроить команду сборки …

19.05.2024
Уплощение вложенного сериализатора DRF

У меня есть две модели для каждого пользователя, модель User и модель Profile. class User(BaseModel, AbstractUser): username = None image = models.CharField(max_length=300, blank=True, null=True) email = models.EmailField(unique=True) password = models.CharField(max_length=300) emailConfirmed = models.BooleanField(default=False) phoneNumber = models.CharField(max_length=15, blank=True, …

19.05.2024
Django ошибка 404 django

Всем доброго времени суток. Я новичок в цифровом мире. Учусь на Python по ютубу и книге Мэтиза. Делаю сайт, но возникла проблема с urls. При попытке открыть страницу topics отображается ошибка 404. Меняла urls, но все тщетно. Далее код из …

19.05.2024
Ошибка 404 found для запроса сообщения в бэкенде

Я не могу сделать пост-запрос на сторону бэкенда, используя react. Вот мой файл авторизации и файл ошибок: Я рассчитываю сделать запрос в http://localhost:8000/api/v1/user/register/ Но сайт делает запрос по адресу: …

19.05.2024
Есть ли лучший способ обновить все строки отношения с отношением `ForegnKey` в `Django ORM`.

У меня есть две модели, одна из которых выглядит так: class PhysicalSensor(models.Model): name = models.CharField(unique=True, max_length=255) def __str__(self) -&gt; str: return self.name class Sensor(models.Model): physical_sensor = models.ForeignKey(PhysicalSensor, on_delete=models.RESTRICT, null=True, blank=True) Итак, когда я хочу …

19.05.2024
" Экземпляр "BillInvoice" должен иметь значение первичного ключа, прежде чем можно будет использовать это отношение" Ошибка

У меня возникла проблема с проектом Django, в котором я пытаюсь создать BillInvoice и связанные с ним BillLineItem экземпляры. Ошибка, с которой я сталкиваюсь, выглядит следующим образом: "'BillInvoice' instance needs to have a primary key value before this relationship …

19.05.2024
Django создает связь между этими двумя таблицами из разных схем базы данных

Я использую RDS. БД имеют разные схемы для пользователей и продуктов class Product(models.Model): id = models.AutoField(primary_key=True) class User(models.Model): id = models.AutoField(primary_key=True) DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql", "OPTIONS": {"options": "-c search_path=public"}, "NAME": config("DB_NAME", default=""), "USER": config("DB_USER_NAME", …

19.05.2024
Сортировка данных сериализатора по группам DJANGO RESTFRAMEWORK

Как получить отсортированные данные сериализатора по группам в DJANGO RESTFRAMEWORK? Моя модель: class VariantCombination(models.Model): product = models.ForeignKey(Product, related_name='variant', on_delete=models.CASCADE, null=True, verbose_name="Продукт") variant = models.ForeignKey(Variant, on_delete=models.CASCADE, null=True, blank=False, verbose_name="Варианты") variant_value = models.ForeignKey(VariantValue, on_delete=models.CASCADE, null=True, blank=False, verbose_name="Значение варианты") price …

19.05.2024
Я не могу загрузить данные из mysql в шаблоны django.

Я пытаюсь уже несколько часов, но никак не могу получить данные из mysql в django. Я проверил все, представления, урлы, html-файлы, админку и т.д. Мне нужно сдать работу через 5 часов, поэтому будет очень полезно получить помощь i Пробовал …

19.05.2024
Конфликт пользовательских форм Custon в переменных [дубликат]

Пытаюсь использовать пользовательские формы для использования информации из моделей, для регистрации, входа и т.д. models.py from django.db import models from datetime import datetime from django.contrib.auth.models import AbstractUser # error is in CustomUser, next line class CustomUser(AbstractUser): username = …

19.05.2024
Django представления на основе классов, система следования

Я хочу использовать оператор If и использую представления на основе классов. Проблема в том, что я не знаю, как реализовать оператор if в представлениях на основе классов Вот вид: class ProfileView(DetailView): model = CustomUser template_name = 'profile.html' …

18.05.2024
Как загружать и хранить несколько изображений в Django 4

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

18.05.2024
Почему распознаются мои модели в другом приложении в django как я могу вызвать модели в другом приложении

From product.models import Product CART_SESSION_ID = 'cart' class Cart: def __init__(self, request): self.session = request.session cart = self.session.get(CART_SESSION_ID) if not cart: cart = self.session[CART_SESSION_ID] = {} self.cart = cart def __iter__(self): cart = self.cart.copy() for item in cart.values(): item['product'] = …

18.05.2024
[Nginx][Django] Невозможно получить доступ к медиафайлам в продакшене через Nginx

Я пытаюсь получить доступ к медиафайлам с помощью Nginx. Файл существует в каталоге: /usr/src/app/backend/media/profile/c4ebe33d-7da1-4a62-bb17-8da254d69b36, где часть profile/c4ebe33d-7da1-4a62-bb17-8da254d69b36 создается динамически. Корень медиафайла находится: /usr/src/app/backend/media. Я знаю, что файл существует, потому что я могу видеть его в контейнере. …

18.05.2024
Когда я веду консольный журнал полученных данных, они отображаются как неопределенные, но они появляются при обновлении.

У меня есть эта функция в react для получения данных из моего django API: const [filterData, setFilterData] = useState([]); const fetchFilterData = async () =&gt; { const filter_url = 'http://127.0.0.1:8000/api/filters/' try { const response = await fetch(filter_url) const result …

18.05.2024
Django Deployment failed during build process on railway

Когда я развертываю свое приложение Django на железной дороге после добавления необходимых переменных и обновленного файла все сделано, за исключением этого не удалось, вы знаете, почему и как это исправить Журналы сборки на rail;здесь проблема, как я могу ее решить …

18.05.2024
При передаче данных в базу данных ничего не происходит

У меня проблема. Я новичок в django. И вот ошибка заключается в том, что во время передачи данных ничего не происходит. База данных не обновляется. Буду очень благодарен за помощь! это код: registration/urls.py: from django.contrib.auth import views …

18.05.2024
Поток данных в Django Rest Framework?

Недавно я начал изучать Django Rest Framework и столкнулся с небольшим препятствием, пытаясь понять поток данных в DRF. Насколько я понимаю, представления принимают веб-запрос и возвращают веб-ответ, поэтому они являются первым компонентом в потоке данных DRF, верно? (после …

18.05.2024
Django Модель формы, кажется, есть аномалия, где мой метод clean_username формы создания пользователя не бросает ValidationError, когда он должен

Фон У меня есть пользовательская модель User, которую я расширил из BaseUserManager и AbstractBaseUser. Аналогично, у меня есть пользовательская форма регистрации, которую я расширил из UserCreationForm (все эти пользовательские элементы расширены из django.contrib.auth). В созданной мной пользовательской форме …