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

01.02.2024
Дизайн и архитектура управления донорством крови на Django [закрыто]

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

01.02.2024
Можно ли сделать так, чтобы при удалении нескольких объектов одновременно не оставалось <2 объектов в админке Django?

У меня есть класс Highlight с отношением ForeignKey к классу Organism. На сайте администратора класс Highlights является вставкой класса Organism. Я хочу, чтобы у каждого объекта Organism было 2-5 Highlights. Я хочу, чтобы на странице администратора Organism было невозможно …

31.01.2024
Не сохраняется логин в сессии Django

У меня есть три страницы, login, login_cont, login_reg. При неизвестном логине должно быть перенаправление на страницу login_reg. Но при вводе логина в консоль выводится None (print(user_login)). И не перенаправляется, остается на странице login. #views.py def login_page(request: WSGIRequest): …

31.01.2024
Проблема с импортом модулей в Django: ModuleNotFoundError

У меня возникают проблемы с импортом модулей из одного Django-приложения в другое. Моя структура проекта выглядит следующим образом: D:\Project\ - Project\ - main_page\ - users_registration\ - __init__.py - backend\ - __init__.py - django_registration\ (это джанго-приложение для бэкенда) - __init__.py - …

29.01.2024
Как передать значения во views.py Django, которые я хочу получить в input форме HTML для последующего сравнения?

Есть view Django: class Filters(Category, ListView): def get_queryset(self, *args, **kwargs): my_q = Q() if 'category' in self.request.GET: my_q = Q(category__in=self.request.GET.getlist('category')) if 'temp_sveta' in self.request.GET: my_q &amp;= Q(temp_sveta__in=self.request.GET.getlist('temp_sveta')) if 'protection' in self.request.GET: my_q &amp;= Q(protection__in=self.request.GET.getlist('protection')) queryset = Catalog.objects.filter(my_q) return queryset …

29.01.2024
The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting

Import os # Строим пути внутри проекта, используя os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) STATIC_URL = '/static/' MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') STATICFILES_DIRS = [ os.path.join(BASE_DIR, &quot;static&quot;), ] # Настройки быстрого старта разработки - не подходят для продакшена # …

29.01.2024
Django восстановление пароля, проверить введённую пользователем почту email

На странице для сброса пароля через почту, я хочу проверить какую почту ввёл пользователь мне ВАЖНО что бы она заканчивалась на @yandex.ru views.py class UserForgotPasswordView(SuccessMessageMixin, PasswordResetView): &quot;&quot;&quot; Представление по сбросу пароля по почте &quot;&quot;&quot; form_class = …

28.01.2024
Ошибка в бэкенде из-за React-проектов

Всем привет, изучаю программирование. Столкнулся с одной проблемой. В разных директориях находятся React-проекты, каждый из которых отвечает за определенную функцию. Мне необходимо, чтобы они одновременно работали, но когда я выполняю npm start для обеих, то возникает проблема, что бэкенд (Django), …

28.01.2024
DRF sessions (AnonymusUser)

