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

25.10.2024
События в fullcalendar иногда дублируются в моей базе данных при переносе на другую дату/время

Я использую fullcalendar 6.1.14 в django 4.2.11. У меня есть функция, определенная для обновления даты доставки товара, где номер документа товара совпадает с id события, а год - это год, с которого он изменяется. У меня даже есть проверка, …

25.10.2024
Django ModelForm не обновляет экземпляр, а выдает ошибку IntegrityError

У меня какая-то очень странная проблема с ModelForm. Вместо того чтобы сохранить экземпляр, он пытается создать экземпляр с тем же первичным ключом. class Upload(models.Model): file = models.FileField(upload_to=get_foundry_upload_name, null=False, blank=False) filename = models.CharField(max_length=256, null=True, blank=True) foundry = models.ForeignKey(Foundry, on_delete=models.CASCADE) family …

25.10.2024
Джанго под впечатлением, что я ошибаюсь в позиционных аргументах

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

25.10.2024
Django проверяет, подключен ли пользователь к wi-fi

Я хочу проверить, подключен ли пользователь к wi-fi. Если пользователь подключен к WiFi, то он сможет загрузить видео. Если пользователь не подключен к WiFi, то он не сможет загрузить видео. Я не проверяю наличие интернета, вместо этого я проверяю …

25.10.2024
Как подключиться к кластеру RabbitMQ с помощью Django?

В документации: https://github.com/Bogdanp/django_dramatiq/blob/master/django_dramatiq/apps.py В нем приводится следующий пример: DEFAULT_BROKER = "dramatiq.brokers.rabbitmq.RabbitmqBroker" DEFAULT_BROKER_SETTINGS = { "BROKER": DEFAULT_BROKER, "OPTIONS": { "host": "127.0.0.1", "port": 5672, "heartbeat": 0, "connection_attempts": 5, }, "MIDDLEWARE": [ "dramatiq.middleware.Prometheus", "dramatiq.middleware.AgeLimit", "dramatiq.middleware.TimeLimit", "dramatiq.middleware.Callbacks", "dramatiq.middleware.Retries", …

25.10.2024
Все пользователи отображаются как «Активные», хотя они должны быть неактивными, [закрыто]

List.html <p>Active Status: {% if datas.employee.is_active %}Active{% else %}Inactive{% endif %}</p> models.py class Employee(models.Model): is_active = models.BooleanField(default=True) def delete(self): self.is_active = True self.save() )

25.10.2024
Ошибка миграции Django: admin.0001_initial применяется раньше, чем его зависимость users.0001_initial

Я создаю приложение Django с пользовательской моделью пользователя и получаю ошибку миграции. Я уже создал начальные миграции, но при попытке применить их я получаю ошибку зависимости. Сообщение об ошибке django.db.migrations.exceptions.InconsistentMigrationHistory: Миграция admin.0001_initial применена раньше, чем ее зависимость users.0001_initial на …

25.10.2024
Передача массива из jQuery в представление Django

