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

09.06.2024
Код контекстных_процессоров Django не работает

Я пытаюсь использовать context_processors.py для отображения количества непрочитанных сообщений на иконке сообщения base.html, но по какой-то причине это не работает. В то время как счетчик непрочитанных сообщений работает для user_messages_view правильно, он просто не работает для base.html. Я …

09.06.2024
Django использует LimitOffsetPagination при изменении результатов?

Я использую django rest frame work и хочу LimitOffsetPagination https://www.django-rest-framework.org/api-guide/pagination/#limitoffsetpagination для работы с json-выводом моего представления class MyList(generics.ListAPIView) , в котором потенциально можно просмотреть тысячи записей. Я не могу понять, как заставить его …

09.06.2024
TypeError: Имя группы должно быть допустимой строкой юникода длиной < 100, содержащей только алфавитно-цифровые символы ASCII, дефисы, подчеркивания или периоды, а не

Import json from asgiref.sync import async_to_sync from channels.generic.websocket import WebsocketConsumer from .models import User, Connection, Message import logging from .serializers import ( MessageSerializer ) from app.serializers import ( UserSerializer, ) logger = logging.getLogger(__name__) class ChatConsumer(WebsocketConsumer): def connect(self): user = self.scope['user'] …

09.06.2024
Организация проекта Django: Разделение приложения на несколько серверов с общей базой данных и пользовательской моделью

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

08.06.2024
Я хочу найти метод, позволяющий избежать сложности и связанности в моделях django + rest api

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

08.06.2024
Я хочу показать пользователей, которые выбрали определенную роль, в выпадающем списке в другой форме,

ЛИЧНЫЕ ДАННЫЕ user = models.ForeignKey(User,on_delete=models.CASCADE,default=1) image = models.FileField(_('Profile Image'),upload_to='profiles',default='default.png',blank=True,null=True,help_text='upload image size less than 2.0MB')#work on path username-date/image firstname = models.CharField(_('Firstname'),max_length=125,null=False,blank=False) lastname = models.CharField(_('Lastname'),max_length=125,null=False,blank=False) # linemanager = models.CharField(_('Line manager'),max_length=125,null=False,blank=False,default='mr.....') # birthday = models.DateField(_('Birthday'),blank=False,null=False) phone = models.CharField(_('Phone number'),max_length=12,null=False,blank=False,help_text='enter phone number') department …

08.06.2024
Статические файлы Django не загружаются корректно в производстве с Apache

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

08.06.2024
Window.location.href не добавляет заголовок referer при выполнении внутри html-обертки, но при запуске в консоли заголовок referer добавляется. Почему?

У меня есть два поддомена, назовем их x.example.com и y.example.com. Когда пользователь запрашивает x.example.com, сервер перенаправляет его на y.example.com. На y.example.com есть функция, которая отображает определенный контент, если заголовок referer соответствует определенному значению. Однако когда запрос приходит на y.example.com …

08.06.2024
504 Deadline Exceeded при использовании langchain_google_genai [закрыто]

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

08.06.2024
Как развернуть фронт-энд и бэк-энд приложения на одной машине с одним и тем же доменом, но разными портами?

У меня есть два приложения: одно для фронтенда, созданное с помощью ReactJS, и одно для бэкенда, созданное с помощью Django. У меня есть серверная машина, на которой я развернул оба приложения. Теперь я хочу использовать Nginx (из-за SSL) для …

08.06.2024
**404 Ошибка с конечной точкой регистрации `drf_with_firebase_auth`**.