Не пойму почему пользователь теряется после логина по урлу login/. Если после логина перейти по урлу profile/, то выбивает ошибку о том, что пользователь анонимный, AnonymousUser. urls.py: from django.urls import path from .views import ProfileView, LoginView urlpatterns = [ path('profile/', …

28.01.2024
Не отправляет в базу данных комментарий

Изучаю django, но даже с примера почему-то не работает Модель class Comment(models.Model): post = models.ForeignKey(Post, related_name='comments',on_delete=models.CASCADE) name = models.CharField(max_length=80) email = models.EmailField() body = models.TextField() created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) active = models.BooleanField(default=True) Форма class CommentForm(forms.ModelForm): …

25.01.2024
Как поменять тип поля связанной модели?

Есть две модели: PurchaseList с полем recipe, которое является ForeignKey и строит связь с моделью Recipe: class PurchaseList(models.Model): &quot;&quot;&quot;Модель списка рецептов.&quot;&quot;&quot; author = models.ForeignKey('User', on_delete=models.CASCADE, verbose_name='Автор', related_name='added_to_cart') recipe = models.ForeignKey('Recipe', on_delete=models.CASCADE, verbose_name='Рецепт', related_name='is_in_shopping_cart') class Meta: verbose_name = 'Список покупок' verbose_name_plural …

25.01.2024
ValueError: Cannot query "": Must be "Group" instance. Django

Добавил пользователя в django с правами на просмотр групп и шкафчиков. После этого вышел с админки и решил зайти под этим пользователем, дабы посмотреть, как будет выглядеть. Сразу же, после авторизации вылетела такая ошибка: Environment: Request Method: GET Request URL: …

24.01.2024
Ошибка сервера в Django

Сервер запускается, но когда хочу открыть какую либо ссылку, например зайти в админку, то выскакивается эта ошибка &quot;A server error occurred. Please contact the administrator&quot;, DEBUG = True включен Как …

24.01.2024
Ссылка на объект с другой модели в админ панели джанго

Мне нужно сделать так, чтобы в админ-панели Beats было отображение ссылки на объект из модели User, который привязан по Foreign Key. class User(AbstractUser): email = models.EmailField(_(&quot;email address&quot;), unique=True, blank=False) allowed_to_add = models.BooleanField('Может ли добавлять треки?', default=True) def __str__(self): return self.username …

24.01.2024
Не работает pip в виртуальной среде

Вот мои шаги: pyhon -m venv venv venv\scripts\activate pip install django==4.2.9 После этого мне выдают ошибку: Fatal error in launcher: Failed to find shebang Даже, если просто в cmd написать pip , то будет ошибка. …

24.01.2024
Почему сервер возвращает 401 ошибку при отправке запроса на django сервер с access токеном в заголовке на хостинге TimeWeb?

Развернул сайт на django по инструкции. Все работает, за исключением JWT авторизации. При попытке авторизации с access-токеном сервер возвращает 401 ошибку с телом ответа: {detail: &quot;Authentication credentials were not provided.&quot;}. В запросе на закрытый API отправляется заголовок Authorization, как положено, …

23.01.2024
Как отобразить ту же html страницу и данные json используя ajax запрос?

Заранее благодарю всех за комментарии. Я только осваиваю ajax c django. Буду рада дельному совету. Файл 1.html &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;!-- КАКОЙ-ТО КНТЕНТ--&gt; &lt;div id=&quot;alert&quot;&gt;АЛЕРТ&lt;/div&gt; &lt;form method='POST'&gt; {% csrf_token %} &lt;button id=&quot;btn&quot; class=&quot;btn&quot; type='submit'&gt; …

22.01.2024
Как передать переменные окружения в команду Django?

У меня есть API на Django с Poetry, которое я запускаю с помощью Pycharm'а. В Pycharm'е я установил все переменные и всё нормально запускается и работает. …

22.01.2024
Apache+WSGI Django Docker - Возникает ошибка при запуске Django: RuntimeError: populate() isn't reentrant

Есть такая связка Apache+WSGI Django Docker. При запуске контейнера дефолтная страница Апач открывается нормально. Но при переходе на какие-нибудь страницы с приложением ДЖанго не открывается, а в логах ошибка: Это лог в контейнере root@828dcbc18f43:/# tail -f /var/log/apache2/error.log mod_wsgi (pid=9): Failed …

22.01.2024
Как грамотно работать с шаблонами в django?

Учусь создавать сайты на django и каждый раз одна и та же проблема по какой бы книге я не занимался. Когда дохожу до места, где надо переименовать файл index.html в уже созданный другой html файл и создать новый index.html, то …

20.01.2024
Неправильно выполняется условие {% if not request.user.is_authenticated %}

Необходимо чтобы для авторизованного пользователя отображалась кнопка &quot;Профиль&quot;, а для неавторизованного кнопка &quot;Войти&quot; base.html {% if not request.user.is_authenticated %} &lt;div class=&quot;auth__div&quot;&gt; &lt;a class=&quot;a_login&quot; href=&quot;{% url 'users:login' %}&quot;&gt; &lt;button class=&quot;auth__btn&quot;&gt; &lt;span class=&quot;auth__enter&quot;&gt;Войти&lt;/span&gt; &lt;/button&gt; &lt;/a&gt; &lt;/div&gt; {% else %} &lt;div class=&quot;profile&quot;&gt; &lt;a …

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

У меня есть таблица в Базе называется Таблица соответствии это у меня models.py class Theriology_table_of_matches(models.Model): kingdom= models.CharField(max_length=250) type= models.CharField(max_length=250) klass= models.CharField(max_length=250) order= models.CharField(max_length=250) suborder= models.CharField(max_length=250, blank=True, null=True) superfamily= models.CharField(max_length=250, blank=True, null=True) family= models.CharField(max_length=250) subfamily= models.CharField(max_length=250, blank=True, null=True) tribus= models.CharField(max_length=250, blank=True, …

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 …