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

18.10.2021
Невозможно сохранить несколько вариантов выбора с помощью пакета MultiSelectField

Я использую MultiSelectField для хранения нескольких вариантов выбора в django rest framework. Но у меня ничего не получается. class CandidateJobDetail(models.Model): class JobType(models.TextChoices): PERMANENT = "Permanent" CONTRACT = "Contract" job_type = MultiSelectField( max_length=50, choices=JobType.choices, null=True, blank=True ) availability_date = models.DateField(null=True, blank=True) …

18.10.2021
Не найден ответ для '.' с аргументами '('',)'. Проверен 1 шаблон(ы): ['common/nut/(?P<pk>[0-9]+)/$'].

Hej! Получаю сообщение об ошибке 'Reverse for 'nuts_detail' with arguments '('',)' not found. 1 pattern(s) tried: ['common/nut/(?P[0-9]+)/$']' когда я связываю свой detail_nuts.html таким образом, но я могу попасть на страницу через url-bar, так что вид, похоже, работает правильно. …

18.10.2021
Почему не работает индекс на поле json? Django, большая база данных

У меня есть модель в django, в которой есть json-поле, содержащее пищевую ценность блюда. from django.db import models class Meal(models.Model): name = models.CharField(max_length=200) portions_count = models.IntegerField() attributes = models.JSONField() У меня есть миллион записей о блюдах и …

18.10.2021
Заполнение таблицы в Django щелчком по ячейке

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

18.10.2021
Метод count у контекста

Как вызвать метод count у context для подсчета передаваемых объектов модели при тестировании паджинатора? В текущем виде код такой, но хотелось бы уйти от подсчета длины списка: response = self.client.get(reverse('index')) self.assertEqual(len(response.context['object_list']), 10)

18.10.2021
Django как автономное настольное приложение - windows

Я использую django для создания сайта, который должен быть преобразован в автономное приложение windows exe и должен запускаться как служба при каждой загрузке системы. Я пробовал pyinstaller, но мне снова приходится открывать браузер для этого. Есть ли способ обернуть …

18.10.2021
Ошибка базы данных SQLITE "sqlite3.OperationalError: no such table: table"

Я запутался... У меня есть файл "calculation.py", который содержит следующий код: conn = sqlite3.connect('matchprediction.db') c = conn.cursor() c.execute("SELECT * FROM spielplan WHERE table = 8") Кроме того, я запускаю этот файл через локальный хост в django, чтобы …

18.10.2021
Почта DJango работает в локальном, но не в производственном режиме

Ниже приведен мой код, который отправляет письмо моим пользователям: mail = EmailMultiAlternatives(subject=subject, body=text_content, from_email="email@host.com", to=["email@host.com"], bcc=["email@host.com"]) mail.attach_file(model.document.path) mail.attach_alternative(html_content, "text/html") mail_status = mail.send() А мой settings.py выглядит следующим образом: EMAIL_HOST = "mail.host.com" EMAIL_PORT = 587 EMAIL_HOST_USER = "email@host.com" …

18.10.2021
Botocore ClientError возникает при сборе статических файлов в приложении django

Я использую AWS S3 bucket для своих проектов, чтобы обслуживать статические и медиафайлы. Я использовал S3 bucket для моих предыдущих проектов django, и он работает нормально. Но в моем текущем проекте он выдает следующую ошибку при использовании команды python …

18.10.2021
ValueError: Поле 'id' ожидало число, но получило 'demo@gmail.com'

Я пытаюсь создать модель User, чтобы пользователи могли регистрироваться по адресу электронной почты, а не по имени пользователя. Я получаю ValueError: Field 'id' expected a number but got 'demo@gmail.com'., когда пытаюсь создать суперпользователя, у них не было проблем в makemigrations …

18.10.2021
Кодек 'utf-8' не может декодировать байт 0xab в позиции 1183: недопустимый начальный байт

Enter code Traceback (most recent call last): File "C:\Users\lenovo\Envs\venv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner response = get_response(request) File "C:\Users\lenovo\Envs\venv\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "C:\Users\lenovo\Envs\venv\lib\site-packages\django\views\generic\base.py", line 70, in view return self.dispatch(request, *args, **kwargs) File "C:\Users\lenovo\Envs\venv\lib\site-packages\django\views\generic\base.py", line …

18.10.2021
Как фильтровать данные из базы данных, если они сохранены в разных форматах в django

рассмотрим, здесь мои данные могут быть сохранены в базе данных в двух форматах. Моя база данных выглядит как id soil_type 1 Acid;Clay;Damp;Loam;Well drained 2 Acid;Clay;Damp;Loam;Neutral;Well drained 3 [u'Clay', u'Damp'] 4 [u'Acidic', u'Alkaline'] 5 [u'Clay'] здесь models.py …

