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

22.07.2024
Django DateField persistence

У меня есть модель / форма / представление для запроса, который работает хорошо, но когда я хочу обновить запрос, все поля загружаются, кроме поля due_date (с виджетом даты), которое остается пустым. Если я не обращаю внимания, то происходит валидация …

22.07.2024
Застрял с многопоточностью

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

22.07.2024
Django.db.utils.OperationalError: не удалось перевести имя хоста "postgres.railway.internal".

Django.db.utils.OperationalError: could not translate host name "postgres.railway.internal" to address: nodename nor servname provided, or not known Мой проект django работал отлично, пока я не изменил файл setting.py, чтобы развернуть его в railway, используя переменные, которые предоставляет railway. С …

22.07.2024
Почему планировщик ударов celery продолжает работать после истечения срока действия в django celery

PeriodicTask.objects.create( interval=interval, crontab=crontab, clocked=clocked, name=data["name"], task=data["task"], # dropdown args=json.dumps(json.loads(data["args"])), one_off=True if schedule_type == "clocked" else False, expires=datetime.strptime(data["expires"], '%Y-%m-%d %H:%M:%S.%f') if data["expires"] else None ) - все еще работает после установленного времени истечения - она не вызывает функцию, а …

22.07.2024
Манипулирование данными на Python (Django) [закрыто]

"Как преобразовать данные о посещаемости в Excel в определенный формат вставки в базу данных?" ** У меня есть данные в Excel, которые выглядят следующим образом: ** Это формат данных I **необходимо преобразовать это в формат, …

22.07.2024
Загруженные медиафайлы не загружаются на сервер в режиме производства без перезапуска django

Мне нужно обслуживать медиа в Django в режиме производства и это очень мало нужно обслуживать фотографии пользователей Telegram в Django admin. так что я знаю все о Django это не для обслуживания файлов или медиа, так что нет необходимости …

22.07.2024
Использование правильного Bootstrap CSS в формах Django для ввода формы Radio select

Как заставить формы Django корректно отображать Bootstrap на входе формы Radio select? Я передал form-control form-check classess в форме, однако HTML-файл формы не является точным для опции radio select. Я хочу отобразить основной цвет bootstrap и встроенные …

22.07.2024
Почему Prefetch работает лучше, чем аннотации в django?

Здравствуйте, я сделал код, чтобы сделать его нерегулярным. Может ли кто-нибудь сказать мне, почему префетч быстрее, когда предсказание должно быть быстрее? Аннотируйте тест: время выполнения: 6,65 секунды Тест предварительной выборки: время выполнения: 3,02 секунды @transaction.atomic() def …

22.07.2024
В Django, как передать пользовательскую информацию из html-формы регистрации пользователя в модели?

В моем Django-проекте есть два типа профилей (персональный и бизнес). На основе формы, которую пользователь заполняет в signup.html (которая сейчас очень примитивна), будет создан один из типов профилей. (Моя реализация основана на этом - раздел Расширение …

21.07.2024
Как зарегистрировать крючки Django с помощью PyInstaller

Я хочу использовать Django hooks в Pyinstaller. Я пробовал следующее: python -m PyInstaller --runtime-hook='hook-django.contrib.sessions.py' --runtime-hook='hook-django.core.cache.py' --runtime-hook='hook-django.core.management.py' --runtime-hook='hook-django.db.backends.py' --runtime-hook='hook-django.py' --runtime-hook='hook-django.template.loaders.py' ... --noconfirm --console --clean manage.py Но я получаю FileNotFoundError: [Errno 2] No such file or …

21.07.2024
Получение ошибки "Приложение не найдено" при перезапуске моего приложения django на cpanel

Я пытаюсь настроить свое приложение django в c-panel, но столкнулся с определенной проблемой. Каждый раз, когда я перезапускаю приложение, я получаю следующую ошибку No such application (or application not configured) Всякий раз, когда я редактирую конфигурацию приложения и …

21.07.2024
Один проект (Django 3 с mod_wsgi, установленным в py 3.8 venv) работает, а другой (Django 5 с mod_wsgi, установленным в py 3.12) не работает.

Проблема: Внутренняя ошибка сервера с Django и mod_wsgi на Ubuntu Server Настройка: Ubuntu 20.04 Python 3.8 для существующего проекта Python 3.12.4 для нового проекта Apache mod_wsgi установлены в соответствующих виртуальных средах. Системный уровень был удален. Проекты: …

21.07.2024
Я уже около 4 дней пытаюсь запустить приложение на Django в режиме Render

` Проверка системы не выявила никаких проблем (0 промолчали). Исключение в потоке django-main-thread: Traceback (последний последний вызов): Файл "C:\DEV\DJANGO\dealer_project\env\Lib\site-packages\django\db\backends\base\base.py", строка 275, in ensure_connection self.connect() Файл "C:\DEV\DJANGO\dealer_project\env\Lib\site-packages\django\utils\asyncio.py", строка 26, in inner return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ Файл "C:\DEV\DJANGO\dealer_project\env\Lib\site-packages\django\db\backends\base\base.py", строка 256, in connect …

21.07.2024
Как передать заголовки в пользовательском интерфейсе Swagger?

Я пытаюсь обратиться к API с помощью Django Swagger UI, но я не получаю заголовки в API. Я перепробовал все предложенные решения, но не знаю, почему ни одно из них не сработало для меня. Что я делаю не так? …

21.07.2024
Изменение названия (множественное число слов) в пользовательском админе.TabularInline

В моем пользовательском интерфейсе администратора Django я использую TabularInline вот так: class MyCustomInline(admin.TabularInline): # ... def get_queryset(self, request): # ... Переопределенные функции добавляют фильтр, так что отображается только подмножество связанных объектов. В административном интерфейсе я получаю таблицу, …

21.07.2024
Django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'api.User', которая не была установлена

Я только что создал проект Django и получил эту ошибку django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'api.User', которая не была установлена. это мои файлы настройки INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "rest_framework", "api", ] AUTH_USER_MODEL …

21.07.2024
Невозможно подключиться к базе данных PostgreSQL приложения Django

Я пытаюсь использовать это приложение с Github. https://github.com/realsuayip/django-sozluk это приложение PostgreSQL & Django, которое доступно на порту 8000. Я установил его, и когда я открываю locahost:8000, он успешно открывается. Но я не могу подключиться к базе …

21.07.2024
Можно войти в систему как суперпользователь, но не как обычный пользователь

я создал суперпользователя и зарегистрировал других пользователей. но войти в систему можно только как суперпользователь, а когда я пытаюсь войти как обычный пользователь, он выдает "Неверный номер телефона или пароль". Может ли кто-нибудь помочь мне с этим models.py class …

21.07.2024
PUT metod делает поле пароля обязательным, и когда я ввожу значение в поле, оно сохраняется как текст в базе данных без хэша

Views.py from .serializers import CreateUser,ShowUser,MeSerializer,ChangePasswordSerializer from rest_framework import viewsets from django.contrib.auth.models import User from rest_framework.decorators import action from rest_framework.response import Response class UserViewSet(viewsets.ModelViewSet): queryset = User.objects.all() create_serializer_class = CreateUser show_serializer_class = ShowUser # serializer_class = ChangePasswordSerializer def get_serializer_class(self): if self.action …

21.07.2024
Django create() не применяет аннотации, примененные к менеджеру

Представьте себе следующую модель, менеджер и набор запросов: from django.db import models class BlaQuerySet(models.QuerySet): def annotate_field(self): return self.annotate(bla_field=Value('Bla') class BlaManager(models.Manager): def get_queryset(self): return BlaQuerySet(self.model, using=self._db).annotate_field() class Bla(models.Model): hello = models.CharField(max_length=10) objects = BlaManager() Теперь у нас есть …

21.07.2024
Dj-rest-auth с JWT (проблема с функцией входа в систему)

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

21.07.2024
Использование панели инструментов отладки Django с DRF, простой JWT Auth

Django-debug-toolbar требует, чтобы его вывод был html, но я использую apis с jwt-аутентификацией (djangorestframework-simplejwt). Поэтому я не могу использовать панель инструментов отладки. У меня есть все настройки IP, Middlewares все правильно в соответствии с документацией. Все мои API имеют аутентификацию …

21.07.2024
Для запроса отношения "многие ко многим" в django должен совпадать хотя бы один элемент списка и не все элементы списка

Здесь у меня есть список мест и теги для резервирования : И я хотел бы получить запрос, в котором хотя бы одно из списка мест и хотя бы один из тегов должны соответствовать слоту запроса, и не все …

21.07.2024
Django for loop не работает в HTML в Django 4.2

HELP: В моем коде есть некоторая проблема с циклом for. Я не могу найти проблему. Эта проблема не отображает данные из бэкенда. Можете ли вы помочь мне с этим? Весь код и процесс приведен ниже. Модели: from django.db import …

21.07.2024
Интеграция Razorpay в Django Project не завершается

Я интегрирую razorpay в проект django. Я создаю заказ через OrderPostApi. При этом создается заказ, и order_ сохраняется в базе данных. Но когда я вызываю представление payment_page с идентификатором заказа, сгенерированным в браузере, я получаю кнопку оплаты, и когда …

21.07.2024
UnicodeDecodeError: 'utf-8' codec cannot decode byte 0xb8 in position 57: invalid start byte ERROR when using Django and Postgresql

Привет, я начинающий разработчик, пытаюсь сделать веб-страницу с помощью django и postgresql db. Я создал проект и приложение и подключился с помощью settings.py к базе данных postgresql. Когда я запускаю python manage.py makemigrations, возникает ошибка UnicodeDecodeError: 'utf-8' …

21.07.2024
Автоматизация развертывания на страницах GitHub с помощью Django Collectstatic [GitHub Actions Beginner]

У меня есть два рабочих процесса для GitHub Actions. Один выполняет задачу развертывания статических активов ветки prod, а другой - задачу запуска команды Django collectstatic. Я хочу объединить оба процесса для автоматического развертывания новых статических элементов, чтобы не …

20.07.2024
Может ли кто-нибудь проверить, что не так с моим кодом в Django?

Итак, я только что создал CRUD в Django и теперь хочу протестировать его, и тест Create и Delete работает с этими командами в cmd: CREATE curl -X POST http://localhost:8000/user/ -H "Content-Type: application/json" -d "{\"username\": \"john_doe\", \"email\": \"john@example.com\", \"first_name\": \"John\", …

20.07.2024
Как заставить Django makemessages использовать существующие переводы приложений, а не дублировать их?

Как заставить makemessages игнорировать уже переведенные строки? В Django 5 я запускаю ./manage.py makemessages -l fr Я также скопировал templates/registration/registration_form.html из приложения "Регистрация" (django-registration-redux), чтобы я мог модифицировать его для расширения base.html из моего …

20.07.2024
Оптимизация оператора Select в PostgresSQL

Ниже приведен оператор SELECT в PostgreSQL. В настоящее время он возвращает около 300 тыс. строк, что является сгруппированным результатом нескольких миллионов базовых строк. Набор данных будет только увеличиваться. С помощью функции ANALYSE EXPLAIN стоимость этого select составляет 111847 единиц. …

20.07.2024
Настройка двух разных проектов, созданных на основе django-cookie-cutter, для работы на одном сервере

Как я могу запустить два разных проекта, сгенерированных на основе django-cookie-cutter, на одном сервере. Проекты сгенерированы с помощью Docker. Я полагаю, что нужно изменить порты, чтобы избежать столкновений. Но поскольку существует так много конфигурационных файлов, любая помощь будет оценена по …

20.07.2024
Доступ к выборке по адресу *** из источника *** был заблокирован политикой CORS: Нет 'Access-Control-Allow-Origin' - Microsoft ADFS с Django

Я пытаюсь интегрировать Auth ADFS с Django App и Angular и постоянно получаю ошибку CORS. Я перепробовал все, но, похоже, ничего не помогает. Access to XMLHttpRequest at 'https://login.microsoftonline.com/{your-tenant-id}/oauth2/v2.0/authorize?client_id={your-client-id}&response_type=token&redirect_uri={your-redirect-uri}=openid' (redirected from 'http://localhost:8080/api/base/login/') from origin 'http://localhost:4200' has been blocked by CORS …

20.07.2024
Как удалить всю чистую таблицу Django_migrations БЕЗ потери данных в PROD?

Очень главная проблема :- У меня есть производственная база данных в postgres, связанная с моими проектами django, в которых есть несколько приложений. Мне нужно рассмотреть 2 аспекта :- 2.1. Мне нужно удалить папку migrations и …

20.07.2024
Как ограничить доступ к просмотру записей пользователей?

#models.py from django.db import models from django.contrib.auth.models import AbstractUser # Модель юзера class CustomUser(AbstractUser): STATUS_CHOICES_TYPE = [ ('Заказчик', 'Заказчик'), ('Сотрудник', 'Сотрудник') ] telephone = models.CharField(max_length=20, null=False, verbose_name='Номер телефона') photo = models.ImageField(upload_to="users/%Y/%m/%d/", null=False, verbose_name='Фотография') type = models.CharField(max_length=11, choices=STATUS_CHOICES_TYPE, default='Заказчик', verbose_name='Тип пользователя') …

20.07.2024
Продолжайте получать ошибки при загрузке проекта Django в vercel

Пока я разворачиваю свой проект Django с помощью vercel, я продолжаю получать эту ошибку Ошибка: После завершения сборки не найден выходной каталог с именем "staticfiles_build". Вы можете настроить выходной каталог в настройках проекта Я перепробовал множество способов устранения …

20.07.2024
При изменении цены в приложении ecommerce путем выбора другого размера я получаю ошибку неподдерживаемого типа операнда, пожалуйста, решите эту проблему

неподдерживаемый тип(ы) операнда(ов) для +: 'int' и 'str' Внутренняя ошибка сервера: /product/t-shirts/ Traceback (последний последний вызов): Файл "C:\Python311\Lib\site-packages\django\core\handlers\exception.py", строка 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ Файл "C:\Python311\Lib\site-packages\django\core\handlers\base.py", строка 204, in _get_response self.check_response(response, callback) Файл "C:\Python311\Lib\site-packages\django\core\handlers\base.py", строка 332, in …

20.07.2024
Проблема с рукопожатием SSL

У меня есть код, который отправляет api запрос на конечную точку api, и печатает данные. Он хорошо работает на моей локальной машине. Но когда я развертываю его на своей ec2, он застревает после отправки запроса к api конечной точке. …

20.07.2024
Головная боль службы приложений azure... не удается развернуть приложение

Я даже не уверен, с чего начать. Я застрял на этом уже несколько недель. Поддержка azure не помогает попробовал развернуть веб-приложение через az webapp up --runtime PYTHON:3.9 --sku B1 --logs команда в соответствии с …

20.07.2024
Сохранение Apache Echart приводит к ошибке tainted canvas

При сохранении графика с помощью toolbox.feature.saveAsImage возникает ошибка, сообщающая, что Tainted Canvas не может быть экспортирован. Однако сохранение изображения вручную с помощью щелчка правой кнопкой мыши на самом графике работает нормально. Хотелось бы узнать, есть ли какие-нибудь пути решения …

20.07.2024
В Django CI githubactions пытается использовать другую базу данных для тестирования

Эта конфигурация относится к portfolio_db при нормальной работе сервера и к test_portfolio_db при тестировании. DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "portfolio_db", "USER": "python", "PASSWORD": "python123", "HOST": "localhost", "PORT": "3306", "TEST": {"NAME": "test_portfolio_db"}, } } <<<Однако, когда я …