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

23.01.2022
Django+nginx+gunicorn проблемы с Cerbot для перехода на HTTPS

В настоящее время я развертываю свое приложение django на сервере AWS Lightsail Debian 10.8. Оно прекрасно работает с http. Поэтому я хотел перевести свое приложение на HTTPS и получить SSL сертификат. Я следовал двум руководствам по этому вопросу : …

23.01.2022
Проверка всех форм, затем вызов save methd - django dynamic form

я создал страницу, которая имеет набор форм, я хочу проверить все формы, если они имеют ошибку, то вызвать метод сохранения, но create() автоматически вызывает метод сохранения! есть ли способ предотвратить это, пожалуйста? вот мой views.py def addNewGuestPopup(request): if request.method …

23.01.2022
Сессия Django работает нормально локально, но после развертывания на Heroku она обновляется при каждом изменении представления

При локальной работе сессии отлично работают при смене представлений, но при развертывании на Heroku сессия как будто обновляется, и вся содержащаяся в ней информация удаляется при каждом изменении представления. Я использую базу данных Postgres от Heroku. Я уже …

23.01.2022
201 Создан - но нет нового объекта в базе данных SqLite

У меня есть кнопка, на которую пользователи могут нажать, чтобы добавить объект в свой аккаунт. Она отправляется через django в мою sqlite базу данных, и в консольном журнале нет никаких ошибок. Там написано "201 Created", но в базе данных …

23.01.2022
Триггер django rest framework зацикливается при задержке сети

1: Я работаю с django rest framework в качестве backend и angular в качестве frontend. Я использую сигналы и приемник django во многих местах моего проекта. в методе pre_save или post_save я сталкиваюсь с общей проблемой. Проблема заключается в том, …

23.01.2022
Не удается отобразить картинку в моем социальном приложении django с помощью imageField?

Мне нужен свежий взгляд, что я упускаю? В моей Post Model imageField определяется как "картинка" для загрузки на сайт, я загружаю ее в админ панели, она загружается просто отлично, но я не могу заставить ее появиться на странице: <a …

23.01.2022
Лучший ват для реализации кнопки действия в django

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

23.01.2022
Ошибка Python/Django "страница не найдена": "Текущий путь, ... не совпадает ни с одним из этих путей".

Я изучаю главу 18 в Python Crash Course Эрика Маттеса. Я использую Django 4.0.1, а в книге используется 2.2.0, поэтому я вижу, что у других людей возникают такие же проблемы, как и у меня, с этим разделом. В других …

23.01.2022
Как исправить несуществующий шаблон в Django?

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

23.01.2022
Развертывание проекта django с другими приложениями с помощью Apache

Я пытаюсь развернуть веб-сайт, используя Apache и mod_wsgi, мой проект имеет больше приложений Project/ ├── Article │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── forms.py │ ├── migrations │ ├── models.py │ ├── templates │ ├── tests.py …

23.01.2022
Можно ли в Django передать дополнительное значение с помощью celery AsyncResult, пока задача celery находится в любом состоянии (RUNNING, PENDING, SUCCESS)?

На самом деле, я хотел получать словарь, пока задача celery находится в состоянии выполнения. Например: task = app.AsyncResult(task_id) response_data = task.get() print(response_data['key'])

23.01.2022
Django rest framework и swagger : недопустимый литерал для int() с базой 10: 'None'

Когда я использую rest_framework_swagger, я сталкиваюсь с некоторыми ошибками. как вы можете видеть, это больше связано с библиотекой и портом. есть ли что-то неправильное в моих других представлениях? вот мой код : from rest_framework_swagger.views import get_swagger_view from …

23.01.2022
URL-тег веб-сокета шаблона Django

Я пытаюсь загрузить ws_urlpatterns в шаблон с тегами: routing.py from django.urls import path from .consumers import WSConsumer ws_urlpatterns = [ path('ws/some_url/', WSConsumer.as_asgi(), name="ws"), ] &lt;div class="container"&gt; &lt;div class="row"&gt; &lt;div class="col-6 mx-auto mt-5"&gt; …

23.01.2022
Совместимость версий Python и Django для существующего проекта

Программа создана на версиях: Python 3.8.6. и Gjango 3.1.2. Могу ли установить последние версии на новом компьютере или нужно использовать те же?

