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

26.01.2023
Использование виджетов администратора Wagatil на публичном фронт-энде

У меня есть Streamfields и некоторые пользовательские StructBlocks, StreamBlocks и RichText на wagatil Pages & Models. Которые очень легко редактировать, когда я вхожу в систему как администратор. Однако я хотел бы, чтобы мои конечные пользователи могли создавать и …

26.01.2023
DRF: Загружать много похожих файлов

Я создал пользовательский API для загрузки документов. Ссылка на файл хранится в полях типа license_*, статус документа хранится в license_*_status. models.py @deconstructible class User_directory_path(object): def __init__(self, prefix): self.prefix = prefix def __call__(self, instance, filename): return f'{instance.id}/{self.prefix}_{filename}' class Profile(models.Model): class DocumentStatus(models.TextChoices): …

26.01.2023
Привет, ребята, я новичок в python, почему я не могу вызывать функции два раза (в if и в else)? [закрыто]

Class Get_Cost_Mixin: def get_name(self): if len(list(self.ingredients.split())) <= 1: call.get_cost() <------ call.get_price() <------ print(str(self.ingredients) + ' Smoothie') else: call.get_cost() <------ call.get_price() <------ print(str(self.ingredients) + ' Fusion') Привет ребята, я новичок в python, почему я не могу вызывать фукции два …

26.01.2023
Django - модели с отношениями к возможно несуществующим пользователям

Я работаю над корпоративной LMS на базе REST-фреймворка Django. Аутентификация осуществляется через Google OAuth 2.0 с использованием пакета drf-social-oauth2, а целевыми организациями для моего программного обеспечения являются школы и университеты. Некоторые модели имеют внешние ключи к модели пользователя; однако, в …

26.01.2023
Как заставить ссылку открываться вне встроенного браузера / веб-просмотра?

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

26.01.2023
Next13 fetch на localhost:8000 не работает

