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

10.02.2024
Проблема с нелатинскими буквами в ссылках на веб-сайты

Я программирую сайт с помощью django. Я разместил свой сайт на хостинге namecheep и на pythonanywhere (только для тестирования). Я столкнулся с проблемой при добавлении арабских ссылок в проект, на хостинге namecheep, где когда я выбираю ссылку, содержащую арабское …

10.02.2024
Объект 'NoneType' не имеет атрибута 'user' в django

Def getuser(request): if request is None: return CustomUser.objects.none() return CustomUser.objects.filter(username=request.user) class sales_summary_filter(django_filters.FilterSet): username = django_filters.filters.ModelChoiceFilter(queryset=getuser) class Meta: model = sales_invoice fields= ('username', 'voucher_no','client') У объекта 'NoneType' нет атрибута 'user'

10.02.2024
Django Валидаторы ManyToManyField

Какое решение лучше всего подходит для выполнения следующего требования? В моей модели есть 2 массивных поля (team1 и team2), которые содержат оба списка игроков. Если игрок находится в команде1, он не может быть также в команде2. Как реализовать …

10.02.2024
Эффективный Django-запрос для модели с внешним ключом к самой себе

Я создаю простой сайт для публикации в блоге, используя Django. В основном есть две модели: Post и Comment, где модель комментария выглядит следующим образом: class Comment: post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name='comments') # A comment can have many replies, and …

10.02.2024
Django "KeyError at "

Я изучаю Python / Django и делаю это погодное приложение с API с помощью учебника YouTube, но когда я ввожу название города, я получаю ошибку. Я даже скопировал весь код учебника с GitHub, но все равно получил ту же …

10.02.2024
Как проверить , существует ли элемент в цикле

Цикл фор перебирает список пользователь , оператор if проверяет в друзьях ли он как я могу определить что из всего цикла оператор if так ничего и не нашёл. Или для этого обязательно создавать свои операторы или фильтры для шаблонов django …

10.02.2024
Безопасно ли вручную удалять строки данных django_sessions в таблице ProsgreSQL?

Прежде всего, позвольте мне заявить, что я знаю о скриптах очистки сессий Django Python, но в настоящее время у меня нет свободного доступа к оболочке, в которой размещен фреймворк Django. Однако у меня есть доступ к внутренней базе данных …

10.02.2024
Почему метод get не может использовать запрос рестфреймворка django?

