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

14.08.2024
Ошибка 500 на сервере Heroku, когда локально все в порядке

Я создал приложение django из книги "Python Crush Course" и когда я пытаюсь войти или зарегистрироваться в моем приложении django на сервере heroku, я я получаю ошибку 500 на веб-странице и ошибку 200 в логах. Однако, когда я регистрируюсь …

14.08.2024
Django user_auth как сделать внешний ключ один ко многим

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

14.08.2024
Когда я использую переменную модели django для api ключей, чтобы получить данные с рынка coinbase, это не работает

я создал модели django для сохранения ключей api это код модели class Coinbaseapi(models.Model): symbol = models.CharField(max_length=10, null=True, blank=True) API = models.CharField(max_length=100, null=True, blank=True) SECRET = models.CharField(max_length=250, null=True, blank=True) и используя этот сериализатор class Coinbaseserializer(serializers.ModelSerializer): class Meta: model …

14.08.2024
Django - ChoiceField для сохранения ID вместо значения и получения значения из ID при загрузке формы

В Django я использую ChoiceField с именем sales_documents_description_1. forms.py #creation of the list def get_product_denomination_list(): list_product_denomination = list((item.product_denomination , item.product_denomination) for item in models_products.objects.all()) return sorted(list_product_denomination) class forms_sales_documents(forms.ModelForm): [...] sales_documents_description_1 = forms.ChoiceField(required=False,choices=get_product_denomination_list, widget=forms.Select(attrs={'id': 'sales_documents_editable_select_description_1','style': 'width:200px','onchange': 'populate_selected_product(this.id,this.value)'})) models.py class …

14.08.2024
Как безопасно добавить пользователей в бэкенд с помощью Google Sign-In?

Я работаю над приложением Flutter с собственным бэкендом, построенным на Django. В настоящее время у меня есть форма регистрации, которая принимает email и пароль для создания нового пользователя в базе данных. Сейчас я интегрирую Google Sign-In и задаюсь …

14.08.2024
Цветовой класс Tailwind не работает в результатах сообщения HTMX в приложении Django

Я хочу отправить форму в Django view через HTMX. После запроса новый span должен быть вставлен в div с идентификатором #result. Этот span имеет класс Tailwind text-green-500. Пока все работает (span вставляется в div). Однако цвет span не меняется …

14.08.2024
Получение ошибки при доступе к моему сайту на python в любом месте