Почему-то fetch из next13 не работает с Django на localhost:8001. Я получаю следующую ошибку: TypeError: fetch failed at Object.processResponse (node:internal/deps/undici/undici:7188:34) at node:internal/deps/undici/undici:7516:42 at node:internal/process/task_queues:140:7 at AsyncResource.runInAsyncScope (node:async_hooks:202:9) at AsyncResource.runMicrotask (node:internal/process/task_queues:137:8) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { cause: Error: [object Object] …

26.01.2023
Django queryset ошибка при использовании len(qs) TypeError: аргумент должен быть int или float

Я не знаю, что случилось с моей базой данных, но теперь я не могу расширить свой набор запросов. Я могу создать qs с большим количеством obj с помощью qs.SignalSma.objects.all(). Но почему-то я не могу использовать len(qs) на этом …

26.01.2023
Шаблоны, структура проекта

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

26.01.2023
Файл "<frozen importlib._bootstrap>", строка 1050, в _gcd_import

File "&lt;frozen importlib._bootstrap&gt;", line 1050, in _gcd_import File "&lt;frozen importlib._bootstrap&gt;", line 1027, in _find_and_load File "&lt;frozen importlib._bootstrap&gt;", line 1006, in _find_and_load_unlocked File "&lt;frozen importlib._bootstrap&gt;", line 688, in _load_unlocked File "&lt;frozen importlib._bootstrap_external&gt;", line 883, in exec_module File "&lt;frozen importlib._bootstrap&gt;", line 241, …

26.01.2023
У меня есть одна таблица с внешним ключом к другой таблице? Возможно ли заполнить внешний ключ и другое поле из одной и той же вкладки?

У меня есть таблица properties_numBed, Каждое из наших свойств имеет номер спальни, присвоенный ему. Я пытаюсь добиться того, чтобы в классе DoorCodes мы сначала выбрали PropertyName (уже доступное из другой таблицы), а затем список спален, прикрепленных к этой собственности, …

26.01.2023
Удаление вложений в django

У меня есть несколько точек с уникальными идентификаторами. К каждой точке прикреплен файл. Как удалить файлы в определенной точке? https://github.com/testdrivenio/django-ajax-xhr/blob/jquery/static/main.js#L19-L41

26.01.2023
Redis django подключается к localhost redis, даже когда я меняю URL и PORT

Return { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': f'redis://{self.REDIS_URL}:{self.REDIS_PORT}', 'OPTIONS': { 'CLIENT_CLASS': 'django_redis.client.DefaultClient', } вот мой код redis для размещения в CACHES, все еще даже после указания различных redis_url и порта, подключается к localhost 127.0.0.1:6379 Я хочу подключиться к другому …

26.01.2023
Являются ли модели Django "db_tablespace" эквивалентом Postgres Schemas?

Я только что наткнулся в документации Django на ссылку db_tablespace на опцию Meta(), и я не уверен: Являются ли "tablespaces" (как определено в Django) в некотором роде эквивалентом "schemas" (как определено и используется в Postgres)? Например: Могут …

26.01.2023
Как распечатать карту листовки в pdf с помощью django-wkhtmltopdf?

У меня есть приложение django, я пытаюсь распечатать карту листовки в pdf с помощью django-wkhtmltopdf, но карта отображается неправильно. Я даже пытаюсь задать больше времени параметру 'javascript-delay', но результат тот же. Вот изображение карты: <img alt="Image …

26.01.2023
Django, Celery и Celery beat через Copilot. Используете сайдкары или несколько сервисов?

Я могу легко развернуть приложение Django через Copilot. Но теперь мне нужен Celery worker и beat. Sidecars sounds похоже на то, что я хочу. По сути, определить два новых сайдкэра: один для Celery worker и другой …

26.01.2023
Невозможно обновить тарифный план Jawsdb

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

26.01.2023
Django main.app_table__old Ошибка при удалении элемента

Я столкнулся с этой проблемой и перепробовал много решений, но ни одно не работает для меня или не подходит для моего случая. Сначала я использую Django==2.0 (не могу перейти на версию из-за проблем). У меня есть таблица …

26.01.2023
Что является вторым аргументом ForeignKey в типовых подсказках django stubs?

Order = models.ForeignKey["ExtensionOrder", **WhatGoesHere**]( "subscriptions.ExtensionOrder", null=False, on_delete=models.PROTECT ) Заглушка здесь: class ForeignKey(ForeignObject[_ST, _GT]): _pyi_private_set_type: Union[Any, Combinable] _pyi_private_get_type: Any ... # class access @overload # type: ignore def __get__(self, instance: None, owner) -&gt; ForwardManyToOneDescriptor: ... # Model instance …

26.01.2023
Обслуживание папки react build в django, страница не найдена при перезагрузке

Я пишу приложение для чата на Django и использую React в качестве фронт-энда, я обслуживаю react по корневому пути 'localhost:8000/' и в приложении react тоже есть некоторые пути, такие как 'chat/:user', я могу получить доступ к ним, пока я иду …

26.01.2023
Почему в django-autocomplete-light одиночный выбор плохо стилизован и сломан, когда мультивыбор работает?

У меня есть экран в Django с автозаполнением с одним выбором и автозаполнением с несколькими выборами для одного и того же объекта модели (но разных полей модели). Мультивыбор работает отлично, одновыборочный работает, но плохо стилизован и немного сломан (требуется …

26.01.2023
Невозможно импортировать имя 'Categories' из частично инициализированного модуля 'categories.models' (скорее всего, из-за циклического импорта)

Я пытаюсь создать 2 базы данных категорий и sous_categories в Django. В этих двух базах данных категория может иметь много sous_categories, а sous_categories имеет только одну категорию. Когда я тестирую свой код, я получаю сообщение "невозможно импортировать имя 'Categories' из …

26.01.2023
Порт Django localhost по умолчанию уже используется с postgres

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

26.01.2023
Django save_m2m() в отдельной, отложенной транзакции

Я столкнулся с проблемой, в которой две соседние строки кода, похоже, фиксируются отдельно в базе данных, причем одна из них висит целый день или больше, прежде чем будет зафиксирована. if form.is_valid(): instance = form.save(commit=False) if form.cleaned_data['assigned_to_mtm'].count() &lt;= 0: …

26.01.2023
Как показать профиль пользователя в html django

Я создаю пользователя auth и делаю модель профиля пользователя с сигналами для создания профиля типа User но я хочу показать профиль пользователя в шаблоне ---- модель from django.db import models from django.contrib.auth.models import User from django.db.models.signals import post_save # …

26.01.2023
Djangochannelsrestframework проблема с elastickbeanstalk и @model_observer

У меня есть потребители, в которых есть отслеживание изменений модели с помощью @model_observer. Я подписываюсь на событие через @action и отслеживаю его изменения, локально все работает отлично, модель изменилась, я сразу получил изменение. Но как только я пытаюсь вывести …

26.01.2023
Client.post не передает FK

Надеюсь, кто-нибудь сможет мне помочь, я пытаюсь протестировать метод post на API, но метод post не работает так, как ожидалось. Когда я передаю полезную нагрузку в метод post, поля points и de code загружаются, но поля shopper и …

26.01.2023
Django - невозможно удалить строки при миграции назад

У меня возникла проблема. Я реализовал миграцию для создания еще одной опции в моей модели (добавить текстовый выбор preview) и реализовал метод RunPython для создания строк в таблице, которая соответствует моим требованиям. Это работает. Часть, которая не работает, - …

26.01.2023
Медиафайлы Django не найдены 404

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

26.01.2023
Ошибка 403 при попытке доступа к загруженному изображению в Django с Nginx

Когда я загружаю несколько изображений общим размером около 10 МБ, я получаю ошибку 'PermissionError: [Errno 1] Operation not permitted', когда я пытаюсь просмотреть их. Как настроить папку media на безопасный прием загрузок и скачиваний от моих пользователей? …

26.01.2023
Django: Не найдено обратного для 'thread' с аргументами '(1,)'. Испробован 1 шаблон(ы): ['(?P<forum_id>[0-9]+)/(?P<thread_id>[0-9]+)/\\Z']

` Я пытался использовать два первичных ключа в urls.py path, но когда я использую его и в шаблоне, я не могу получить доступ ко второму первичному ключу. Like: forum/1/2 2 не может быть доступным. показывает ошибку. **urls.py **path('&lt;int:forum_id&gt;/&lt;int:thread_id&gt;/', views.thread, name='thread'), …

26.01.2023
Как передать контекстный объект из шаблона в представление в django?

На странице результатов поиска отображается список экспертов с их именем и некоторыми другими деталями. Имя и детали доступны из контекстного объекта "эксперт", который был передан на страницу результатов поиска. Рядом с каждым результатом поиска я также создал кнопку "сохранить". …

26.01.2023
Как передать json-параметр в метод get (drf)?

Class getAlarmlogsFilterByDistincts(APIView): permission_classes = (IsAuthenticated,) def get(self, request, *args, **kwargs): column_name = request.data['column_name'] #just an idea, dont works distincts_list = request.data['distincts_list'] #just an idea, dont works column_values = [Alarmlog.objects.filter(**{column_name: x}) for x in distincts_list ] serialized_response = AlarmlogSerializer(column_values) return Response(serialized_response.data, …

26.01.2023
Celery, RabbitMQ удаляет работника из списка потребителей во время выполнения им задач

Я запустил свой celery worker, который использует RabbitMQ в качестве брокера, следующим образом: celery -A my_app worker -l info -P gevent -c 100 --prefetch-multiplier=1 -Q my_app Тогда у меня есть задача, которая выглядит примерно так: @shared_task(queue='my_app', default_retry_delay=10, …

26.01.2023
Как перенаправить на другое представление с аргументами и 'cannot unpack non-iterable Listing object' django

По сути, я пытаюсь сделать следующее: позволить пользователю удалять свои собственные комментарии и просто обновлять страницу со всеми данными этой страницы, загруженными из моего представления 'view'. Однако я не уверен в том, как лучше всего это сделать, поскольку моя …

26.01.2023
Django DB удаляет отфильтрованные объекты

Я пытаюсь удалить все связанные с пользователем сообщения. Все сообщения, отправленные всеми пользователями, находятся в Message Model. Поэтому, чтобы удалить только сообщения конкретного пользователя, мне нужно отфильтровать эту Message.Model и отсортировать ее по пользователю. def clear(request): user_msg = request.user relative_message …

26.01.2023
В django, файл admin.py, при предоставлении ссылки на другую страницу, обратная функция из модуля django.urls, не работает. показывает models not found

Введите описание изображения здесь #это мой код введите здесь описание изображения #это моя проблема, с которой я столкнулся. несмотря на то, что в файле models.py все в порядке.

26.01.2023
Обратный прокси для Django App 404 Not Found

Я следую этой инструкции, чтобы попробовать показать этот url www.mycompany.com/testblog вместо www.mycompany.com:8000/testblog Вот мои текущие конфигурационные файлы, установленные внутри файла website.comssl.conf &lt;VirtualHost *:80&gt; ServerAdmin webmaster@localhost ServerName website.com ServerAlias www.website.com DocumentRoot /var/www/website.com Redirect permanent / https://website.com/ …

26.01.2023
Скачать pdf файл Джанго

Views.py Функция загрузки использует API для преобразования страницы в pdf по URL. pdf сохраняется в папке проекта, но я хочу, чтобы он загружался с помощью HttpResponse и, если возможно, не сохранялся в папке, а был переменной в коде pdf=file.write(response.content). …

26.01.2023
Что лучше Python vs PHP [закрыто]

Как новичок, что лучше для скорости и разработки бэк-энд между PHP и Python Как новичок, что лучше для скорости и разработки бэк-энд между PHP и Python

26.01.2023
Django-Oscar - Адресная книга не работает с адресом доставки

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