23.01.2022
Как обрабатываются взаимозависимые вызовы db в transaction.atomic

У меня есть два вызова БД внутри transaction.atomic() Коды выборки with transaction.atomic(): result1, created = SomeModel.objects.get_or_create(**somedata) if not created: flag = SomeOtherModel.objects.filter(somemodel=result1).exists() if flag: result1.some_attr = value1 if flag else value2 result1.save() AFAIK о transaction.atomic, …

23.01.2022
Как интегрировать модель машинного обучения с веб-сайтом Django

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

23.01.2022
Django отображает изображения с локального ресурса

В случае, если я: at a very early stage of developing; using Chrome, which doesn't allow images from local resource, and storing my images in a local /static folder, каков может быть лучший обходной путь для …

23.01.2022
Как достать имя пользователя написавшено коментарий в models.py

Нужно сделать так,чтобы имя пользователя отправившего коментарий записывалось в поле models.py. Насколько я понимаю это делается с помощью default,но не понамаю как передать ему имя пользователя class ComentModel(models.Model): text= models.CharField(max_length=1000000) username=models.CharField(max_length=1000, default=??? ) #тут должно быть имя пользователя post=models.CharField(max_length=100) def …

23.01.2022
Django Unit tests can't ovveride variable from tessting when post

Мне нужен тест для представления обновления. Мое представление обновления создает папки. Для тестов я хочу изменить путь к папкам. Я пытался изменить настройки с помощью декоратора override_settings и с помощью with self.settings(): уставок из https://docs.djangoproject.com/en/2.2/topics/testing/tools/#django.test.modify_settings …

23.01.2022
Django Admin не шифрует пароль

У меня есть модель CrmUser, которая наследуется от AbstractUser. models.py from django.contrib.auth.models import AbstractUser class CrmUser(AbstractUser): phone = models.CharField(max_length=15, blank=True) developer = models.BooleanField(default=False) class Meta(AbstractUser.Meta): pass Проблема вот в чём - поля в админке показываются все как надо, но …

23.01.2022
Как перегруппировать результат по полям?

Мне нужно сделать просмотр "статистики" по некоторым проданным товарам. К сожалению, я теряюсь с annotate, aggregate, не могу получить желаемый результат. У меня есть 2 модели: class SaleProduct(models.Model): name = models.CharField(_('Name'), max_length=80) price = models.FloatField(_('price')) …

23.01.2022
Объекты модели из админки django не связаны с объектами модели бэкенда

Итак, я использую $5 digital ocean droplet, используя ubuntu и nginix для размещения сайта django, я следовал этому this tutorial и this guide. Часть руководства гласила запустить gunicorn --bind 0.0.0.0:8000 myproject.wsgi из виртуальной …

23.01.2022
Django siteframework, Как часто django создает файл sitemap.xml?

У меня есть Django siteframework для создания динамического sitemap.xml листа. class NewsSitemap(Sitemap): changefreq = "daily" priority = 0.8 protocol = 'https' def items(self): return News.objects.all() # news objects def lastmod(self, obj): return obj.date_posted def Newstitle(self, obj): return obj.titleEnglish def …

23.01.2022
Как мы можем использовать два разных сериализатора в одном generics.ListAPIView, переопределяя метод get_queryset()?

Мой Views.py class RelatedFacultyProfile(generics.ListAPIView): serializer_class = FacultyProfileGenericSerializer permission_classes = [IsAuthenticated] def get_queryset(self): helper = UserTypeHelper(self.request, path=False) if helper.user_type == 'F': queryset = Faculty.objects.filter(department=self.request.user.faculty.department) if helper.user_type == 'S': queryset = Faculty.objects.filter(department=self.request.user.student.branch) return queryset class RelatedStudentProfile(generics.ListAPIView): serializer_class = StudentProfileGenericSerializer permission_classes = [IsAuthenticated] …

23.01.2022
Функция в python generate str lik that QW300 [закрыто]

Как я могу написать функцию в python и сгенерировать строку типа "QW300" и следующую строку этой функции QW310

23.01.2022
Как отправить svg в ajax запросе на сервер django?

На сайте есть canvas созданный на fabric.js. Мне нужно отправить svg этого холста на сервер с django, сохранить в базе данных mysql и создать pdf файл на основе svg. На данных момент не получается отправить svg получаю ошибку: Not Found: …