У меня есть следующий фрагмент кода class ListAccTokenView(ListAPIView): serializer_class = TokenSerializers def get_queryset(self): org_id = self.kwargs.get('id') entity_id = self.kwargs.get('comp') queryset = ErpLinkToken.objects.filter(id=id, comp=comp) return queryset class MeCompInfo(APIView): @staticmethod def get_company_info(request): get_token = ListAccTokenView.as_view() queryset = get_token(Request(Request(request=request)).data token = queryset[0]['token'] …

10.02.2024
Как подключить модели django?

У меня есть две модели, приложения и дополнительная информация. class Submissions(models.Model): def create_new_ref_number(): return str(random.randint(1000000000, 9999999999)) submissions_number_id = models.CharField(max_length=10,blank=True, unique=True, default=create_new_ref_number,editable=False) client = models.ForeignKey(ProfileUser, on_delete=models.CASCADE, related_name='submissions') contents = models.TextField() status = models.CharField( max_length=30, choices=STATUS, default='1') submissions_supervisor = models.ForeignKey(User,on_delete=models.SET_NULL, null=True, …

10.02.2024
Удаление 'disabled' при сохранении изменений в наборе форм

Я создаю таблицу с набором форм из кверисета существующих объектов. Несколько полей в таблице должны изменяться, а другие поля должны отображаться, но не изменяться. Для отображения нередактируемых полей я использую виджет с 'disabled' в форме. GET-запрос делает все правильно. …

10.02.2024
Решение для составных внешних ключей модели Django

Я работаю с двумя моделями в Django: Order и OrderItems. Я хочу установить между ними отношения "один к одному", используя два столбца вместо обычного одного столбца. Я знаю о таких решениях, как ForeignKeyConstraint от SQL Alchemy и пакет …

10.02.2024
Проблема возникла при запуске программы django

From django.utils.encoding import force_text ImportError: cannot import name 'force_text' from 'django.utils.encoding' (C:\Users\LENOVO\OneDrive\Desktop\internet and intranet\django-ecommerce\venv\lib\site-packages\django\utils\encoding.py) я пытаюсь запустить программу django

10.02.2024
Как сделать, чтобы цена продукта динамически менялась после выбора различных атрибутов товара в Django?

Я использую фреймворк Django. Есть варианты товара, такие как размер, цвет и стекло. Теперь мне нужно, чтобы цена динамически менялась при выборе опций продукта. Цена не меняется при выборе разных вариантов товара, она остается прежней. Ниже html и ajax: {% …

10.02.2024
Ошибка при установке SIGNING_KEY в djangorestframework-simplejwt

Это немного странно! Я отделил базовые настройки от локальных. Например, я переместил SECRET_KEY в другой файл под названием local.py в качестве моих локальных настроек: SECRET_KEY = env( "DJANGO_SECRET_KEY", default="MY_DEFAULT_SEC_KEY" ) а ниже приведены мои настройки simple-jwt в …

10.02.2024
Django Ajax Request - JSONDecodeError: Ожидание значения

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

10.02.2024
Django TypeError: save() получил неожиданный аргумент в виде ключевого слова 'force_insert'

При создании нового пользователя через форму на сайте или через python manage.py createsuperuser возникает ошибка: TypeError: save() got an unexpected keyword argument 'force_insert' signals.py: from django.db.models.signals import post_save from django.contrib.auth.models import User from django.dispatch import receiver from .models import …

10.02.2024
Неправильный вывод родителей для результатов поиска в древовидной структуре

Я пытаюсь ввести родителей для результата поиска, чтобы пользователь понимал, в каком узле находится значение. Вывод получается некорректным. Как убрать лишние???? models.py класс Composition(MPTTModel): parent = TreeForeignKey('self', on_delete=models.CASCADE, blank=True, null=True, related_name='children', db_index=True, verbose_name='Родительская категория') mapping = models.BooleanField(default=False, verbose_name='Отображение в …

10.02.2024
Метод __str__ в модели генерирует большое количество дублирующихся запросов в панели администратора django

У меня есть модель Offer, которая имеет ForeginKey к другой модели Category. И через эту модель Category я получаю Brand, связанный с этой Category, и передаю его в Offer на странице администратора. Но это порождает большое количество запросов, когда …

10.02.2024
Включение некоторых записей в SQL-запрос увеличивает время выполнения запроса в пять раз на Heroku

Мы используем Django с django-guardian для объектно-ориентированных разрешений. Недавно мы столкнулись с экстремальным увеличением времени выполнения определенного запроса, по крайней мере, для одного пользователя с большим количеством annotation_texthighlight . Вот запрос: SELECT "annotation_texthighlight"."uuid", [omitted …

10.02.2024
Django MySQL OperationalError (1045) - Доступ запрещен для пользователя

Я сталкиваюсь с OperationalError (1045) в Django при попытке запустить миграции с MySQL. Сообщение об ошибке выглядит так: "Access denied for user 'database_userkeem'@'localhost' (using password: YES)". Взятые шаги: Проверили пользователя и пароль MySQL с помощью …

10.02.2024
Как победить кодировку в django debugger

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

10.02.2024
Celery не видит объекты в базе данных

Я знаю, что подобные вопросы уже задавались здесь, но ни один из найденных мною ответов не оказался подходящим. Надеюсь, теперь мне повезет. Итак, у меня есть приложение Django, использующее Postgres, RabbitMQ и Celery. Когда я запускаю компоненты по …

10.02.2024
Celery Task не повторяет попыток после определенного количества раз

У меня есть задача celery с RabbitMQ в качестве брокера. Задача вызывает API и проверяет ответ, если ответ не удовлетворяет некоторым условиям, задача повторяет попытку с обратным отсчетом 5 секунд. Проблема в том, что моя задача повторяется ровно 279 …

10.02.2024
Полная панель инструментов в django-ckeditor-5

Я не могу использовать полную панель инструментов в django-ckeditor-5 в ckeditor-4 используйте: CKEDITOR_CONFIGS = { 'default': { 'toolbar': 'full', }, } Но в версии 5 этот метод не работает пожалуйста, помогите мне пожалуйста, помогите мне пожалуйста, помогите …

10.02.2024
CKEditor в django отображается как textarea, когда я сохраняю его из формы

У меня есть форма с CKEditor и мне нужно сохранить ее в базу данных. Когда я сохраняю ее, она почему-то сохраняет ее с помощью textarea, как это: <div> <label for="id_body">Body:</label> <div class="django-ckeditor-widget" data-field-id="id_body" style="display: inline-block;"> <textarea name="body" cols="40" rows="10" …

10.02.2024
TemplateSyntaxError в \stats2

это мой код django def stats2_view(request): monthly_expenses={} months_ = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] # if request.method == 'POST': # year = request.POST.get('selected_year') # if year: expenses = Expense.objects.filter(owner=request.user, date__year=2024) monthly_expenses …

10.02.2024
Проблемы с интеграцией express.js с Django

Я создал систему логина для веб-приложения, используя node и express, но мой друг создал дашборд на Django. Теперь я не знаю, как интегрировать обе системы. Как мне аутентифицировать пользователя на стороне панели? Могу ли я запустить обе системы на …

10.02.2024
Свертывание древовидной структуры в django

У меня есть древовидная структура в Django. Она отображается в виде меню. Чтобы сделать ее компактной, нужно оформить ее в виде раскрывающегося/свертывающегося списка. Как это сделать? класс Composition(MPTTModel): parent = TreeForeignKey('self', on_delete=models.CASCADE, blank=True, null=True, related_name='children', db_index=True) mapping …

10.02.2024
TemplateSyntaxError at /taskapp/taskapp-board/ Не удалось разобрать остаток: '(status='new')' из 'tasks.filter(status='new')'

Я получил ошибку "TemplateSyntaxError", я создал проект, который обрабатывает задачи в этом приложении я создал task-board.html страницу, которая обрабатывает задачи пользователя я создал 3 раздела для него 1 раздел добавить новую задачу 2-й в прогрессе задач, и 3-й завершенной задачи, …

10.02.2024
Настройте HTTP-веб через WSGI и Websocket через ASGI в одном приложении Heroku

У меня есть небольшой вопрос к профессионалам Heroku. Как вы работаете с вебсокетами (django-channels) и http web dynos вместе в Django приложении? Вот мой Procfile setup-web: gunicorn my_proj.wsgi worker: celery -A my_proj.celery_app worker websocket: daphne my_proj.asgi:application --port 8001 --bind …

10.02.2024
Как htmx может получить доступ к данным из события?

У меня есть вид def tag_delete(request): if request.method == 'POST': tag_name = request.POST.get("tag") tag = Tag.objects.get(name=tag_name) tag.delete() response = HttpResponse(status=204, headers={'HX-Trigger': json.dumps({ "taglistchangeddelete": {"tag": tag_name} })}) return response Когда пользователь нажимает кнопку для удаления тега, вызывается это …

10.02.2024
Nginx показывает welcome-страницу вместо моего Django-приложения

Здесь /etc/nginx/sites-available/myapp: server{ listen 80; listen [::]:80; server_name .somedomain.com; location = /favicon.ico{access_log off; log_not_found off;} location /static/ {root /var/www/myapp;} location / {include proxy_params; proxy_pass http://unix:/run/gunicorn.sock;} } Nginx не показывает мое приложение вместо welcome-страницы А также сделал simlimk к …

09.02.2024
Как управлять процессом аутентификации и авторизации, если данные пользователей хранятся в базе данных elasticsearch?

Я работаю над проектом, в котором бэкенд реализован с помощью фреймворка Django, а база данных - Elastic Search. Я видел несколько Django-проектов, в которых аутентификация осуществлялась с помощью JWT (Json Web Token) и соответствующих пакетов. Но в моем …

09.02.2024
Docker работает очень медленно в ubuntu 18.04 для простого django hello world

Я только изучаю dockr в целом, но конкретно для django. Я все еще очень новичок в docker, и все вопросы на SO, похоже, не помогут мне сократить время сборки Я попытался докеризировать свое приложение hello wold на django, …

09.02.2024
Заменяющая модель auth_user не аутентифицирует должным образом (Django)

Всем привет, я начал работать над приложением Django для проекта класса, но я столкнулся с некоторой путаницей при попытке аутентификации пользовательских пользователей. Приложение является платформой социальных сетей для моей школы, и в соответствии с требованиями проекта я должен прикрепить …

09.02.2024
Как реализовать RBAC в Django? [закрыто]

У меня есть такой сценарий для программной системы: В компании есть много команд. Люди принадлежат к разным командам и имеют разные роли в каждой команде, к которой они принадлежат. Документы хранятся на сервере, и у них есть веб-интерфейс для …

09.02.2024
Предварительное заполнение поля DateField в сериализаторе Django REST Framework не работает

Я разрабатываю веб-приложение с использованием Django и Django REST Framework. У меня есть сериализатор с полем даты, которое я хочу предварительно заполнять текущей датой при отображении формы. В документации по rest Framework показано, как использовать initial …

09.02.2024
Как реплицировать RegisterSerializer.custom_signup для социальных подписей

Я переопределил RegisterSerializer.custom_signup (REGISTER_SERIALIZER) для установки определенных параметров в профиле пользователя на основе значений cookie, и это прекрасно работает, когда пользователь регистрируется с помощью email/пароля. Однако я понял, что эта функция не вызывается, когда пользователь регистрируется через социальные сети …

09.02.2024
Загрузка нескольких изображений в одном сообщении

У меня views функция которая обрабатывает две формы. В форме "CatForm" данные и фото, в форме "PhotoForm" только фото. Они связаны между собой. Есть html виджет который загружает сразу несколько фото с предпросмотром в форму "PhotoForm". Точнее, должен так делать. …

09.02.2024
Fakeredis, подражание функции кэша django в тестах DRF

Я использую fakeredis для издевательства над моими тестами Django settings.py CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6382", "TIMEOUT": env.int("CACHE_TIMEOUT", default=2 * 60 * 60), "OPTIONS": { "CONNECTION_POOL_KWARGS": {"connection_class": FakeConnection}, }, } } В представлениях я использую …