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

13.11.2023
Неожиданный тег на моем объекте dom при работе с js

Function makeList(response) { const div = document.querySelector( ".main__collection-swiper-wrapper"); const ul = document.createElement("ul"); ul.className = "main__collection-list main__session-list swiper-slide "; response.sessions.forEach((session) => { const li = document.createElement("li"); li.className = "main__collection-item main__session-item"; const element = session.movie_id ? `<a href="http://127.0.0.1:8000/detail/${session.movie_id}" class="main__collection-link main__session-link"> <figure class="main__collection-box …

13.11.2023
Django authenticate dont work for Custom User

В моем проекте django-rest я пытаюсь сделать аутентификацию входа с помощью knox Но в моих представлениях, даже когда пользователь существует и я правильно указываю имя пользователя и пароль, serializer.is_valid(raise_exception=True) всегда возвращает False Я проверяю …

13.11.2023
Демон Gunicorn не удается запустить

Я пытаюсь развернуть свой django api на AWS EC2, но постоянно получаю эту ошибку. Я проверил, кажется, все в порядке. Вот мой файл gunicorn.service [Unit] Description=gunicorn daemon Requires=gunicorn.socket …

13.11.2023
Django Rest Framework - Как сохранить GIF-изображение

Я работаю над проектом Django, используя Django Rest Framework, и столкнулся с проблемой, связанной с хранением и обработкой GIF-изображений в одной из моих моделей. class GiftCardPlan(model.Model): # ... other fields ... image = ProcessedImageField(null=True, blank=True, upload_to=giftcardplan_image_path, processors=[SmartResize(480, 290, upscale=False)], …

13.11.2023
(Django) Нужна помощь в получении информации из базы данных

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

13.11.2023
Получаем ошибку "Неизвестная команда: 'load_data'. Вы имели в виду loaddata?" при выполнении команды "python manage.py load_data".

Во время выполнения python manage.py load_data я получаю ошибку Unknown command: 'load_data'. Did you mean loaddata?. Ниже я приложил структуру папок, в которых присутствует load_data.py. Я также пробовал запускать python …

13.11.2023
Может сделать миграцию в django

я не могу перенести эту модель в django class ApprovedCourse(models.Model): course_name = models.CharField(max_length=50) provider_college = models.ManyToManyField('processes.College', related_name="provider_college") prerequisites = models.ManyToManyField('ApprovedCourse', related_name="courses_that_need_this_course",null=True) both_needs = models.ManyToManyField('ApprovedCourse', related_name="courses_required_for_this_course",null=True) number_of_course_units = models.IntegerField() course_type = models.CharField(max_length=50) class SemesterCourse(models.Model): approved_course=models.ForeignKey('ApprovedCourse', on_delete=models.CASCADE , null=True, …

13.11.2023
Django.db.utils.ProgrammingError: (1146, "Таблица 'test_conect.projects' не существует") во время тестирования

Я пытаюсь впервые протестировать модели в моем приложении django, но когда я запускаю python manage.py test я получаю следующую ошибку django.db.utils.ProgrammingError: (1146, "Table 'test_conect.projects' doesn't exist") Вот модель, которую я хочу протестировать class Files(models.Model): file_id = models.IntegerField(db_column='File_iD', primary_key=True) # …

13.11.2023
Получение Permission denied: '/vol/web/media' при попытке создать файл в моем django-приложении

Вот мой dockerfile. FROM python:3.9-alpine3.13 ENV PYTHONUNBUFFERED 1 COPY ./requirements.txt /requirements.txt COPY ./electron /electron COPY ./scripts /scripts WORKDIR /electron EXPOSE 8000 RUN apk add --no-cache --virtual .build-deps gcc musl-dev RUN python3.9 -m venv /py && \ /py/bin/pip install …

13.11.2023
AssertionError: PermissionDenied не поднят

Я новичок в тестировании в django, я пытаюсь протестировать представление, которое поднимает PermissonDenied, когда тестовый пользователь не аутентифицирован, это часть кода представления @login_required def files_raw(request): user = request.user # Get the current user # Initialize the base SQL query …

13.11.2023
Почему я не могу запустить свой проект Django с помощью : python manage.py runserver

Я столкнулся с ошибкой: File "<frozen importlib._bootstrap>", line 1204, in _gcd_import File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked ModuleNotFoundError: No module named 'C:\\Users\\Youssef\\Documents\\Hello_Django\\import_data' Однако у меня нет файла с …

13.11.2023
Кто-нибудь может сказать, правильна ли моя ERD (Entity Relation Diagram) или нет?

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

13.11.2023
Django - Создано веб-приложение, которое связано с моим PSQL, но при вставке данных в одну из моих таблиц выдает ошибку отсутствия ID

У меня есть таблица, в которой есть только два столбца: exercise_id и muscle_id create table if not exists exercise_muscle( exercise_id INT not null, muscle_id INT not null, primary key (exercise_id, muscle_id), foreign key (exercise_id) references exercise(exercise_id), foreign key (muscle_id) …

13.11.2023
Django простой jwt вход с OTP без пароля

у меня есть приложение django-rest, для системы auth мне нужна помощь . Я хочу использовать JWT для аутентификации (simple_jwt), но я читал документацию, что я нашел, что мне нужно отправить пароль и пользователя, чтобы получить токен для получения логина …

13.11.2023
Как получить все страницы, ожидающие модерации, в Wagtail

Я пытаюсь найти способ запросить все страницы, которые в настоящее время ожидают модерации. Я попробовал PageRevision.objects.filter(submitted_for_moderation=True).values('page_id'), но, похоже, он возвращает только несколько из них, я не понимаю почему. Если я смогу получить все страницы, находящиеся на модерации, …

13.11.2023
Как создавать заказы и заказывать предметы в DRF

Я хочу знать, как эффективно я могу создать заказ и его элементы в DRF, используя представления и сериализаторы. Я отправляю many=True для POST-запроса OrderItemSerializer, потому что у меня будет список элементов заказа и я хочу, чтобы они были подтверждены …

13.11.2023
Как я могу использовать статический файл img в django для windows

Я пытаюсь сделать веб-приложение на django. Он работал на linux и wsl. Но теперь мне нужно сделать родную среду разработки для windows. Однако, когда я пытаюсь получить статический файл img, я получаю следующие ошибки. django.core.exceptions.SuspiciousFileOperation: The joined path …

13.11.2023
Кнопка для добавления экземпляра набора форм в Django

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

13.11.2023
Обработка ошибки 401 Unauthorized при обновлении страницы с помощью JWT и React/Django

Я разрабатываю приложение для аутентификации, используя Django для бэкенда и React для фронтенда. Я реализовал JWT-токены для аутентификации. Когда я вхожу в систему, куки HttpOnly (access_token и refresh_token) устанавливаются правильно. Однако при обновлении страницы я сталкиваюсь с ошибкой 401 …

13.11.2023
Проблема дублирования записей в MongoDB при update_one и upsert при высоком трафике

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

13.11.2023
Django не подключен к серверу Apache

Эта ошибка появилась, когда я попытался установить Django на Apache 2.4. Но когда я обращаюсь к серверу, я получаю 500 ошибку. Я еще не решил эту ошибку код ошибки python 3.11.5 windows 11 У меня есть этот виртуальный …

09.11.2023
Как правильно добавить на все страницы сайта форму?

Я создал в папке проекта файл forms.py from django import forms class ContactForm(forms.Form): your_name = forms.CharField(label="Your name", max_length=100, required=False) В общем шаблоне прописал так: ...html... <form action="" method="post"> {% csrf_token %} {% for field in form %} <div class="fieldWrapper"> …

08.11.2023
При обращении к бд в вебсокете django возвращаются неправильный данные

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

08.11.2023
Как сделать чтоб пользователи сами добавляли отзывы через бот

STATUS_TOP = ( ('0', '☁️➖➖➖➖'), ('1', '➖🌥➖➖➖'), ('2', '➖➖⛅️➖➖'), ('3', '➖➖➖🌤➖'), ('4 ', '➖➖➖➖☀️'), ) class Reviews(models.Model): user = models.ForeignKey(User, on_delete=models.PROTECT, verbose_name='Аккаунт') text = models.TextField(max_length=1500, verbose_name='Отзыв', null=True, blank=True, help_text="<xmp><b></b> <i></i> <del></del> <u></u> <code></code> <a href='https://postimages.org'>фото</a></xmp>") is_public = models.BooleanField(verbose_name='Опубликован', …

07.11.2023
PyLint Django: django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured

Мое Django-приложение работает нормально, если я запускаю его через python src/manage.py runserver. Однако я хочу интегрировать в проект pylint, и при запуске команды pylint src --load-plugins pylint_django я получаю следующую ошибку: Traceback (most recent call last): File "/venv/lib/python3.11/site-packages/pylint_django/checkers/foreign_key_strings.py", line 87, …

07.11.2023
Не могу обработать исключения при обновление

День добрый, проблема в том что при обновлении у меня в обязательном порядке запрашивает что бы я что то ввел в поля username или же email, но я хочу обновить только данные о avatar без изменения других полей. View.py …

07.11.2023
POST, DELETE method записать в таблицу

Подскажите, как записать в таблицу методы post, delete Например, есть модель users. И модель tags (связанная по many to many с users). На выходе нужно получить в третей таблицы такие данные: user_id -> 1 tag_slug -> slug_name action -> post …

06.11.2023
Django SQL сырой запрос не работает

Models.py class Birds(models.Model): id_birds = models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID') id_user = models.ForeignKey('User', on_delete=models.PROTECT, null=True) name = models.CharField(max_length=100, null=False, unique=True) PNG = models.ImageField(upload_to='images') feather_color = models.TextField(max_length=70, null=False) class ViewedUser(models.Model): id_view = models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID') id_birds = models.ForeignKey('Birds', on_delete=models.PROTECT, …

05.11.2023
Структура проекта django с постоянно работающим воркером

Мне нужен совет по структуре проекта. У меня есть скрипт-воркер, который постоянно держит коннект со SteamAPI под логином и паролем для того, чтобы получать данные о пользователях и заполнять ими html. Мне интересны ответы на любой из следующих вопросов, буду …

04.11.2023
Переход по url Django, в url адрес не меняется

Urls.py urlpatterns = [ path('', views.auth, name='auth'), # Страница входа. path('viewBirds.html/', views.viewBirds, name='viewBirds'), # Представление птиц. path('creatBirds.html/', views.creatBirds, name='creatBirds'), # Создание птиц. path('creatUser.html/', views.rgstrUser, name='rgstrUser'), # Создание пользователя. path('viewUser.html/', views.viewUser, name='viewUser'), # Просмотренные птицы. ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) …

03.11.2023
Можно подогнать к моему боту кнопку отмены вместо команды

@dp.message_handler(state="*", commands='Назад') #@dp.message_handler(text(equals='Назад', ignore_case=True), state='*') async def cancel_handler(message: types.Message, state: FSMContext): current_state = await state.get_state() if current_state is None: return await state.finish() await message.reply('Cancelled.', reply_markup=types.ReplyKeyboardRemove()) photo=open(f'.uploads/rp.png', 'rb') await message.answer_photo(photo, f'{bot.rules}', reply_markup=keyboard, parse_mode='HTML')

02.11.2023
Форма брони билетов на django

Подскажите пожалуста, принцип реализации бронирования мест, если это делать на django Чтобы человек с своего акаунта на сайте забронировал и это отображалась и у него и в списке мест

02.11.2023
Поиск по нескольким словам в django

Как реализовать поиск по нескольким словам на django? Пока ищет только при вводе одного слова в поисковой строке? def search(request): text = request.GET.get('search') if text: items = Item.objects.filter(name__iregex=text).select_related('from_category') paginator = Paginator(items,10 ) page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) …

01.11.2023
Не выводит значение из трех таблиц Django

Views.py: def viewUser(request): """Вывод просмотренных птиц пользователям.""" login = request.POST.get("login") # FIXME Не стоит передавать значение от пользователя всырой SQL-запрос. sql_get = """SELECT Birds.name, Birds.PNG, Birds.feather_color, ViewedUser.DataTime FROM User, Birds, ViewedBirds WHERE User.login = %s AND Birds.id_birds = …

01.11.2023
Установка срока действия пароля в Django

В Django я использую метод авторизации django-allauth В документации по Django я не нашел информации по настройке срока действия пароля для пользователей. Существует ли готовое решение в django-allauth по установке срока действия пароля например 90 дней? Если есть, то как …

31.10.2023
Как удалить миграции, при этом не удалять/изменять бд?

У меня возникла проблема с сервером CI/CD, с которым я могу взаимодействовать только через Git. Изменения в базе данных также возможны только через миграции. Я допустил серьезные ошибки, удалив несколько миграций (файлы миграций) и отправлял изменения. В результате всё сломалось, …

30.10.2023
DRF поиск без учета регистра

Реализую фильтрацию, сортировку и поиск при помощи djang-filters. Ситуация в том, что поиск он проводит строго по регистру, то есть ?search=test не подойтет к "Test". Как можно исправить это? from django_filters.rest_framework import DjangoFilterBackend from rest_framework.generics import ListAPIView from …

29.10.2023
Проблема с сравнением имени авторизованного пользователя и поля ForeignKey (Django) в шаблонизаторе

Необходимо сравнить имя авторизованного пользователя и поле ForeignKey Если имя схоже с полем ForeignKey то вывести некую запись как понимаю проблема заключается в том что я сравниваю две переменных разных типов. Пытался перевести переменные через фильтр |string шаблонизатора jinja, но …

29.10.2023
Парсинг и мониторинг почты gmail

Подскажите, как правильно подключаться к почте и спарсить письмо? Я это сделал с imap, все работает но через какое то время начинает выдавать ошибки, типо не аутентифицирован, кажется не дает gmail доступ к почте. Хотел с api gmail но он …

28.10.2023
Заполнение поля Input с помощью кнопок в Django

Много где искал информацию, но именно моего вопроса так и не смог найти :( Я реализую веб - калькулятор на Django. У меня будет поле input,в которое пользователь может ввести самостоятельно какой либо текст, а также кнопки со значениями (0..9, …