Получаем эту ошибку : Что-то пошло не так :-( Что-то пошло не так при попытке загрузить этот сайт; пожалуйста, повторите попытку позже. Советы по отладке Если это ваш сайт, и вы только что его перезагрузили, то проблема может заключаться …

14.08.2024
Как сгенерировать представление подтверждения сброса пароля с помощью Django?

У меня есть приложение Django Rest Framework api. И я пытаюсь сгенерировать некоторый функционал для забытого пароля. На данный момент есть api вызов, доступный для сброса пароля. И пользователь получает письмо со ссылкой на сброс пароля. Но проблема, …

14.08.2024
Django mod-wsgi возвращает пустой ответ

Я пытаюсь развернуть проект на windows server с Apache24 на сервере Windows. Я довольно новичок в этом деле, но я потратил больше недели, пытаясь понять, что мне нужно сделать и какие конфигурации мне нужно поставить. Сервер настроен на работу по …

14.08.2024
Создание нового арендатора для веб-приложения с поддержкой django-tenants, но не удалось подключиться

Я создал веб-приложение на основе нескольких арендаторов, используя пакет django-tenants. Ранее я создал на нем двух арендаторов, и они прекрасно работают. Теперь я создаю еще одного арендатора, используя следующий метод: from customers.models import Client, Domain lspsk = Client(schema_name='lspsk1', name=' …

14.08.2024
Django stripe expand data to webhook

Я отправил данные о заказе, отправив запрос в stripe, создав сессию и установив заказ в line_items. Проблема в том, что я хочу, чтобы эти данные line_items распространялись на stripe webhook view, и, создав заказ и историю платежей, я попытался …

14.08.2024
Ошибка при развертывании проекта Django на виртуальном частном сервере в хостинге

Когда я пытаюсь запустить nginx, он работает хорошо, но я не могу увидеть свой сайт в моем домене, и когда я ищу журнал ошибок, он говорит это " gunicorn[313208]: [2024-08-14 05:56:29 +0000] [313208] [ERROR] Connection in use: ('0.0.0.0', 8000) …

14.08.2024
Получение аватара пользователя из Django OAuth Discord

Столкнулся с проблемой, что не знаю откуда взять url аватара пользователя, когда он регистрируется через Discord. {% if user.is_authenticated %} <div class="user-info"> <img style="z-index: 9099;" src="{{ user.avatar.url }}"></img> <p>{{ user.username }}</p> <a href="{% url 'account_logout' %}" class="logout-button">Logout</a> </div> …

14.08.2024
Я получаю ошибку, когда хочу сохранить сообщения в приложении чата в реальном времени на Django

Я не получаю никаких ошибок, подобных этой import json from channels.generic.websocket import AsyncWebsocketConsumer from channels.db import database_sync_to_async from .models import ChatRoom class ChatConsumer(AsyncWebsocketConsumer): async def connect(self): self.room_name = self.scope\['url_route'\]\['kwargs'\]\['room_name'\] self.room_group_name = f'chat\_{self.room_name}' await self.create_or_update_room(self.room_name) await self.channel_layer.group_add( self.room_group_name, self.channel_name ) …

14.08.2024
В django на одной и той же веб-странице мне нужно подключить обе базы данных - firebase и sql. Но при этом данные sql не извлекаются.

База данных sql не может быть принята в django, хотя я правильно ввел учетные данные базы данных. Способ подключить мою sql базу данных к django и можно ли это сделать создавая модели без использования sql базы данных Firebase также подключился …

14.08.2024
Django Ошибка: "'type' object is not iterable"

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

14.08.2024
Проблемы с управлением кэшированием в Django

Мое приложение Django подключено к базе данных Postgresql через абстракцию ORM. Таблицы в базе данных обновляются каждые несколько часов с помощью процессов, совершенно отдельных от приложения Django. Я не знаю о кэшировании базы данных в settings.py - …

14.08.2024
Django шаблон таблицы пользовательские ячейки?

Я немного играю с django и хочу создать таблицу, которую я заполняю чем угодно. Я очень новичок в программировании на django и html. У меня есть 4 цикла for (звучит как много) {% for row in rows %} <tr> …

14.08.2024
Ошибки импорта для пользовательских приложений Django в XBlock Development на OpenEdX Palm Version

У меня проблемы с импортом пользовательских приложений Django в Open edX XBlock. Несмотря на то, что приложение Django установлено в среде Open edX, я сталкиваюсь с ошибками. Пользовательское приложение Django video_rating установлено и прекрасно работает в этой среде. …

14.08.2024
Использование пользовательского менеджера для фильтрации по обратным связям

У меня есть набор пользователей и набор заданий, которые подает каждый пользователь. class User(models.Model): name = models.CharField() class Assignment(models.Model): user = models.ForeignKey( "User", related_name="assignments" ) status = models.CharField() approved = AssignmentActiveManager() rejected = AssignmentRejectedManager() ... …

14.08.2024
Проект Django на IDE CS50dev

В настоящее время я работаю над курсом CS50 Web и сосредоточен на проекте 1. В качестве среды разработки я решил использовать онлайн IDE CS50dev, так как не могу установить Django на свой компьютер из-за административных ограничений. Одной из первых …

14.08.2024
Django: Как решить проблему с несколькими разработчиками для базы данных, которая должна быть заполнена

Я работаю над проектом с несколькими людьми, и мы добавляем изображения и текст в базу данных (Postgres) через админку django, они добавляются в базу данных, но когда кто-то коммитит в репозиторий GitHub, а кто-то другой берет и запускает, он …

14.08.2024
Изменение доступных вариантов выбора для нескольких Django from на основе текущего выбора

У меня есть форма, которая работает с такими базовыми вариантами: class ShockForm(forms.Form): sector = forms.ChoiceField(choices=[ ('c1', 'Choice 1'), ('c2', 'Choice 2'), ('c3', 'Choice 3'), ]) amount = forms.FloatField() форма отображается несколько раз в зависимости от предыдущего выбора …

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

Я изменил структуру папок Django довольно поздно в проекте, я новичок в Django, поэтому я не подготовил папки в начале проекта, что является моей ошибкой. У меня были проблемы со статическими файлами, мне удалось исправить статические файлы для проекта, но …

14.08.2024
Custom Permission Mixin Django Rest Framework

Я пытаюсь создать пользовательский mixim, который обрабатывает дополнительные проверки разрешений в моих представлениях. Вот что я пробовал: class ProfilePermissionsRequiredMixin: required_permissions = [] def get_required_permissions(self): return self.required_permissions def dispatch(self, request, *args, **kwargs): # Check if the user …

13.08.2024
Есть ли способ исправить ошибку AuthCanceled в google-sign in в Django?

Я просто разрабатывал свой сайт, добавлял CustomUsers, управлял профилями и т. д., и все шло хорошо, но когда я попытался добавить Google Sign In, я продолжал получать ошибки в середине аутентификации, например: !error image(https://i.sstatic.net/JqgI0S2C.png) или ее …

13.08.2024
В Django я хотел бы сузить выбор с помощью формы до другой формы

Я пытаюсь использовать результат селекции в качестве входных данных для другой селекции. Я работаю над этим уже три недели и не могу найти простой ответ. Вот мои модели: from django.db import models # Create your models here. …

13.08.2024
Как создать функцию восстановления пароля с помощью фреймворка Django rest?

У меня есть приложение Django Rest Framework. И я пытаюсь создать функцию сброса пароля. Но проблема заключается в том, что некоторые функции не вызываются Django Rest Framework. Так вот, у меня есть модуль accounts--> templates --> registration и затем …

13.08.2024
Есть ли возможность получить объекты отношения "ко-многим" при сохранении "родительского" объекта?

У меня есть три модели class Parent(models.Model): name = models.CharField(blank=True, max_length=20) ... # other fields def _get_childs(self): first_childs = [f'{child.name}' for child in self.one_childs.all()] second_childs = [f'{child.name}' for child in self.two_childs.all()] return [first_childs + second_childs] @classmethod def get_config(cls) -> …

13.08.2024
Развертывание контейнеризированного приложения Reat Django с помощью nginx

У меня есть приложение: клиент в react. сервер на django. приложение является контейнерным: backend-container и frontend-container следующим образом (docker-compose.yaml): version: '3.8' services: backend: build: context: ./backend dockerfile: Dockerfile args: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_HOST: ${POSTGRES_HOST} SECRET_KEY: ${SECRET_KEY} DEBUG: …

13.08.2024
Обзорная таблица для двух разных типов профилей в Django и БД PostgreSQL

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

13.08.2024
Django теряет соединение с Postrgres при создании арендатора

Разработка Django-проекта с использованием django-tenants. При регистрации нового пользователя необходимо создать арендатора на домене хоста с адресом "project-url.ru/username/..." Вот view.py с регистрацией def create_user_tenant(request): user = UserClass.objects.get(username=request.POST['username']) schema_name = f'{user.username}_schema' try: with transaction.atomic(): tenant = Tenant(schema_name=schema_name, user=user) tenant.save() logger.debug(f'Tenant …

13.08.2024
Обслуживание статических файлов с помощью Nginx и Django в Docker

Несмотря на то, что я видел много похожих проблем в других темах, я не смог настроить Nginx для обслуживания статических файлов из моего проекта Django. Вот мои две статические переменные в моем settings.py: STATIC_URL = '/static/' STATIC_ROOT='/opt/django/portfolio/collectstatic' …

13.08.2024
Django date() не переводит названия месяцев в Великобритании и США

Когда я пытаюсь получить локализованное время даты в шаблоне с помощью {{ enrolment.datetime_access_ends|date:"j E Y" }}, я получаю 29 July 2025 (вместо ожидаемого 29 июля 2025). Во всех остальных местах локализация работает нормально. У меня в файле settings.py …

13.08.2024
Django + Javascript - проблема с генерацией динамических ModelForm

У меня есть этот код {% extends 'base.html' %} {% block content %} <form method='POST'> <script> function addMemberFnc() { document.getElementById("teamMemberDiv").innerHTML+={{ project_members_form }} } </script> {{ project_form }} <p id="demo" onclick="addMemberFnc()">Add member.</p> <div style="border-style: dotted" id="teamMemberDiv"> {# {{ project_members_form }}#} …

13.08.2024
Django теряет коннект с Postgres в момент создания тенанта

Пишу проект на Django с ипользованием django-tenant. По логике, при регистрации нового пользователя, должен создаваться новый тенант, который должен быть доступен по адресу "project-url.ru/username/..." Пока для простоты все вешаю на project-url.ru Вот часть view.py c логикой регистрации def create_user_tenant(request): """ …

13.08.2024
Django translation html не переводит строку при включении html-файлов с помощью оператора include

Django html шаблон не переводит строки, когда html файлы включены с помощью оператора include views.py: def process_request(request, data) context = { 'category': datacategory, 'info': data.abc 'language_code': language_code } return TemplateResponse(request, template='.../components/test.html', context=context) test.html: {% load i18n %} {% …

13.08.2024
Python Django Form - проблема с чекбоксами в ModelMultipleChoiceField

У меня есть эта модель class ProjectMember(models.Model): member_name = models.CharField(max_length=100) member_uid = models.CharField(max_length=15) member_reviewer_uid = models.CharField(max_length=15) member_roles = models.ManyToManyField('ProjectRole', blank=False) member_discipline = models.ManyToManyField('ProjectDiscipline', blank=False) class ProjectRole(models.Model): role_name = models.CharField(max_length=10, unique=True) def __str__(self): return self.role_name Эта форма …

13.08.2024
Как добавить пользовательское поле в swagger ui в приложение django?

При каждом запросе конечной точке api требуется заголовок 'VENDOR'. Мне нужно создать поле в Django swagger ui для добавления значения VENDOR и прикрепить его к заголовкам в каждом запросе. Я пытался настроить параметры swagger в настройках Django, но это …

13.08.2024
Невозможно отобразить график dash-plotly в веб-приложении, написанном на django/angular

Компания, в которой я работаю, создает сайт, который должен показывать некоторые графики и статистику. Фронтэнд написан на angular, а бэкэнд на python. Я хотел бы использовать dash для создания графиков, но у меня возникают трудности с отображением моего тестового …