Я делаю очень маленькое приложение для изучения Django. Я отправляю вложенный массив из jQuery и пытаюсь зациклить его в представлении Django. Код jQuery выглядит следующим образом: $(document).on('click','#exModel',function () { const sending = []; $("table tr").each(function () { var …

25.10.2024
Обнаружено сомнительное владение в хранилище

У меня есть проект django под названием my_project, содержащий базу данных. Чтобы запустить сайт с помощью apache, мне пришлось изменить права доступа и владения с помощью sudo chown www-data:www-data my_project/ sudo chmod 755 my_project/ По крайней …

25.10.2024
Изображение не хранится в папке media в Django, но в базе данных содержится имя изображения

Views.py employee = Employee.objects.create( user=request.user, # Assigning the current user first_name=request.POST.get('employee_firstname'), middle_name=request.POST.get('employee_middlename'), last_name=request.POST.get('employee_lastname'), email=request.POST.get('employee_email'), land_phone_number=request.POST.get('employee_landphone'), mobile_phone_number=request.POST.get('employee_mobile'), gender=request.POST.get('gender'), hire_date=request.POST.get('hire_date'), position=position, address=address, date_of_birth=request.POST.get('dob'), img=request.FILES.get('imgg'), # Make sure you're using request.FILES for image files ) models.py class Employee(models.Model): img = models.ImageField(upload_to='pics') …

25.10.2024
Служба приложений Azure App Service (oryx) не использует команду set startup

Я хочу развернуть приложение Django DRF на azure App Service с помощью артефактов (zip deployment), артефакт успешно загружается из azure devops, но выполнение контейнера не удается, поскольку не все необходимые пакеты установлены. Поскольку мои пакеты python управляются с …

25.10.2024
Почему при входе в django выдает ошибку, что имя пользователя или пароль не существует

У меня есть это в терминале 'invalid_login': 'Please enter a correct %(username)s and password. Note that both fields may be case-sensitive.', 'inactive': 'This account is inactive.'} [ но, я сохранил свое имя пользователя и пароль через браузер, установив …

24.10.2024
Оптимальный подход к обучению ИИ-модели для исправления ошибок в многополигональных координатах (Django REST Framework GIS)

Мне нужно выбрать модель AI и библиотеку Python, которые были бы наиболее оптимальными для обучения. У меня есть координаты, представленные в виде Multipolygon поля из библиотеки djangorestframework-gis, и они имеют небольшие ошибки в разных диапазонах - примерно от 0,75 …

24.10.2024
Проект Next.js работает в одном отделении, а запросы API не выполняются в другом

Я работаю над проектом с использованием Next.js, в котором у меня есть две отдельные ветки. В одной ветке код работает отлично, но в другой я сталкиваюсь с проблемами с API-запросами. Код в обеих ветках практически идентичен, но в нерабочей ветке …

24.10.2024
Загрузка файла в фоновом процессе в django drf (получаем эту ошибку : Объект типа TemporaryUploadedFile не является JSON сериализуемым)

вот моя функция создания: def create(self,request,*args,**kwargs): serializer = ArchiveSerializer( data = request.data, context = {"request":request} ) serializer.is_valid(raise_exception=True) filename=serializer.validated_data.pop('file') serializer.save() id = serializer.validated_data.get("id") save_file_in_background.delay(id,filename) return Response(serializer.data, status=status.HTTP_201_CREATED) и это tasks.py from celery import shared_task from django.core.files.base …

24.10.2024
Сессия Django не работает в режиме инкогнито в Chrome

У меня есть 3 таких вида: def download_file(request, doc): if not request.session.get('is_authenticated'): return redirect(f"{reverse('pingfed_auth')}?next={request.get_full_path()}") return downloadfile(doc) def pingfed_auth(request): original_url = request.GET.get('next') or 'home' request.session['original_url'] = original_url return redirect('Some third party authentication') def redirect_pingfed_auth(request): if request.method == 'POST': request.session['is_authenticated'] …

24.10.2024
Внешний ключ Django DB on_delete=CASCADE в сочетании с null=True

Что произойдет, если модель Django будет содержать и on_delete=CASCADE и null=True: class MyModel(models.Model): ID = models.AutoField(primary_key=True) SomeInfo = models.BooleanField(default=False) SomeInfo2 = models.BooleanField(default=False) ID_FK1 = models.ForeignKey(OtherModel1, on_delete=models.CASCADE, null=True) ID_FK2 = models.ForeignKey(OtherModel2, on_delete=models.CASCADE, null=True) Я вижу записи в DB …

24.10.2024
Django-Nginx-React: как исправить ERR_CERT_COMMON_NAME_INVALID и проблемы с самоподписанным сертификатом

Я работаю над проектом, в котором для аутентификации используются SimpleJWT токены, хранящиеся в HttpOnly cookies. Архитектура включает в себя Django бэкэнд, Nginx сервер и React+Vite фронтэнд. Ниже приведена конфигурация: Я создал самоподписанный центр сертификации (CA). …

24.10.2024
Django использует аутентификацию по каналам http post и использует websockes после

Я работаю над проектом, в котором мы использовали crud с rest api, стандартные вещи. Теперь мы хотим перейти на вебсокеты, так как хотим иметь обновления в реальном времени. Представьте себе календарь бронирования авиабилетов. Когда кто-то нажимает на поле в календаре, …

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

Ошибка: django.db.utils.OperationalError: connection to server at "db" (172.20.0.2), port 5432 failed: FATAL: password authentication failed for user "admin_journey"

24.10.2024
Я получил TypeError: UserManager.create_superuser() missing 1 required positional argument: 'username'

Я хочу создать суперпользователя только из электронной почты и пароля, поэтому он должен создать суперпользователя без имени пользователя. Я использую пользовательскую модель пользователя, и когда я пытаюсь создать суперпользователя, я получаю эту ошибку TypeError: UserManager.create_superuser() missing 1 required positional argument: …

24.10.2024
Клонированный проект Django не дает таблиц после миграции

Я клонировал проект, который хочу изменить и поэкспериментировать с ним, и у меня есть все необходимые учетные данные. Однако, выполняя шаги, описанные в файле ReadMe.md, я столкнулся с проблемами: Клонируйте проект. Создайте файл .env и …

24.10.2024
Имитация исправления вызываемого upload_to в Django ImageField

В Django у меня есть модель и тест, похожие на следующие, оба в photos модуле (Django app). models.py def get_user_photo_path(instance, filename): return str(uuid.uuid4()) class UserPhoto(models.Model): uploader = models.ForeignKey(User, on_delete=models.CASCADE) image = models.ImageField(upload_to=get_user_photo_path) upload_timestamp = models.DateTimeField(auto_now_add=True) tests.py …

24.10.2024
Интеграция Django SSO для JumpCloud

Вопрос новичка. Я пытаюсь настроить административный сайт моей компании на использование JumpCloud для SSO аутентификации. Я не могу найти никакого простого решения. Есть ли обычный/стандартный способ интегрировать OIDC в простой Django-сайт? Во-вторых, если мое веб-приложение работает в частной сети …

24.10.2024
Не удалось найти ключ [site_header] при расширении файла admin/change_list.html

я попытался расширить шаблон change_list.html, используя эти два руководства https://hakibenita.com/how-to-turn-django-admin-into-a-lightweight-dashboard & https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing-an-admin-template вот мой взгляд @admin.register(summery) class StaisticsSummery(ModelAdmin): change_list_template ="admin/stat_summary_change_list.html" def changelist_view(self, request,extra_context=None): extra_context = extra_context or {} filterUser = request.GET.get("q","") …

23.10.2024
Функция render_to_string не отображает контекстные переменные

Я пытаюсь реализовать функцию render_to_string в проекте Django. У меня есть HTML-шаблон (strategy.html), содержащий множество переменных Django Template Language и 'if conditions', и я хотел бы сохранить выведенный результат в DB-модели. Вывод сохраняется в db-модели, но контекстные …

23.10.2024
Модуль Apache WSGI не запускается с помощью net start apache2.4, но работает с httpd.exe

В настоящее время я столкнулся с проблемой при установке сервера Apache на Windows. Мне удалось успешно запустить Apache с помощью httpd.exe, но когда я пытаюсь запустить его с помощью net start apache2.4, служба не запускается, и я получаю ошибку …

23.10.2024
Ошибка драйвера ODBC: Файл не найден при запуске сценария Python в контейнере Docker

Я запускаю скрипт Python (sharepoint_to_json.py) внутри контейнера Docker, который подключается к базе данных SQL Server с помощью драйвера ODBC. Моя цель - преобразовать данные из файла Excel (.xlsx) в формат JSON внутри моего сервера, используя скрипт sharepoint_to_json.py. Этот процесс …

23.10.2024
Как установить переменные окружения в виртуальной машине Google Cloud VM (Ubuntu) для проекта Django, не раскрывая конфиденциальную информацию?

Я использую виртуальную машину на Google Cloud с Ubuntu в качестве операционной системы, и я развернул на ней бэкэнд Django. В settings.py я использую переменные окружения следующим образом: EMAIL_HOST_USER = env('EMAIL_HOST_USER') EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD') Я хотел бы узнать, …

23.10.2024
Пытаюсь протестировать несколько тестовых файлов с несколькими тестовыми классами, но PyTest не распознает другие файлы

Я перерыл весь интернет в поисках решения этой проблемы. Я пытался убедиться, что PyTest распознает несколько тестовых файлов, чтобы учесть несколько тестовых файлов и классы внутри них для создания полного набора тестов. Вот файл конфигурации: [pytest] asyncio_mode=auto asyncio_default_fixture_loop_scope="class" …

23.10.2024
Как правильно написать API для корзины?

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

23.10.2024
Django Static Image Not Displaying When Using Variable for Image Path

Я пытаюсь загрузить и отобразить статическое изображение в шаблоне Django. У меня есть словарь с именем post, который содержит значение изображения, например, «mountain.jpg». Я проверил, и словарь содержит правильные данные. Однако, когда я пытаюсь задать путь к изображению …

23.10.2024
Почему VScode продолжает выдавать сообщение «SyntaxError», даже когда я уже закончил вводить текст?

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

23.10.2024
Могу ли я повторно использовать экземпляр output_field в Django ORM или я всегда должен создавать дубликат?

У меня есть кодовая база Django, которая делает много функций Case/When/ExpressionWrapper/Coalesce/Cast ORM, и некоторым из них иногда требуется поле в качестве аргумента - output_field. from django.db.models import FloatField, F some_param1=Sum(F('one_value')*F('second_value'), output_field=FloatField()) some_param2=Sum(F('one_value')*F('second_value'), output_field=FloatField()) some_param3=Sum(F('one_value')*F('second_value'), …

23.10.2024
Расхождение в количестве записей между Django ORM и сырым SQL-запросом

Я столкнулся с проблемой, когда количество записей, возвращаемое ORM-запросом Django, не совпадает с количеством, возвращаемым необработанным SQL-запросом. Вот соответствующая часть моего представления Django: start_date = datetime(2024, 10, 19, 0, 0, 0) end_date = datetime(2024, 10, 19, 23, 59, 59) dbug …

23.10.2024
Безопасны ли последовательные вызовы сохранения моделей в django?

У меня проблемы с полем, которое иногда не обновляется. Просто хочу знать, является ли следующее небезопасным для экземпляра модели Django. obj.field1 = True obj.save() obj.field2 = True obj.save() Поскольку я не вызываю obj.update_from_db(), есть ли риск, что …

23.10.2024
Проблема соединения WebSocket с каналами Django в Gunicorn

Я пытался реализовать чат с помощью Django Channels и Daphne. Он отлично работает на моем локальном сервере, но теперь я хочу реализовать его в продакшене, используя Gunicorn, nginx. Однако, когда я перезагружаю и запускаю nginx, я получаю ошибку (как …

23.10.2024
Как запустить проект Python Django, развернутый на локальной машине?

Я попытался запустить развернутый проект Django на своей локальной машине, создав виртуальную среду и установив все необходимые зависимости. Я также изменил настройки production.py, в частности ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS, чтобы включить локальные адреса, например http://127.0.0.1:8000. Однако, несмотря …

23.10.2024
Django - TemplateDoesNotExist по адресу /accounts/login/

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

23.10.2024
Django TypeError: Невозможно отфильтровать по безусловному выражению при фильтрации по внешнему ключу

Я просмотрел несколько похожих вопросов, но не смог уловить логику, и мои манипуляции оказались безуспешными. У меня есть приложение для форума, его структура «forum->subforum->topic->comments», соответствующие модели для подфорумов, тем и комментариев. Мне необходимо реализовать фильтр на странице каждого …