18.10.2021
Как автоматически увеличивать данные при каждом нажатии на кнопку в Django?

Я работаю над проектом Django, в котором у меня есть две модели. вот мои модели: class APIDetails(models.Model): test_case_ID = models.CharField(primary_key = True,max_length=500) description= models.CharField(max_length=500, blank=True) created_at = models.DateTimeField(auto_now_add=True, blank=True, null=True) updated_at = models.DateTimeField(auto_now=True, blank=True, null=True) class APIParameter(models.Model): parameterName = …

18.10.2021
Как динамически изменять путь `DIRS` в Django?

Я хочу динамически изменять DIRS на основе устройств. if request.user_agent.is_pc: request.template_prefix = 'desktop' else: request.template_prefix = 'mobile' По умолчанию (settings.py): TEMPLATES = [ { 'DIRS': ['templates'], }, ] Я хочу изменить мой DIRS путь следующим …

18.10.2021
Как создать доступ к ssh терминалу для пользователей моего сайта из их собственной веб-панели

Как создать доступ к ssh терминалу для пользователей моего сайта из их собственной веб-панели. Я создал пользователя на сервере для каждого отдельного пользователя. Но я не хочу, чтобы они использовали putty или что-то еще. Просто используйте только маленький терминал в …

18.10.2021
Проблема CORS в React и django

Подробности ошибки Что я искал до сих пор? Аксиомы блокируются политикой CORS с Django REST Framework Проблема CORS с react и django-rest-framework но безрезультатно Что …

18.10.2021
Не найдено: /contact/contact.php Ошибка Django

Я пытаюсь сделать контактную форму с помощью Django. Но при нажатии на кнопку Submit я получаю ошибку Not Found: /contact/contact.php error. Вот моя модель и представление.Сначала все работало на самом деле, потом я попытался отправить по почте элементы формы, возможно, …

18.10.2021
Использование USB сканера штрихкодов в django

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

18.10.2021
Недопустимое заполнение заголовка

При входе в систему я генерирую токен, как показано ниже: payload = {'id': user.id, 'iat': datetime.datetime.utcnow()} token = jwt.encode(payload, 'secret', algorithm='HS256') А когда я перехожу к другому API, например user, я декодирую токен следующим образом: token = request.COOKIES.get('token') …

18.10.2021
Django EditForm не загружает существующий файл с пользовательским виджетом

В моем Django приложении я создал форму с помощью forms.py. Когда я редактирую эту форму, я не могу увидеть существующие файлы этой формы, да, я установил экземпляр для этой EditForm и я могу видеть данные других текстовых полей, я не …

18.10.2021
Мои данные не попадают в операцию post в django. Как сделать вызов Post в этой функции?

Я работаю над проектом Django, где у меня есть форма, которую я хочу сделать POST. но каждый раз она переходит к части else. вот мой вид: def ATFrun(request,test_case_ID): if request.method == 'POST': print("post") url = 'http://www.google.com' pi = APIDetails.objects.get(pk=test_case_ID) …

18.10.2021
Django - Сшивание 2 атрибутов в сериализаторе

Ниже приведен сериализатор. Как вы можете видеть, он возвращает отдельные списки, которые соответствуют друг другу: image_url и image_uuid connect и video_url и video_uuid connect. Я бы хотел, чтобы этот сериализатор возвращал эти атрибуты, собранные вместе, так что он возвращает, …

18.10.2021
Можно ли использовать исключение catch для сигнала pre_save?

У меня есть простой хук жизненного цикла "перед созданием" / сигнал джанго. class Item(models.Model): title = CharField() slug = CharField(unique=True) @hook(BEFORE_CREATE): def populate_slug(self): slug = slugify(self.title) n = 1 while Item.objects.filter(slug=(f"${slug}-${n}")).exists(): n += 1 self.slug = f"${slug}-${n}" …

18.10.2021
Django REST JSONParser - удаляет переносы строк?

У меня есть небольшое приложение Django REST Framework, расположенное в моем большом приложении Django. Оно предоставляет конечные точки, которые считывают некоторые данные из БД приложения и возвращают их в JSON для интегрированного React Front End. В последнее время я …

18.10.2021
Как создать поле формы для нескольких моделей в Django?

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

18.10.2021
Django - Сериализатор не устанавливает ManyToManyField

По какой-то причине следующий код не устанавливает атрибут hash_tags под Post. Я проверил это следующим образом: я поставил точку останова на строке return Response в view.py и проверил только что созданный объект Post и атрибут hash_tags просто вернул пустой список. …

18.10.2021
Django Channels - URL не найден только для одной конечной точки

Впервые использую django channels в новом проекте, он отлично работает для 5 других приложений. Я только что вернулся к нему, чтобы добавить вебсокет для нового приложения, но я не могу заставить django распознать url, я продолжаю получать "Not …

