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

05.05.2022
Добавление базы данных Legacy sqlite3 в модель Django без первичного ключа

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

05.05.2022
В Django, как я могу выбрать несколько элементов list_filter

У меня есть одна модель, называемая CLUB, и другая, называемая DIVISION. У Club есть многотомное поле с Division. Дело в том, что я хочу, чтобы в панели администратора, где я вижу клубы, я мог фильтровать по более чем …

05.05.2022
Как всегда получить последнюю запись

Class PettyCashListAPIView(ListAPIView): pagination_class = CustomPagination permission_classes = [IsAuthenticated,] serializer_class = serializers.PettyCashSerializer def get_queryset(self): data = center_models.PettyCash.objects.filter(allowance_to=self.request.user.paneluser) return data Длительность данных больше одной. Но я хочу вернуть только последнюю запись. Модель PettyCash имеет поле created_at DateTimeField. Я пробовал latest('created_at), …

05.05.2022
Как изменить логотип и текст swagger в верхней панели в приложении django?

Я включил swagger следующим образом в приложение Django schema_view = get_schema_view( openapi.Info( title="Calculate", default_version="v1", ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ path("", schema_view.with_ui("swagger", cache_timeout=0), name="swagger"), Как изменить логотип и текст верхней панели с "Swagger - поддерживается SMARTBEAR" …

05.05.2022
Как получить доступ к django bash в portainer?

Я могу получить доступ к докеру django, используя следующее в консоли облака docker exec -it backend bash Как я могу сделать эквивалент в Portainer GUI? Он …

05.05.2022
Проверка значения ячейки, пересчет и перезапись xlwt

Пытаемся достичь следующего: Пройдитесь по списку с объектами данного типа: #1 Стоимость: 12 Единица измерения: в месяц Количество: 3 пользователя #2 Стоимость: 32 Единица измерения: в квартал Количество: 2 пользователя etc И сделайте экспорт прогноза xls на …

05.05.2022
Ошибка при генерации токена FCM с помощью django

Это ошибка, которую я получаю в консоли javascript An error occurred while retrieving token. DOMException: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded. at https://www.gstatic.com/firebasejs/8.6.3/firebase-messaging.js:1:25606 Я пытаюсь отправить push-уведомление из firebase, но …

05.05.2022
Получение отношения "один ко многим" из определенной модели в django

У меня есть две модели User и Sale, у каждой продажи есть покупатель и продавец. Я хотел бы получить всех покупателей (также пользователей) от определенного пользователя my_user. class User(models.Model): name = models.CharField(max_length=250, default='', blank=True) # more fields.... class Sale …

05.05.2022
Что я должен сделать, чтобы изучить django-ninja

Я новичок в программировании, я пытаюсь изучить Django-ninja, но я в замешательстве, что я должен изучить сначала, я знаю некоторые основы python. Нужно ли мне сначала изучить Django? Я буду благодарен, если у кого-нибудь есть карта, которая ведет к …

05.05.2022
Как создать резервную копию файлов пользователя перед извлечением репозитория в jenkins

У меня есть проект django, который развернут в контейнере docker. Я создал конвейер в jenkins, запускаемый через github webhooks. Все работает хорошо, но у меня есть несколько пользовательских файлов в директории проекта, которые я хочу создать резервную копию перед …

05.05.2022
Django перенаправление на вид формы и автозаполнение с ранее введенными значениями

У меня следующий сценарий. Пользователь заполняет форму Если пользователь нажимает кнопку "продолжить" и форма действительна, пользователь будет перенаправлен на итоговый просмотр. В итоговом представлении пользователь снова проверяет введенные данные. Он может либо продолжить, либо вернуться назад. …

05.05.2022
Временно загрузите файл на сервер, чтобы обработать его из django

Я разрабатываю веб-сайт на django, который будет конвертировать один тип файлов в другой. Основная логика преобразования сделана на python, но теперь для веб-сайта файл должен быть временно загружен на сервер, чтобы сервер мог выполнить преобразование и создать новый файл …

05.05.2022
Как я могу сериализовать одну ко многим моделям в Django Rest?

Итак, у меня есть две модели Invoice и Items. Счета-фактуры могут иметь много элементов. Вот как они определяются: class Invoice(models.Model): customer_name = models.CharField(max_length = 200, verbose_name='Customer Name') customer_phone = models.IntegerField(null = True, blank = True, verbose_name='Customer Phone') customer_address = …

05.05.2022
Доступ к переменной в шаблоне из views.py - Django

Это мой первый опыт работы с django и у меня проблемы с передачей переменных из функции представления в шаблонный html файл. views.py def index(request): try: ms_identity_web.acquire_token_silently() authZ = f'Bearer {ms_identity_web.id_data._access_token}' graph_user_picture = requests.get(settings.USERPHOTO, headers={"Authorization": authZ}) file = open("Sample/static/user_iamge"+str(ms_identity_web.id_data.username).split(" ")[0]+".png", "wb") …

05.05.2022
Я использую Django с PostgreSQL на docker compose, но django-test не может получить доступ к базе данных

Я практикуюсь Writing your first Django app, part 5, это раздел django test. И мое окружение таково: Django 4.0 Python 3.9 База данных PostgreSQL 14.2 Docker compose Кроме того, соединение с PostgreSQL настраивается …

05.05.2022
Есть ли какая-нибудь статья или книга, в которой описывается обратное проектирование для фреймворка django? [закрыто]

Я хочу научиться реинжинирингу фреймворка django. Если есть какая-то статья или книга для этого, пожалуйста, предложите мне.

05.05.2022
Как при изменении одного manytomanyfield изменять другой Django

Есть 2 поля, условно там выбираются продукты и при добавлении одного продукта в 1 поле надо сделать что бы он появлялся и во 2 поле тоже. Как это можно реализовать? models.py class Part(models.Model): name = models.CharField('Название', max_length=100) description = models.TextField('Комментарий', …

05.05.2022
Django выдает ошибку "Reverse for 'view' not found", когда представление определено

При использовании django 4.0.4 я столкнулся с ошибкой "Reverse for 'upload' not found. 'upload' is not a valid view function or pattern name". Ранее это работало, и я не могу понять, в чем проблема. Я привожу свои views.py, urls.py …

05.05.2022
Как правильно протестировать эту функцию в Django?

У меня есть тест, который проверяет, может ли пользователь создать новость или нет. Но мой тест не работает. Я предполагаю, что я делаю что-то неправильно с 'category' и 'author', но я не знаю, как изменить это правильно. Когда я …

05.05.2022
Как реализовать необработанный sql-запрос в DRF с параметрами

Привет всем я пытаюсь реализовать raw sql запрос для создания api в django framework и входные параметры это team_id, start_date и end_date. например team_id=1 и start=2022-04-25 и end_date=2022-05-01, и temp1 query date например 7 дат от 2022-04-25 до 2022-05-01. …

05.05.2022
RuntimeError: __class__ не установлен, определяя 'AbstractBaseUser'

Приложение Django работает нормально локально, но когда оно переносится на heroku, сборка работает, но развертывание не происходит: RuntimeError: __class__ not set defining 'AbstractBaseUser' as <class 'django.contrib.auth.base_user.AbstractBaseUser'>. Was __classcell__ propagated to type.__new__? Читая старые сообщения, это было связано с …

05.05.2022
Ошибка при использовании Ajax при загрузке из другого файла с Django

Я использую JaxaScript(Jquery with Ajax) и мою HTML страницу все в одном файле, но когда я попытался закодировать мои JS и HTML в разных файлах, я получаю ошибку при попытке ajax с Django. JS: $(document).on('click', '#add-button', function (e) { …

05.05.2022
Могу ли я использовать "-" в названии проекта django

При попытке создать новый проект в Django я получил эту ошибку command used : django-admin startproject test-service 'test-service' is not a valid project name. Please make sure the name is a valid identifier. Затем я попробовал с помощью …

05.05.2022
Django : прекратите доступ к моему веб-приложению через порт 8000 и доступ только по IP

Я развернул свое веб-приложение Django на дроплете Digital Ocean. Сервер python запущен на порту 8000. python manage.py runserver 0.0.0.0:8000 Я настроил веб-сервер apache для обслуживания запросов. /etc/apache2/sites-available/000-default.conf <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /etc/myproject ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log …

05.05.2022
Как найти одну модель и получить связанные поля из другой модели в Django

Я работаю над проектом на Django, где у меня есть две модели: Profile и submitted_apps. Как мне эффективно связать эти модели так, чтобы я мог получить данные профиля кандидата, такие как имя пользователя, нация, штат, при поиске в модели submitted_apps. …

05.05.2022
Как установить защищенные паролем страницы в WeasyPrint PDF Builder?

Я хочу установить Защищенные паролем страницы в программеWeasyPrint PDF Builder. Я генерирую PDF с помощью Weasyprint в Django и хочу, чтобы пароль был зашифрован после загрузки PDF файла. ** Вот код для генерации PDF файла.** def build_pdf(request,html_content, header_html=None, …

05.05.2022
Получить сообщения пользователя, используя представления на основе классов?

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

05.05.2022
Как добавить поле в кверисет Django

Я изучаю DRF и пытаюсь сделать сайт, где пользователи могут оставлять отзывы о некоторых продуктах и также оценивать (нравится или не нравится) эти отзывы. Так вот сейчас я застрял в подобной системе. Например, у меня есть такие модели: class Review(models.Model): …

05.05.2022
Представление изменения пароля в Django

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

05.05.2022
Django "дублирующее значение ключа нарушает уникальное ограничение" из-за метода сохранения

Я пытаюсь обновить существующий экземпляр модели в интерфейсе администратора Django, но получаю django.db.utils.IntegrityError: duplicate key value violates unique constraint из-за метода сохранения. Согласно документации, метод сохранения не должен иметь никаких проблем с ОБНОВЛЕНИЕМ модели, но похоже, что первичный ключ установлен …

05.05.2022
Microsoft auth не перенаправляет после успешного входа в систему

Я интегрирую логин Microsoft, используя Django Microsoft Authentication Backend. Мне удалось получить успешный ответ и создать нового пользователя "Microsoft" и я могу видеть его на сайте администратора, если я войду на сайт администратора как локальный суперпользователь. <a …

05.05.2022
Python selenium send_keys не работает с полем пароля

Send_keys() работает с полем имени пользователя, но не с полем пароля. Вот мой код: class PpeLiveTest(LiveServerTestCase): # test that the first cell for the tennessee total row is the correct sum # for quince and allenbrooke for the incentives table …

05.05.2022
HTMX не срабатывает при загрузке, если это проверка радиосвязи

Я работаю на Django и использую htmx У меня есть checkbox input, select тег и радио вход оба работают как ожидалось при загрузке страницы он посылает запрос к конечной точке на сервер для получения определенной информации, которая отображается через …

05.05.2022
Как передать неопределенные параметры в Serializer DRF?

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

05.05.2022
Итератор фабричного мальчика генерирует неправильный порядок

Я использую Iterator для создания строгой последовательности значений. class MyModelFactory(DjangoModelFactory): class Meta: model = MyModel django_get_or_create = ("first_field",) first_field = Iterator(["value_1", "value_2", "value_3", "value_4"]) second_field = Iterator("aaaa", "bbbb", "cccc"]) third_field = Iterator([1, 2, 3, 4]) …

05.05.2022
Проблема с агрегацией по аннотированным полям

У меня есть модели: class Publisher(Model): name = TextField() class Author(Model): name = TextField() class Book(Model): publisher = ForeignKey("Publisher") author = ForeignKey("Author") class Magazine(Model): publisher = ForeignKey("Publisher") writer = ForeignKey("Author") Я хочу узнать, какие авторы …

05.05.2022
Ошибка NoReverseMatch при фильтрации из Django ListView ('is not a valid view function or pattern name')

Я пытаюсь отфильтровать объекты из Django ListView, чтобы отобразить их в шаблоне, но получаю ошибку 'NoReverseMatch at' ('Reverse for 'advanced' not found. 'advanced' не является допустимой функцией представления или именем шаблона'). Вот мои модель, представление, URL и href: **Model** class …

05.05.2022
Подсчитайте количество дельт между двумя датами

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

05.05.2022
Django : Обновление ForeignKey автоматически с помощью кнопки 'add'

Используется Python 4.03. У меня есть две модели, которые соединены, с Asset: class Asset(models.Model): Order_Number = models.ForeignKey(Order, on_delete=models.CASCADE, null=True, blank=True) Asset_QR = models.CharField(max_length=100, default='') .... more fields below быть ребенком для Order: class Order(models.Model): Order_Number = …

05.05.2022
Внедрение алгоритма ранжирования в запросы Django

В настоящее время у меня хранятся upvotes и downvotes. Я пытаюсь сделать алгоритм ранжирования таким ranking = log(upvotes - downvotes) Но при выполнении запроса в Django я использую annotate как таковой, и не знаю, где я должен …