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

24.08.2022
Как избежать дублирования путей к изображениям, загружаемым в базу данных с помощью формы django

У меня возникла проблема с django ImageField. Точнее, с его путем загрузки и сохранением в базу данных. Я установил upload_to в нужный каталог, и он сохраняет файлы прямо туда, куда надо. photo = models.ImageField( default="Person-595b40b65ba036ed117d315a.svg", upload_to="static/img", ) < …

24.08.2022
Как реализовать функцию Like, подобную Instagram, с помощью Django, используя ajax?

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

24.08.2022
Как суммировать модель в Django rest Api

Я новичок в разработке Django rest Api Я хочу суммировать сумму аренды_суммы, бигли_счета, другой_суммы и получить значение как общая сумма, я не знаю как их сложить, помогите пожалуйста Я хочу получить такое значение { "id": 1, "rent_date": "23-08-2022", …

24.08.2022
Django не может добавить новый элемент в другую базу данных на сайте администратора

Я использую две базы данных для создания приложения и все выглядит нормально, я могу изменить, удалить существующий элемент, но не могу добавить новый элемент в другую таблицу базы данных на сайте администратора. Данные должны храниться в dbcost.tbItemDetail вместо userauth.tbItemDetail. Кто-нибудь …

24.08.2022
SQLAlchemy ORM group_by и join

У меня есть запрос query = session.query(portfolioAnalysis_portfoliomain,portfolioAnalysis_stocklist, stock_companymaster, stock_industrymaster,func.count(stock_industrymaster.c.INDUSTRY).label('count_ind'))\ .filter(portfolioAnalysis_portfoliomain.c.user_id==user_dt.id)\ .join(portfolioAnalysis_stocklist, portfolioAnalysis_stocklist.c.portfolio_id==portfolioAnalysis_portfoliomain.c.id)\ .join(stock_companymaster, stock_companymaster.c.FINCODE==portfolioAnalysis_stocklist.c.stock_id)\ .join(stock_industrymaster, stock_industrymaster.c.IND_CODE==stock_companymaster.c.IND_CODE)\ .group_by(portfolioAnalysis_stocklist.c.id)\ .all() Я хочу получить данные как ('Refinary', 2) ('Banking', 3) но я получаю данные как ('Refinary', 1) ('Refinary', …

24.08.2022
Получение атрибута ID из URL

В моем проекте django есть url: https://example.com/nice_page#123 Этот url приведет пользователя к определенному посту на моей странице, вот пример, как это работает на stackoverflow: Что такое "проблема N+1 selects" в ORM (Object-Relational Mapping)? (это ссылка на …

24.08.2022
Загрузка css из статических файлов в django не работает

вот как выглядит проводник файлов это html-файл userController/templates/users/dashboard.html {% extends 'base.html' %} {% load static %} &lt;html&gt; &lt;head&gt; /* loadint the css */ &lt;link rel="stylesheet" href="{% static 'css/dashboard.css' %}"&gt; demowebsite/settings.py # STATIC_DIR=os.path.join(BASE_DIR,'static') STATICFILES_DIRS = [ …

24.08.2022
Django - как добавить элементы в поле ManyToMany из набора Queryset

Я пытаюсь добиться того, чтобы получить название, которое пользователь вставил в форму, и сохранить его во всех компонентах, которые в настоящее время находятся в корзине. Этот фрагмент кода содержит товары, которые в настоящее время находятся в корзине: get_components = …

24.08.2022
Crontab django Erorr

Я пытаюсь запустить простое задание crontab-django по расписанию (os - Ubuntu 20.04): это файл myapp/cron.py, как указано в документации cron.py from .models import Cats def my_scheduled_job(): Cats.objects.create(text='Testt') и вот настройки, которые я использовал из документации CRONJOBS …

24.08.2022
Как решить проблемы с отправителем почты и получателем в Django?

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

24.08.2022
Сбой в интеграции Django и mongoDB

Я пытаюсь соединить мой django проект с MongoDB с помощью djongo. Каждый раз, когда я запускаю python manage.py migrate, миграция запускается, но выдает ошибку после этого Applying App.0007 _alter_order_customer_alter_orderitem_customer_and_more...Not implemented alter command for SQL ALTER TABLE "App_order" ALTER COLUMN "customer_id" …

24.08.2022
Получение даты django из вычитаемого часового пояса теперь

Я вычитаю datetimefield модели django из timezone.now() и на выходе получаю 17 дней, 20:33:09.233443, как получить формат даты? datetimefield = django_model.created_date date_i_want = timezone.now() - datetimefield print(date_i_want) вывод: 17 days, 20:33:09.233443

24.08.2022
Вызов Celery Inspect из Django терпит неудачу на каждом 2 запросе с ошибкой "недостаточно значений для распаковки (ожидалось 2, получено 1)"

Я вызываю следующий код из представления django (взято из https://docs.celeryq.dev/en/latest/userguide/workers.html#inspecting-workers): inspect_report = celery_app.control.inspect() tasks_active = inspect_report.active() В первый раз все работает правильно, но когда я обновляю страницу, появляется ValueError: not enough values to unpack …

24.08.2022
Redis-RQ не выполняет задания

У меня есть вопрос, но оказалось, что у меня схожие проблемы с другими потоками Github, которые еще не решены, поэтому я могу задать его здесь. Я запускаю Django и использую redis-rq для выполнения фоновых заданий. К сожалению, он …

24.08.2022
Правильная структура каталогов для версионирования приложений (Django)

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

24.08.2022
Не работают пользовательские классы дросселирования Django Rest Framework

У меня проблемы с настройкой custom throttling с использованием django-restframework для django. Я создал следующий класс views.py, который содержит представление с этим пользовательским дросселем: from .custom_throttles import * @api_view(('GET',)) @throttle_classes([LowLevelThrottle]) def home_stats(request): token = request.data['token'] if token …

24.08.2022
Как использовать Django с устаревшей базой данных mysql 5.7 (проблемы с версией mysqlclient)

Я начал новый проект Django, но он должен работать с унаследованной базой данных MySQL 5.7. На данный момент у меня есть Django проект, с указанной базой данных в settings.py и установленной mysqlclient. Первое, что я попробовал, это python manage.py …

24.08.2022
Создание моделей в django

"вот код, который я ввел" class Projects(models.Model): title = models.CharField(max_length = 200) description = models.TextField(null = True, blank = True) demo_link = models.CharField(max_length = 2000, null = True, blank = True) source_link = models.CharField(max_Length = 2000, null …

24.08.2022
DRF - уникальный идентификатор запроса

Есть ли в объекте uuid какой-либо уникальный идентификатор типа request? from rest_framework.decorators import api_view from rest_framework.responses import Response @api_view(['GET']) def index_view(request): return Response() Мне нужен уникальный идентификатор для каждого запроса, чтобы использовать его в дальнейшем. Если …

24.08.2022
Как управлять/добавлять нескольких пользователей в Django Rest Framework

Сценарий В системе есть две роли: LIBRARIAN и MEMBER Как User Я могу зарегистрироваться как LIBRARIAN и MEMBER, используя имя пользователя и пароль Я могу войти, используя имя пользователя/пароль и получить токен доступа JWT Как Librarian …

24.08.2022
Serializer.data и serializer.validated_data пустые, когда сериализатор инициализируется словарем

Я создаю приложение, используя django и drf. При тестировании сериализатора я обнаружил, что сериализатор не может сохранить данные в базу данных из-за нулевых ограничений. Ниже приведен тестовый код, сериализатор и модель. location_serializer_data: LocationDict = { 'address': 'address', 'latitude': 11.1, …

24.08.2022
Как решить ошибку AttributeError миграции rest_framework_simplejwt/token_blacklist?

После выполнения python manage.py runserver У меня есть предложение по миграции You have 9 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): token_blacklist. Run 'python manage.py migrate' to apply them. …

24.08.2022
Разница между обычными и асинхронными представлениями Django

Async def index(request): return HttpResponse("Привет, async Django!"). и def index(request): return HttpResponse("Привет, Django!")

24.08.2022
Django: typehinting обратных / related_name / ForeignKey отношений

Допустим, у нас есть следующие модели: class Site(models.Model): # This is djangos build-in Site Model pass class Organization(models.Model): site = models.OneToOneField(Site) А если я использую это где-то в каком-то другом классе: organization = self.site.organization Тогда …

24.08.2022
Как я могу обновить мою таблицу {% for x in list %} с помощью setInterval() в Django?

[ПРИМЕЧАНИЕ] Я действительно новичок в веб-разработке. Пожалуйста, учтите, что я могу делать ошибки и задавать глупые вопросы. Извините за все. Здравствуйте, я пытаюсь сделать таблицу для студентов с помощью Django + Ajax. Но есть проблема, которую я действительно не …

24.08.2022
Django отправка фотографии профиля с помощью каналов django

Я делаю приложение для чата и хочу показывать картинку профиля пользователя каждый раз, когда он отправляет что-то в чате. Вот код: Models.py class Chat(models.Model): room_name = models.CharField(max_length=200,null=True) message = models.CharField(max_length=200,null=True) class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE,null=True) username = models.CharField(max_length=200,blank=False,null=True,unique=True) profpic …

24.08.2022
Возможно ли получить данные полезной нагрузки JavaScript socket io и распечатать их с помощью Django?

У меня есть проект JavaScript, который использует socket io и консоль для передачи данных. const = generateMockData(deviceId); console.log(payload) io.of("/").emit("data", JSON.stringify(payload)); А это сгенерированные имитационные данные function generateMockData(deviceId) { const contaminants = [ { id: 9, ave: chance.floating({ …

24.08.2022
Как развернуть приложение django на экземпляре windows server в AWS

Заранее спасибо. Я хочу развернуть приложение django на aws, имея экземпляр windows, просмотрел много документов и видео, но все они показывают с машинами ubuntu и linux. пожалуйста, дайте любое предложение или правильный подход для этого, ваше предложение жизненно важно. …

24.08.2022
Запрещено (CSRF cookie не установлен.): /api/signinUser

Ошибка возникает в этом коде реакции const headers = new Headers({ "X-CSRFToken": Cookies.get('csrftoken') }); const response = await fetch("api/signinUser", { method: "POST", headers: headers, body: formData }); Попытка получить доступ к этому Django Api @ensure_csrf_cookie def signin(request): if …

24.08.2022
Зачем после ajax запроса ставить celery?

Объясните пожалуйста, читаю статью https://habr.com/ru/company/otus/blog/503380/ там выполняется ajax запрос и после на сервере его ловит django и отправляет в celery. Вроде бы ajax и так асинхронный и у клиента ничего не зависнет в ожидании, поидеи если не …

24.08.2022
Vue, Как управлять HTML attr с помощью Vue Js

Я создал веб-страницу с помощью Django и Bootstrap. Теперь я использую vue для изменения кода. Однако мне трудно контролировать значение атрибута, поэтому, пожалуйста, дайте мне знать, есть ли хороший способ. Я буду благодарен, если вы сможете дать мне ответ. …

24.08.2022
Django formsets не сохраняет все формы в базу данных

У меня есть набор форм для одновременного отображения нескольких форм. По умолчанию отображаются только две формы. Используя JavaScript, я добавляю еще две формы к набору форм, так что общее количество форм теперь четыре. Когда я отправил …

24.08.2022
Что отстает при создании проекта Django с помощью однострочной команды

Свежий вопрос о Django. Возможно, это глупо... Мне интересно, что происходит за сценой, когда я создаю проект Django с помощью одной команды. Ну, я сделал несколько проектов Django, фреймворк действительно мощный. Так что этот вопрос просто проскакивает в моей …

24.08.2022
Как объединить две модели, унаследованные от Django, в один сериализатор

В Django есть ли способ объединить две модели, наследующие один и тот же класс, в один сериализатор? from django.db.models import Model class A(Model): a = IntegerField(...) class B(A): # There may or may not be such a thing as …

24.08.2022
Часовые пояса и фильтры в Django Rest Framework

У нас есть игра, в которой мы отслеживаем ежедневные, еженедельные и ежемесячные таблицы лидеров. Большинство пользователей находятся в США, поэтому мы стараемся, чтобы ежедневные, еженедельные и ежемесячные таблицы обновлялись примерно в американском часовом поясе. Итак, наша установка довольно …

24.08.2022
Django.db.utils.IntegrityError: дублирующее значение ключа нарушает уникальное ограничение "users_user_email_key"

У меня есть проблема, когда я пытаюсь зарегистрироваться в моем приложении с введенными данными: имя, email, пароль, компания. Я получаю ошибку: django.db.utils.IntegrityError: дублирующее значение ключа нарушает уникальное ограничение "users_user_email_key" ПОДРОБНАЯ ИНФОРМАЦИЯ: Ключ (email)=(csscsecscs@gmail.com) уже существует. Моя база данных …

24.08.2022
Ошибка "python setup.py egg_info" при установке scikit-learn с помощью pipenv

Я получил следующую ошибку при установке sklearn с помощью pipenv. Я пробовал различные предложения, включая обновление setuptools и pip. Я также пробовал установить все на разных машинах ubuntu. Я думаю, что эта проблема может быть вызвана конфликтом между версиями …

24.08.2022
Django Traverse Foreign Keys

У меня есть 3 модели, и я пытаюсь создать приборную панель со списком Trials, который охватывает все клиентские сессии для определенного клиента, выбранного с помощью фильтра. Вот модели: class Trial(models.Model): behavior_name = models.ForeignKey(Behavior, on_delete=models.CASCADE) client_session = models.ForeignKey(Client_Session, on_delete=models.CASCADE) …

24.08.2022
Метод для тестирования get_queryset с помощью Pytest

Я создал функцию get_queryset для получения нескольких идентификаторов товара filter_fields = ( "id", "name", "mass", ) ordering_fields = ( "id", "name", "mass", ) def get_queryset(self): queryset = Product.objects.all() id_value = self.request.query_params.get('id') if id_value is not None: queryset = …

24.08.2022
Два кверисета в одном представлении в Django

Итак, я пытаюсь сделать два списка в одном представлении, но с разными фильтрами. Они также меняются в зависимости от того, приостановлена ли кампания или запущена. Вот что я придумал, но это приводит к ошибке: TypeError: init() получил неожиданный аргумент …