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

19.01.2024
Ошибка при подключении django к mongodb с помощью djongo

Не так давно начал изучать django. Возникла необходимость использовать mongodb. Нашел в интернете модуль Djongo. Установил с помощью команды pip install djongo. Потом проверил версию, показало 1.3.6. Я специально создал новый проект на django, где с шаблона сайта взял такой …

18.01.2024
Можно ли восстановить db.sqlite3 на pythonanywhere

Случайно удалил db.sqlite3 на pythonanywhere. Можно ли файл восстановить и как это сделать?

16.01.2024
Корректное заполнение поля FileInput (ModeForm, Django)

Разрабатываю тренировочное приложение-библиотеку фильмов, и застряла на моменте добавления нового фильма в БД. Вот сама модель фильма: class Film(models.Model): name = models.CharField(unique=True, max_length=100) year = models.IntegerField(null=True, default=None) duration = models.IntegerField() desc = models.TextField(max_length=300) slug = models.SlugField(unique=True, null=True, default=None) actors = …

15.01.2024
Супервизор не может запустить Gunicorn: ENOENT, проблемы со статическими файлами

Пожалуйста, помогите мне. Возникли проблемы с развертыванием проекта django (версия 4.2.1) с использованием gunicorn, nginx, supervisor. Структура каталогов проекта такова: /root/workout, /myworkout. /root/workout /config gunicorn.conf.py workout.conf /static ... /media ... /venv ... /myworkout wsgi.py …

15.01.2024
Вызов метода delete у связанных моделей при удалении

Я храню файлы в медике django, удаление этих фалов при удалении модели прописанно в методе delete модели. Но при удалении родительской модели (каскадная связь) у дочерней модели не будет вызван метод delete и таким образом не будут удалены файлы. Можно …

15.01.2024
На сервере timeweb не работает django-ckeditor в админ панели

На сервере: Python == 3.10 Django == 4.2.9 django-ckeditor == 5.9.0 - 6.7.0 редактор установил согласно инструкции https://django-ckeditor.readthedocs.io/en/latest/#section-9 переписывать нет смысла мои файлы: models.py from ckeditor.fields import RichTextField ... education = RichTextField(verbose_name='Образование') ... settings.py INSTALLED_APPS = …

14.01.2024
Как обращаться к объектам через ForeignKey django

Models.py class Profile(models.Model): user_id = models.IntegerField(blank=False, null=False) rating = models.IntegerField(default=800, blank=True) class RatingChanges(models.Model): profile = models.ForeignKey(Profile, on_delete=models.CASCADE, blank=True, null=True) views.py profile = Profile.objects.filter(user_id=user_id).first() for i in profile.rating_changes_set.all(): У меня выдается ошибка AttributeError: 'Profile' object has no attribute 'rating_changes_set', …

14.01.2024
Как сделать аунтификацию пользователя не для дефолтного User, а для созданной модели?

У меня есть регистрация в файле views.py def register(request): if request.method == 'POST': form = UserMainRegister(request.POST) if form.is_valid(): cleaned_data = form.cleaned_data username = form.cleaned_data.get('username') password = cleaned_data.get('password') email = cleaned_data.get('email') lastname = cleaned_data.get('lastname') middlename = cleaned_data.get('middlename') login = cleaned_data.get('login') user_instance …

14.11.2023
Websocket отключается после хэндшейки Django Channels

Я разрабатываю чат в реальном времени, используя django и каналы Мой код consumers.py: class ChatConsumer(WebsocketConsumer): def connect(self): room_hash = self.scope["url_route"]["kwargs"]["room_hash"] #self.room_group_name = self.scope["url"]["kwargs"]["hash"] self.send(text_data = json.dumps({ 'type':'room_hash', 'hash': room_hash })) chat_room = Room.objects.get(hash = hash) print(chat_room) self.accept({ 'type': …

14.11.2023
Как создать эмбриональную строку LineString в GeoDjango

У меня возникла проблема с последней версией расширения GeoDjango в Django версии 4.2.6, когда я создаю пустой LineString. Тот же самый код ведет себя иначе, чем в версии 4.0.10. Похоже, что по умолчанию создается объект Geos с 3-мя …

14.11.2023
Код JavaScrip Gmail API не работает на шаблоне Django

Я тестирую простую интеграцию Gmail API в мое приложение django, и она не работает. Я пытаюсь перенести пример javascript с сайта Google docs и перенести его в мой проект django, но он не работает, а когда …

14.11.2023
Функция Async ведет себя не так, как задумано в Django websocket consumer

У меня есть некоторые проблемы с моим потребителем django для игры, которую я делаю. Проблема возникает именно при вызове handle_timer в handle_round() из цикла в start_game(), update_timer вызывается только после завершения цикла. Почему? Не могли бы вы помочь мне …

14.11.2023
Проблема с запросами при работе с Django на AWS

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

14.11.2023
Как мне обработать еще один POST-запрос на моем сайте

Здравствуйте, у меня на сайте есть форма, которая отправляет POST-запрос на submit. вот как я обрабатываю POST-запрос формы в своем представлении def SignUp(request): if request.method == 'POST': stuff goes here else: form = SignUpForm() return render(request, "index.html", {"form": …

14.11.2023
Django / Pytest / Splinter : IntegrityError дублирование ключа только в тесте

Я знаю, что это очень распространенная проблема, и я читал много подобных вопросов. Но я не могу найти никакого решения, и вот я здесь, с 987-м вопросом на Stackoverflow об ошибке Django Integrity. Я начинаю проект Django с …

14.11.2023
Джанго: Общие вопросы о представлениях API

Я работаю над проектом, и у меня есть фронтенд на React, который делает несколько базовых CRUD-вызовов axios на сервер Django. Я пытаюсь найти лучший способ администрирования моих представлений Django для получения и обработки этих запросов. Я понимаю, что …

13.11.2023
Django - Обновление записи в базе данных, если она существует, или вставка новой записи, объединяющей две таблицы вместе (модели)

У меня есть приложение, которое объединяет два файла excel в один (данные учеников и данные оценок по их предметам). Таким образом, одна таблица для студентов и одна для оценок. Вот как выглядит мой models.py: models.py class Students(models.Model): study_program …

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. Когда раунд заканчивается происходит подсчет результатов, сам подсчет работает правильно и даже сохраняет подсчеты в бд. Но в конце следующего раунда, при обращении к бд, она возвращает данные, которые были …