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

29.05.2024
Перенаправление страницы регистрации в Django не работает

Я пытаюсь сделать страницу регистрации для моего Django проекта. Когда я компилирую форму регистрации, она выдает ошибку, показанную на картинке, потому что пытается перейти по этому пути (он удваивает users/register): localhost/users/register/users/register/. Как я могу это исправить? Вот мой код: …

29.05.2024
Вывести данные из связанных моделей django

Я получаю объект из модели методом get. Есть ли способ вывести данные из связанной модели (таблицы) непосредственно в шаблон или же нужно делать еще один get в представлении и передавать результат в шаблон? models.py class Advert(models.Model): advertId = …

29.05.2024
Kubernetes Persistent Volume не разделяется при загрузке файла с помощью Django и Nginx

Я создал 2 постоянных тома, один для статических файлов, а другой для медиафайлов. Статические файлы работают отлично, nginx обслуживает данные. Для медиа-тома nginx не видит загруженный файл и содержимое тома не обновляется. Конфигурация nginx в порядке. Расположение работает, …

29.05.2024
Передача запросов от хоста к контейнеру с помощью доменного сокета

У меня есть uwsgi, запущенный в контейнере docker. Nginx работает на хосте. Текущая настройка: ;uwsgi.ini http-socket=:8080 С помощью docker я перенаправил порт 8080 хоста на порт 8080 контейнера. Nginx настроен следующим образом server { listen …

29.05.2024
Я не могу загрузить файл

Я пишу приложение на django, drf, использую drf_spectacular для документации, проблема заключается в загрузке файла через документацию, мне не нужно обрабатывать файл или хранить его, я просто хочу загрузить его и отправить на другой сервис. class PFX_key(serializers.Serializer): file = …

29.05.2024
Не сохраняются данные при отправке формы Django

Сделал форму регистрации на сайте. По нажатию на кнопку ничего не происходит. В терминале выдаёт строку 'fale'. Есть другой проект с точно таким же кодом, но там всё успешно работает Перепробовал разные способы, ничего не помогает forms.py from django import …

29.05.2024
Модели Django. Как импортировать текстовое поле модели во все приложения проекта?

В проекте несколько приложений. Базовые шаблоны отдельно для каждого app. app1-- templates --base.html app2-- templates --base.html app3-- templates --base.html app4-- templates --base.html -models.py В каждом шаблоне есть повторяющийся html блок содержащий ссылку и текстовое поле: *<a class="nav__link" href="https://somelink.net">запись на приём</a>* …

29.05.2024
Django & React native, я не могу войти обратно после выхода из системы

const handleLogin = () => { axios.post('https://8d16-103-62-155-152.ngrok-free.app/api/auth/mobile-login/', { username, password }) .then(response => { // Clear existing user data AsyncStorage.removeItem('username'); // Assuming you stored the username in AsyncStorage // Set new username and navigate to Main screen setUsername(username); navigation.navigate('Main'); …

29.05.2024
Как исправить ошибки в Django Models? [дубликат]

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

29.05.2024
Извлечение текста из PDF после загрузки (приложение Django на AWS)

@login_required(login_url="/login/") def upload_view(request): posts = Temp.objects.all() common_tags = Temp.tags.most_common() if request.method == "POST": form = TempForm(request.POST, request.FILES, initial={"user": request.user}) if form.is_valid(): newpost = form.save(commit=False) newpost.slug = slugify(newpost.title) unique_slug = newpost.slug num = 1 while Temp.objects.filter(slug=unique_slug).exists(): unique_slug = "{}-{}".format(newpost.slug, num) num …

29.05.2024
Как написать тесты для восстановления паролей в Django?

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

29.05.2024
Переход от abstractuser к abstractbaseuser mid project для удаления поля имени пользователя

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

29.05.2024
Плохо выполненное ajax-представление

У меня есть код на django и ajax, который, хотя и работает у меня, но предполагается, что если он создает пользователя, он должен дать мне ответ if, а он дает мне ответ else, но с сообщением, что "я создал …

29.05.2024
Django возвращает изменение информации о пользователе

Я хочу изменить электронную почту пользователя (и другую информацию о нем) Поэтому я создал для него маршрут: @login_required def change_email(request): email = request.POST['email'] if email != request.user.email: request.user.email = email request.user.save() return JsonResponse({ 'message': 'Email updated' }) …

29.05.2024
Pymysql.err.OperationalError: (1045, "Доступ запрещен для пользователя 'Mikael'@'localhost' (использование пароля: NO)")

Я видел много тем и решений, но ни одно из них не сработало для меня. Я пытаюсь запустить миграции в моем проекте django через Mac. После выполнения python manage.py makemigrations я получаю такой стек возвратов line 150, in raise_mysql_exception …

29.05.2024
Создание системы отчетности по Эболе [закрыто]

[enter enter image description here image description here](https://i.sstatic.net/H3oS2DkO.png) Я создал сайт для регистрации и диагностики случаев эболы. Он позволяет регистрировать пользователей как провайдеров или пациентов, но я получаю эту ошибку, когда кто-то пытается …

28.05.2024
Интерфейс администратора Django: Понимание поведения при сохранении формы с помощью параметра commit

В настоящее время я работаю с админским интерфейсом Django и столкнулся с неожиданным поведением, связанным с сохранением формы с параметром commit. Вот что я пытаюсь понять: Контекст: Я использую пользовательскую форму (DeckCreateForm) с переопределенным методом save для сохранения данных …

28.05.2024
Salut problement sur django [закрыто]

Здравствуйте, пожалуйста, я не могу поделиться своим проектом, разрабатываемым на django в сети, чтобы другая машина могла получить к нему доступ в той же сети, что и я, я не знаю, что делать, я уже запустил на 0.0.0.0:8000 и …

28.05.2024
Как решить ошибку HttpRequest AssertionError в представлении Django Friend Request?

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

28.05.2024
В django ошибка пути при попытке отправить обычную регистрацию пользователя из

Typ<form action="register" method="post"> {% csrf_token %} <input type="text" name="first_name" placeholder="First name"><br> <input type="text" name="last_name" placeholder="Last name"><br> <input type="username" name="username" placeholder="Username"><br> <input type="email" name="email" placeholder="Email"><br> <input type="password" name="password" placeholder="password"><br> <input type="password" name="confirm_password" placeholder="confirm_password"><br> <input type="submit" name="submit" value="Register"> </form>e here def …

28.05.2024
Почему мой навигатор не обновляется после срабатывания htmx?

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

28.05.2024
Как использовать поэзию в супервизоре

Я пытаюсь запустить huey, точнее django_huey, но каждый раз, когда я пытаюсь подключиться к DB. в фоновом задании в качестве пользователя для DB используется 'root'. Другие части приложения работают нормально с конфигурацией БД в настройках django, например, миграция и т.д. …

28.05.2024
Представление Django вызывает ошибку подключения (ConnectionError) в производстве при получении данных API TMDB

Проблема Я сталкиваюсь с ошибкой ConnectionError при попытке получить данные из TMDB API и добавить их в мою базу данных в производственной среде. Сообщение об ошибке указывает на то, что соединение было сброшено партнером: Эта проблема не возникает в …

28.05.2024
Ошибка в приложении django, упакованном с помощью pyinstaller версии > 5.1

Приветствую сообщество. У меня есть проблема, которая сводит меня с ума уже долгое время. У меня есть приложение Django, и я пытаюсь упаковать его с помощью pyinstaller (Windows). Все работает, когда я использую Pyinstaller 5.1, который довольно старый. …

28.05.2024
GeoDjango_Installation_don't_work

В моем процессе установки GeoDjango (https://docs.djangoproject.com/fr/5.0/ref/contrib/gis/install/#windows) GDAL является важным компонентом. Я следовал рекомендациям с сайта Python, используя OSGeo4W. Когда я запускаю gdalinfo --version (как вы можете видеть на изображении), Django рекомендует установить Python 3.12, что я …

28.05.2024
Если вы продолжите вносить изменения, такие как отладка с помощью pythonAnywere 3.10, появится ошибка, подобная той, что показана на рисунке

Я хочу развернуть приложение Django с помощью pythonAnywhere. Если я использую Python3.12, можно ли использовать последнюю версию 3.10? Если вы продолжите вносить изменения, такие как отладка, в 3.10, появится ошибка, подобная той, что показана на изображении. <a href="https://i.sstatic.net/AQwbAX8J.png" rel="nofollow …

28.05.2024
Список объектов каждый объект содержит изображение, когда я отправляю его из vue.js axios в django viewset, данные приходят беспорядочные

кусок данных, которые приходят в django &lt;QueryDict: {'user[username]': ['اسم المستخدم'], 'user[password]': ['123'], 'user[first_name]': ['الاسم الاول بيانات الشهادة'], 'user[last_name]': ['بيانات الشهادة الاسم الاخير'], 'user[email]': ['samer@gmail.com'], 'user[date_of_birth]': ['2024-05-21'], 'user[mobile_no]': ['7478888888'], 'user[phone_no]': ['7878787897898'], 'user[gender]': ['1'], 'user_fk_ssn_archive[document_no]': ['22222222222222222222222222222'], 'user_fk_ssn_archive[document_type]': ['1'], 'user_fk_ssn_archive[issue_date]': ['2024-05-21'], …

28.05.2024
Сериализатор Django RESTFRAMEWORK с вложенным сериализатором

У меня возникла проблема с добавлением сериализатора к другому сериализатору и корректным его вызовом. Мой models.py только с моделью WorkshopMaterials class WorkshopMaterials(models.Model): id = models.BigAutoField(primary_key=True) workshop = models.ForeignKey(Workshop, on_delete=models.CASCADE, related_name="workshop") material = models.ForeignKey(Material, on_delete=models.CASCADE, related_name="material") amount = models.IntegerField(blank=False, default=1) …

28.05.2024
Фильтрация набора queryset в зависимости от входящих параметров?

У меня есть параметры фильтра, которые я получаю через GET-запрос. Эти параметры используются для фильтрации QuerySet: class FilterData(TypedDict): title: str min_price: int max_price: int freeDelivery: bool available: bool tags: list[int | None] Как видите, список тегов может …

28.05.2024
Тестирование конечной точки аутентификации django oauth2_provider

Мне нужно протестировать конечную точку o/token провайдера oauth2_provider. Я написал тест в pytest. Вроде бы все учел, но получаю ошибку invalid_client. Код: фабрика: class UserApplicationFactory(factory.django.DjangoModelFactory): name = factory.Faker('pystr', min_chars=5, max_chars=255) client_id = factory.LazyAttribute(lambda _: generate_client_id()) client_secret …

28.05.2024
JavaScript Fetch API неохотно включает файлы cookie в свои запросы

Моя программа включает в себя Django backend и React frontend, которые взаимодействуют друг с другом. Если я вхожу в систему через соответствующую конечную точку бэкенда django, куки "sessionid" корректно устанавливаются в браузере. (Во вкладке приложения в Chrome я вижу …

28.05.2024
Allauth twitch oauth 2.0 и вход в систему

Можно ли получить twitch access_token с помощью библиотеки allauth и одновременно войти в систему? Если да, то как вы это делаете? И, если при этом был получен access_token, то он автоматически сохранится в таблице socialaccount_socialtoken SOCIALACCOUNT_PROVIDERS = …

28.05.2024
Django Ошибка 405 - Метод не разрешен (POST), не могу понять причину

Я использую Python 3.10.6, Django 4.2.10, Django REST Framework 3.15.1 У меня есть страница входа в систему на JavaScript, отправляющая POST-запрос в Django с учетными данными пользователя (и CSRF-токеном в заголовке), но вид входа даже не открывается, я …

28.05.2024
Загрузка тега provider_login_url на моей странице входа в систему

Я пытаюсь настроить all-auth в моем проекте django и после нажатия на кнопку входа в систему я настроил все в бэкенде Я получаю следующую ошибку в строке 95 TypeError at /accounts/login/ string indices must be integers 95 &lt;a …

28.05.2024
Как настроить стиль django-autocomplete-light Forms

Мне нужна ваша помощь в настройке стиля TextInput Box при использовании django-autocomplete-light. Конкретно, у меня есть модель данных TextHeader, UserInputDataSearch, затем я создаю объект представления как # views.py class DataSearchAutocomplete(autocomplete.Select2QuerySetView): model = UserInputDataSearch form_class = SearchDataForm success_url = …

28.05.2024
Исправление вывода даты и времени в Django REST - убрать букву Т

В БД Postgres дата и время отображаются относительно нормально, примерно, так: 2024-05-27 14:34:50.000 +0400 А при выводе через бэкенд АПИ Django REST вывод такой: 2024-05-28T04:52:29 Как убрать букву &quot;Т&quot; между датой и временем? Настройки я уже разные пробовал, …

28.05.2024
"Это поле обязательно для заполнения", когда все поля заполнены в Django(5.0.6)

Итак, я столкнулся с ошибкой при разработке проекта django, и кто-то задал тот же вопрос 5 лет назад, поэтому stackoverflow не позволяет мне задать его снова. Вот в чем вопрос. "Это поле обязательно", когда все поля …

28.05.2024
Маршрут Django не может быть доступен в методе fetch POST, но может быть доступен в методе manual GET

Когда я пытаюсь удалить фракцию из своего приложения с помощью маршрута saga/delete/2 после нажатия кнопки deleteSubmit, программа возвращает следующую ошибку: "POST /saga/delete/2/ HTTP/1.1" 404 3048 Не найдено: /saga/delete/2/ Мое приложение использует следующие соответствующие шаблоны url saga/ edit/&lt;int:factionId&gt; [name='edit'] …

28.05.2024
Typed-ast ailed building wheel, необходимое для установки проектов на основе pyproject.toml

Я пытался установить требования в проект Django с помощью pip install -r requirements.txt, но он всегда выдает одну и ту же ошибку. Я не могу найти решения и перепробовал все, что предлагалось в Интернете. Версии, которые я использовал: …

28.05.2024
Django запрос работает медленно, но sql кажется быстрым, нужен совет по отладке

Страницы администрирования Django загружаются очень долго, отлажено с помощью django-debug-toolbar. Он показывает, что запрос выполняется очень долго Однако sql-запросы кажутся быстрыми …