23.01.2022
Вложенный ввод уникальных данных Django rest API

У меня есть два набора представлений один называется Menu, а другой user. Пользователь содержит файл с именем items, который имеет вложенные данные { "id": 30, "email": "loop@loop.com", "name": "loop", "items": [ { "id": 171, "item_name": "burger", "cost": …

23.01.2022
API запрос должен принимать объект пользователя в качестве входных данных и обновлять пользователя

Задача состоит в том, чтобы создать конечную точку API "/updateUser" для обновления информации о пользователе. Запрос API должен принимать объект User в качестве входных данных и обновлять пользователя. Моя модель такова: class UserModel(AbstractUser): name = models.CharField(max_length=50) email = …

23.01.2022
Нажмите на кнопку и запустите подсчет времени на перенаправленной странице (JavaScript)

Я пытаюсь разработать приложение для викторины с помощью Django. Где я хочу добавить функциональность вроде этой - "Когда пользователи нажмут на кнопку начать тест, они будут перенаправлены на страницу вопросов, и время экзамена будет запущено". Здесь я использую JavaScript "setInterval" …

23.01.2022
Недопустимый литерал для int() с основанием 10: 'Название товара' при экспорте в xls с помощью django и xlwt

Работая с библиотекой xlwt для экспорта документов Excel с помощью фреймворка Django, возникла следующая проблема: недопустимый литерал для int() с основанием 10: 'Название продукта' Я пытался использовать различные преобразования в типах данных, но это не помогло. Я …

23.01.2022
Как обновлять поля изображений с помощью форм Django

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

23.01.2022
Как сохранить обновленный текстовый ввод в django?

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

23.01.2022
Как сделать проверку в аргументе, передаваемом периодической задаче в django celery beat

У меня есть периодическая задача в django celery beat, которая требует аргумента (IP-адрес), который должен быть указан в админке django. Мне нужно проверить, верен ли этот аргумент, когда я сохраняю периодическую задачу. Если да, то сохранить его нормально. Если …

23.01.2022
Почему я должен использовать отдельную таблицу для поддержания ролей?

Я создаю проект, в котором есть несколько ролей, поэтому изначально я думал добавить столбец с именем "роль" в таблице пользователей и поддерживать роли. Но позже у меня появилось требование, например, добавить сотрудников под каждую роль. Скажем, Agent &amp; Institution …

23.01.2022
Django: Сбой ограничения NOT NULL: appname_post.user_id

У меня есть следующий сериализатор django rest framework и представление для модели Post, а модели, определенные для приложения, следующие Теперь я хотел протестировать API, поэтому попытался "создать" новый пост со страницы API, но затем получил ошибку IntegrityError …

23.01.2022
Сохранение времени в Django и выполнение задач позже

У меня есть сайт на Django, где я храню некоторые данные и должен буду выполнять определенные задачи в определенное время. Я делал это раньше с моделью, которая выглядела следующим образом: start_at = models.DateTimeField(...) и когда пользователь …

23.01.2022
Почему моя база данных теряет последние данные? Django-приложение развернуто на Heroku

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

23.01.2022
Время создания экземпляра модели django

Как узнать, когда экземпляр модели django был создан внутри sqlite? Я перепробовал много методов, но не смог узнать или получить, когда был создан экземпляр моей базы данных from datetime import datetime, timedelta time_threshold = datetime.now() - timedelta(hours=4) results = x.objects.filter(created__lt=time_threshold) …

23.01.2022
Django: как передать имя пользователя в PasswordResetDoneView

PasswordResetView: Пользователь вводит свой email для сброса пароля. PasswordResetDoneView: Пользователь получает сообщение "Email отправлено" Я хочу сообщить пользователю, какой email он ввел в PasswordResetView. Как я могу передать введенный email (который в моем случае является именем пользователя) в html-шаблон …

23.01.2022
Приложение, развернутое на Heroku, не показывает данные из БД MySql

При разработке я установил умную облачную базу данных MySQL в мой проект Django с такими настройками: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db-name', 'HOST': 'db-name-mysql.services.clever-cloud.com', 'PORT': 3306, 'PASSWORD': 'password', 'USER': 'user' } } Он работал …