Я следую руководству из репозитория GitHub [https://github.com/Abiorh001/drf_with_firebase_auth] и выполнил все шаги по настройке. Однако при попытке отправить запрос на регистрацию на адрес http://127.0.0.1:8000/api/v1/users/auth/sign-up/ с помощью Postman я сталкиваюсь с ошибкой 404 (Not Found). Я проверил файл urls.py, и …

08.06.2024
Обновление JWT в Angular 17

Мой бэкенд - это Django restframework. Когда я предоставляю свои учетные данные, он выдает мне токены, которые состоят из refresh и access tokens. В моем бэкенде время действия access_tokens составляет 2 минуты (только для тестирования, но будет увеличиваться до 15 …

08.06.2024
Django использование тега шаблона из одного приложения в другое

hey guys Im stuck in some problem, as a question, I'm working on a django base website which has 5 pages two apps in it, blog app has posts in it and the other app website is for home_page, …

08.06.2024
Как отправить данные с помощью набора форм empty_form в базу данных Django

я использую inlineformset_factory для создания динамической строки в django для create или update у меня нет проблем, но для empty_form у меня возникают некоторые проблемы formset.empty_form.visible_fields они не отправляют данные в базу данных и не сохраняют их. …

08.06.2024
Django ValueError: элемент последовательности обновления словаря #0 имеет длину 653; требуется 2

я отправляю запрос на бэкенд следующим образом const createOrderButton = document.getElementById('createUserCart'); createOrderButton.addEventListener('click', function () { const urlAddress = document.getElementById('cart-wrapper').getAttribute('action'); console.log(JSON.stringify(cart)); if (urlAddress === '/orders/') { let promise = fetch(urlAddress, { method: "POST", headers: { 'Content-Type': 'application/json', "X-CSRFToken": CSRF_TOKEN }, …

08.06.2024
Оплата подписки paypal не открывается на django

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

08.06.2024
Как решить проблему отсутствия модуля (module_found) в Django?

После создания venv я установил django в venv. Также я добавил установленные приложения, но он показывает no module named module_name.settings ошибку. Кто-нибудь может помочь? ModuleNotFoundError: Нет модуля с именем 'chatbot.settings' Я пытался создать чатбота, и на самом …

08.06.2024
Являются ли name="submit" и name="next" предопределенными атрибутами в Django?

Я читаю книгу "Python Crash Course 2nd edition" и в настоящее время занимаюсь проектом Django. В форме есть кнопка с именем="submit" и скрытый элемент ввода с именем="next". В книге говорится, что кнопка с name="submit" - это кнопка отправки, …

08.06.2024
Менеджер кэша Redis aa в проекте django

В чем разница между использованием redis как pip install redis в проекте django и сохранением redis как отдельного экземпляра на другом сервере? Повлечет ли использование redis в проекте дополнительные расходы, если я использую его в качестве пакета в моем …

08.06.2024
Django-форма для сохранения дополнительных полей m2m (с использованием пользовательской таблицы through\assosiation)

У меня есть модель "Рецепт", которая содержит несколько моделей "Продукт", и отношения между Рецептом и Продуктом хранят количество продуктов. Таким образом, мне нужна пользовательская модель-посредник. models.py: class Product(models.Model): name = models.CharField(max_length=50, null=False, blank=False) quantity = models.PositiveSmallIntegerField(null=False, blank=False) ... class …

08.06.2024
У модуля 'jwt' нет атрибута 'PyJWTError'

У модуля 'jwt' нет атрибута 'PyJWTError' Я пытаюсь настроить авторизацию через Google и получаю эту ошибку. Это проблема несовместимости версий? Извините, я новичок в этом деле. Исключение Расположение: /usr/local/lib/python3.11/site-packages/allauth/socialaccount/internal/jwtkit.py, строка 85, in verify_and_decode Django Версия: 5.0.6 PyJWT Версия: 2.8.0

08.06.2024
Вставка даты в другом формате в django

У меня есть поле ввода Date в моей форме, как показано ниже. &lt;label class="form-label"&gt;Date of Birth&lt;/label&gt; {{ form.date_of_birth }} {% if form.date_of_birth.errors %} &lt;div class="alert alert-danger"&gt;{{ form.date_of_birth.errors }}&lt;/div&gt; {% endif %} Я пытаюсь вставить дату 08/06/2024. Я …

08.06.2024
Как реализовать макет службы авторизации в проекте Django для аутентификации на основе токенов?

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

08.06.2024
Как задать пользовательский ответ на ошибку при проверке сериализатора в проекте Django?

Я работаю над проектом Django. Я определил пользовательскую модель User, используя класс AbstractBaseModel. Ниже приведено представление моей модели для наглядности. # models.py class User(AbstractBaseUser): id = models.AutoField(primary_key=True) firstname = models.CharField(max_length=50) lastname = models.CharField(max_length=50) email = models.EmailField(unique=True) updated_at = models.DateTimeField(auto_now=True) …

08.06.2024
Функции, основанные на классах: Недопустимое имя шаблона в теге 'extends' из переменной 'layout_path'

Я скачал бесплатный шаблон и теперь пытаюсь сделать несколько функций. В нем есть функции, основанные на классах. И теперь я пытаюсь сделать функцию входа в систему, а она показывает Invalid template name in 'extends' tag: ". Got this from …

08.06.2024
Как управлять перенаправлением на следующую страницу после входа в систему в Django

Я новичок в django и хотел протестировать миксины, требующие логин, и перенаправление на next_urls. Вход в систему работает нормально, но после входа в систему происходит переход на индексную страницу, а не на ту, которую пользователь хотел посетить. Например, если это …

08.06.2024
Почему результат тестирования с помощью Unittest в Джанго отличается от результата мануального теста в моём проекте?

Пишу тесты для проверки функции комментирования постов в проекте на Джанго. При тестировании в ручном режиме происходит следующее: все пользователи могут просматривать пост, и видят форму для комментария. неавторизованный пользователь при нажатии кнопки &quot;Отправить&quot; под формой комментария перенаправляется на …

08.06.2024
Я не могу создать пользователей в моем приложении django через форму регистрации, которую я создал

Я могу создавать пользователей через оболочку manage.py, но не через форму регистрации, когда я нажимаю кнопку отправки, она просто перезагружает страницу и больше ничего не происходит, также, мой vs код подчеркивает функцию create_user в строке "user = Account.objects.create_user(...", он …

07.06.2024
Как мое приложение Heroku использует Postgres, если я не настроил его явно?

Я работаю над переносом локального приложения Django на Heroku, чтобы иметь доступ с других компьютеров. Это личный проект, а значит, я уже несколько раз взламывал его, чтобы изучить систему. Я использовал SQLite3 локально (это было по умолчанию, я …

07.06.2024
Django ищет значения в таблице из массива ключей в шаблоне

Я бился над этой проблемой Django и DB в течение последних нескольких дней, но теперь застрял. У меня есть БД SQLite, в которой, помимо прочего, есть таблица с полями attribute_id и attribute_name. Поля attribute_id увеличиваются с шагом 10, …

07.06.2024
Я не могу создать предварительно заполненную форму в python django

Я делаю простой проект, чтобы практиковать CRUD в Django, и я работаю над простым проектом "To Do", и это область моих кодов- models.py from django.db import models # Create your models here. class ToDoList(models.Model): title = models.CharField(max_length = 100, …

07.06.2024
Django: Получение кнопки для отмены бронирования из базы данных

Немного контекста для моего вопроса: Мой текущий проект - это домашняя страница бронирования квартир на Django (включая allauth). В зависимости от того, кто вошел в систему, отображается разный контент. Когда обычный пользователь (гость) входит на сайт, отображается подстраница Booking …

07.06.2024
Celery, Redis: умножение задач и их невыполнение

Сельдерей съедает оперативную память. Мы используем Celery в Django REST с Redis в качестве брокера. Celery используется для отправки и повторной отправки обратных вызовов в случае неудачи (политика повторной отправки заключалась в попытке отправки обратных вызовов с экспоненциально …

07.06.2024
Контейнер Nginx не может подключиться к контейнеру Django с файлом docker-compose

В моем контейнере для nginx выводится следующее сообщение об ошибке. connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.10.1, server: localhost, request: "GET / HTTP/1.1", upstream: "http://192.168.10.2:8000/", host: "127.0.0.1". Я хочу решить эту проблему. …

07.06.2024
Удаление данных из кэша с помощью префикса ключа в Django

Cache.set("determ_" + str(id), cache_object) Я работаю с кэшем Django, используя Redis, вот примеры ключей моего кэша determ_1ba243f3-2eda-4feb-bf24-1aa4c0cd2171 appr_hist_2bfd55e4-22c1-4cc3-a913-8ac2cde3801b appr_act_5a18c351-e172-4369-9a4b-118c3df5b25a но у меня возникает проблема, когда я хочу удалить кэш, используя часть ключа, например determ_, appr_hist_, appr_act_ Как …

07.06.2024
Ошибки CORS (Cross-Origin Resource Sharing)

У меня есть два проекта. Первый - это проект с API Django Rest Framework, а второй - это Django-проект, в котором я буду создавать HTML-страницы и заниматься всеми внешними частями проекта. Когда я развертываю оба проекта на сервере …

07.06.2024
Как не заполнять поля формы параметром экземпляра django

Я хочу написать функцию представления для редактирования записи в блоге. И мне интересно, как указать Django, какой объект нужно изменить в базе данных, используя параметр экземпляра без предварительного заполнения формы. Модель BlogPost class BlogPost(models.Model): title = models.CharField(max_length=200) text …

07.06.2024
Рендеринг загрузочного спиннера перед рендерингом другого шаблона

Итак, я пытаюсь отобразить страницу загрузочного спиннера, например, на testview.html, перед отображением моего динамически созданного шаблона отчета, report.html. Я думал о вилке, в которой одна страница отображает загрузочный спиннер, а другая загружает и обрабатывает мои данные. Затем, когда загрузка …

07.06.2024
Невозможно получить обратный вызов LiqPay

Я пытаюсь использовать LiqPay Checkout для своего сайта на django. Все работает отлично, я могу видеть свои тестовые транзакции в админ-панели LiqPay, но я не получаю POST callback на указанный server_url. Я вижу все попытки отправить обратный звонок в …

07.06.2024
Расширение админки django с помощью представления без модели

У меня есть настраиваемое представление администратора - мое приложение называется virtual: class VirtualAdminSite(admin.AdminSite): index_template = "virtual/admin_index.html" def index(self, request, extra_context=None): extra_context = extra_context or {} return super().index(request, extra_context) def get_urls(self): urls = super().get_urls() my_urls = path("virtual/info/", self.admin_view(self.info)) urls.append(my_urls) return …