18.10.2021
Python/Django запросы JSONDecodeError: Ожидаемое значение: строка 1 столбец 1 (char 0)

Я пытаюсь сделать Microservice warehouse / store. Все в порядке, но когда я хочу подключить celery к моему проекту, я получаю ошибку Expecting value: line 1 column 1 (char 0) when trying to start celery Исключение: Traceback (most recent call …

18.10.2021
Django models.FileField UnicodeEncodeError

У меня есть эта модель. class MyModel(models.Model): ... video = models.FileField(upload_to='video/') ... def delete(self, *args, **kwargs): self.video.delete() super().delete(*args, **kwargs) При попытке удалить видео происходит ошибка. Пишет UnicodeEncodeError ... 'ascii' codec can't encode character '\u010d' in position …

18.10.2021
Как добавить и использовать <script></script> прямо на html в Django

Есть приложение main с папками migrations, static/main/css,img,js, templates/main/index.html. как мне добавить свой js код прям в html? без импортов итд, простой способ ''' ''' не работает. Мне это нужно чтобы использовать jquery, в своем проекте ''' {% load static %} …

18.10.2021
Каков наилучший способ хранения больших данных для каждого пользователя?

Мне просто нужен совет о том, какую базу данных я должен использовать, и как я должен хранить свои данные. А именно, мне нужно хранить большой кусок данных по каждому пользователю, я думал о хранении всего в JSON данных, но …

18.10.2021
Django - 'Invalid pk - object does not exist' для отношения ManyToMany

По какой-то причине в if serializer.is_valid(raise_exception=True) мой код жалуется на список hash_tags, который должен быть первичными ключами класса HashTag, что ключи в списке не действительны, но как вы можете видеть, у меня есть строка под views.py, которая: hash_tags = [HashTag.objects.get_or_create(hash_tag=ht)[0].hash_tag …

18.10.2021
Gunicorn+Django [UnicodeDecodeError: 'utf-8' кодек не может декодировать байт 0x90 в позиции 595] при повышении исключения

В django когда я поднимаю исключение [например] if data: raise Exception('error') Я всегда получаю [UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in position 595] эту ошибку. Я проверил, что все файлы закодированы с utf-8 и нет проблем с …

18.10.2021
Подключение Django и React

У меня есть приложение react, построенное с фиктивными данными, которые делают что-то. Эти данные являются данными, которые должны быть доступны путем выполнения запроса к моему серверу. Мое приложение React ни к чему не подключено, пока что у меня есть …

18.10.2021
Python Flask - сохранение данных, доступ к которым могут получить несколько клиентов

Я пытаюсь создать приложение, которое позволяет нескольким клиентам подключаться и использовать его в качестве сайта для видеоконференций (как google meets). Вот как это будет работать (клиенты разного цвета представляют разные, но одновременные встречи):<img alt="Diagram showing the …

18.10.2021
ValueError: Поле 'maca' ожидало число, но получило ''. Ошибка Django

У меня есть такая модель class Product(models.Model): class Maca(models.IntegerChoices): Yes = 1, No = 2, maca = models.PositiveSmallIntegerField( db_column='maca', choices=Maca.choices ) и такой формы class ProductForm(forms.ModelForm): maca = forms.ChoiceField(required=False, choices=Product.Maca.choices, widget=forms.RadioSelect()) У меня есть один …

18.10.2021
Как использовать базу данных в Heroku

Я новичок в веб-приложениях и создал первое приложение на django. Я решил развернуть свой проект на Heroku. Но я в замешательстве по поводу базы данных. Я нажимаю "Heroku pricing" и вижу 4-5 вариантов. Free, Hobby, Standart и т.д. А потом …

18.10.2021
Django - drf-yasg установка request_body в @swagger_auto_schema на уменьшенную версию сериализатора на @api_view

Есть ли способ установить request_body для @swagger_auto_schema только как часть сериализатора? Причина в том, что, как вы можете видеть ниже, создатель устанавливается текущим объектом пользователя, переданным аутентификатором в представление post_create, но если я установлю request_body для PostSerializer, это запутает …

17.10.2021
Как установить значение по умолчанию для набора форм - django

Я пытаюсь установить значение по умолчанию для моего django inline formset, но оно отображается только для первой формы, остальные пустые ! class Booking(models.Model): admin = models.ForeignKey(User,on_delete=models.CASCADE) takes_by = models.ManyToManyField('vistors.Vistor',through='BookingVisitor',related_name='vistors') class BookingVisitor(models.Model): visitor = models.ForeignKey('vistors.Vistor',on_delete=models.PROTECT,related_name='visitor_booking') booking = models.ForeignKey(Booking,on_delete=models.PROTECT,related_name='booking_bookingvisitors') reason = …

17.10.2021
Django - Невозможно получить значения из поля ввода

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