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

18.03.2022
Ошибка Python Django "surrogates not allowed" при вызове model.save(), когда текст включает символ emoji

В настоящее время мы находимся в процессе создания системы, которая хранит текст в БД PostgreSQL через Django. Затем данные извлекаются через PGSync в ElasticSearch. На данный момент мы столкнулись со следующей проблемой в тестовом примере Сообщение об ошибке: …

18.03.2022
Django ModuleNotFoundError: Нет модуля с именем 'debug-toolbar'

Я только что попытался установить django-debug-toolbar. Я полагаю, что выполнил все шаги, как указано в документации. Я использую docker, поэтому я включил следующее в свои настройки: if os.environ.get('DEBUG'): import socket hostname, _, ips = socket.gethostbyname_ex(socket.gethostname()) INTERNAL_IPS = [ip[: ip.rfind(".")] …

18.03.2022
(django rest) JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError

В моем проекте django rest framework при размещении данных все работает, но когда я добавил валидаторы, то выдает ошибку. Вот serializers.py (с кодом валидатора) def starts_with_r(value): if value['0'].lower() != 'r': raise serializers.ValidationError('Name Should start with R') return value class …

18.03.2022
Как загрузить сущности со множественными отношениями в django

Class Category(models.Model): name= models.CharField(max_length=50) @staticmethod def get_all_categories(): return Category.objects.all() def __str__(self): return self.name class SubCategory(models.Model): name= models.CharField(max_length=50) categories = models.ManyToManyField(Category) def __str__(self): return self.name @staticmethod def get_all_subcategories(): return SubCategory.objects.all() class Products(models.Model): name = models.CharField(max_length=60) price= models.IntegerField(default=0) category= models.ManyToManyField(SubCategory) def __str__(self): …

18.03.2022
Проблема с маршрутизацией в django - страница не найдена

Я не могу выполнить маршрутизацию. ошибка в /home: введите описание изображения здесь urls.py: введите описание изображения здесь views.py: введите описание изображения здесь

18.03.2022
Как выбрать элемент несколько раз в django m2m поле в форме

Я новичок и изучаю django, здесь я хочу позволить пользователю выбирать элементы несколько раз в m2m поле, например, здесь у меня есть модель icecream с классом flavor, связанным с ним в m2m rel, когда форма отображается в шаблоне, я …

18.03.2022
Вызов Axios внутри ответа Axios

У меня возникает проблема, когда я пытаюсь выполнить вызов axios в области видимости ответа const url = 'http://localhost:8000/session/'; axios.get(url).then(response => { console.log(response) const sessionEnCours = response.data.results.filter(session => session.fin_session == null).map(session => { axios.get(session.client).then(client => { session.client …

18.03.2022
Как лучше использовать Django ORM?

Мне нужно получить набор запросов, в котором есть определенные 2 пользователя. Моя модель: class ChatRoom(models.Model): user1 = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="room_user1") user2 = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="room_user2") Мои вопросы: def by_users(self, user1, user2): return self.get_queryset().filter( (Q(user1=user1) | Q(user2=user1)) & (Q(user1=user2) …

18.03.2022
Flask + sqlalchemy получают объект класса из базы данных

Я создаю приложение Flask, используя SqlAlchemy, и я хотел бы получить hashed_password, используя db_session.query. вот моя модель пользователя: import sqlalchemy from flask_login import UserMixin from werkzeug.security import generate_password_hash, check_password_hash from .db_session import SqlAlchemyBase class User(SqlAlchemyBase, UserMixin): __tablename__ …

18.03.2022
Использование проверки валидности Javascript в проекте Django

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

18.03.2022
Формсет с request.post инициализируется неправильно

У меня возникла проблема с использованием наборов форм и request.POST. Когда я инициализирую набор форм без request.POST, он работает как положено, но не отправляет данные, так как форма никогда не является действительной. Если я включаю request.POST (как я делал …

18.03.2022
Python manage.py runserver в cmd [закрыто]

(hafi) C:\Users\User\Desktop\hafi>python manage.py runserver C:\Users\User\AppData\Local\Programs\Python\Python310\python.exe: can't open file 'C:\Users\User\Desktop\hafi\manage.py': [Errno 2] No such file or directory

18.03.2022
Ошибка изображений в форме!

Ошибка изображений в форме, не знаю что делать 2 дня головой бил об стену. Я вам ссылку скину на код щяс вместо того чтобы код кидать Views.py http://linkode.org/#HcLeIUfMLHwJkHqPWoR6y4 Models.py http://linkode.org/#xXlhmw3bQDJ58nGPQfNii4 Forms.py <a href="http://linkode.org/#G2qsVRJ9rN7Q31iK4l4TG7" rel="nofollow …

18.03.2022
Есть ли у веб-фреймворков python, таких как Flask/Django, процесс сборки?

Недавно я начал изучать концепции CI/CD. В учебниках они использовали сайт react, чтобы показать стадию сборки. Я хотел спросить, есть ли у нас фаза сборки для приложений, разработанных с использованием таких фреймворков, как Django/flask? Для таких …

18.03.2022
Тесту Django не удается выполнить миграции

Я пытаюсь запустить тестовый скрипт, следуя этой django doc (здесь используется именно эта версия). Он быстро терпит неудачу с длинным стеком. Я выбрал, что является возможным виновником File "/home/user11/app-master/en/lib/python3.8/site-packages/django/db/migrations/operations/special.py", line 190, in database_forwards self.code(from_state.apps, schema_editor) …

18.03.2022
Как в Django добавить отношение присоединяемой таблицы к существующей модели?

Я использую Python 3.9 и Django 3.2. У меня есть такие модели. Вторая является join-таблицей для первой class Coop(models.Model): objects = CoopManager() name = models.CharField(max_length=250, null=False) types = models.ManyToManyField(CoopType, blank=False) addresses = models.ManyToManyField(Address, through='CoopAddressTags') class CoopAddressTags(models.Model): # Retain referencing coop …

18.03.2022
Запрос DRF после аутентификации потерянных данных

Здравствуйте, у меня проблема с аутентификацией в drf. Обычно, когда я устанавливаю класс разрешения по умолчанию на IsAuthenticated, запрос проходит аутентификацию, но мои данные из пост-запроса теряются. Я изменил SessionAuthentication и удалил функцию enforce_csrf #custom_auth from rest_framework.authentication import SessionAuthentication …

18.03.2022
Получение файлов из Aw3 и добавление их в .zip в Django

Я хотел бы загрузить некоторые файлы из Aw3 в .zip, со всеми этими файлами. Я использую django==2.2.1 с библиотекой boto3, последняя версия. Я пытаюсь получить файлы по одному, преобразовать их с помощью json.dump и вставить их в …

18.03.2022
Невозможно добавить дополнительные стили в django-ckeditor

Django-ckeditor пакеты поставляются с highlight.js библиотекой для фрагментов кода, и эта библиотека поставляется с некоторыми предустановленными стилями. Поскольку я предпочитаю стиль seti-ui, я загружаю его с сайта highlightjs.org. Внутри скачанного пакета находится файл seti-ui.min.css, я копирую его в \venv\Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugins\codesnippet\lib\highlight\styles, …

18.03.2022
Django/Python - обновление html после обновления с помощью кнопки radiobutton

У меня есть приложение Django с почтовым ящиком. Пользователь может отправить письмо вручную или позволить сделать это автоматически. Чтобы изменить настройку: вручную или автоматически, я создал представление для изменения настроек. Чтобы показать пользователю текущую настройку, я установил флажок на …

18.03.2022
Разделение массива на малые массивы по количеству [дубликат]

У меня есть массив следующего вида [1,4,2,3,4,14,2,5,1,2,3,14,1,3] Теперь я хочу разделить это на небольшие 3 массива (последний может быть 1 или 2 массива) [[1,4,2],[3,4,14],[2,5,1],[2,3,14],[1,3]] Я думаю, что могу сделать это, например, но очевидно, что это не …

18.03.2022
Ошибка Bad Request при попытке обновить токен доступа для входа в Django

Пытаюсь обновить маркер доступа, который я получаю от Django каждые несколько секунд, однако получаю сообщение об ошибке Request Method: POST Status Code: 400 Bad Request Я отправляю свой токен обновления на эту конечную точку: "http://127.0.0.1:8000/api/token/refresh/" Это мой urls.py: …

18.03.2022
( django.core.exceptions.ImproperlyConfigured: Cannot import 'apps.accounts'. Проверьте, что 'mysite.apps.accounts.apps.AccountsConfig.name' является правильным

Вот как это структурировано . Код внутри файла apps.py из папки accounts имеет следующий вид from django.apps import AppConfig class AccountsConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name …

18.03.2022
Я не могу сделать миграцию между двумя моделями в Django

У меня проблема с миграцией, оказалось, что когда я пытаюсь сделать python manage.py migrate, я получаю ряд ошибок, но больше всего меня удивляет ошибка от heroku: django.db.utils.IntegrityError: insert or update on table "carros_carro" violates foreign key constraint "carros_carro_cliente_id_3c6fe221_fk_Clientes_clientes_id" …

18.03.2022
Как выводить невидимые уведомления из моделей с помощью каналов в django

Вообще-то я хотел вывести невидимое уведомление в шаблоны из models.py, используя каналы models.py class Notify(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) message = models.TextField(max_length=500) seen = models.BooleanField(default=False) def save(self,*args,**kwargs): channel_layer = get_channel_layer() notification_object = Notify.objects.filter(seen=False).count() data = {'count': notification_object ,'notification':self.message} async_to_sync(channel_layer.group_send)( …

18.03.2022
Что такое 'django_session' в django-debug-toolbar?

Решил разобраться в django-debug-toolbar и увидел там запрос django_session. Что это такое, и можно от этого избавиться?

18.03.2022
Есть ли способ интегрировать pixela (календарный график) в веб-сайт через html? как это сделано на github?

Есть ли способ интегрировать PIXELA (календарный график) в веб-сайт через html? Как это сделано на github? Там есть раздел с вкладами. Заранее спасибо! (Документация API для pixela https://docs.pixe.la/ )

18.03.2022
DRF AssertionError: Ожидалось `time`, а получено `datetime`.

У меня есть модель: class Inspection(models.Model): vendor = models.ForeignKey(Vendor, on_delete=models.CASCADE, related_name='vendor_inspections') inspection_date = models.DateField(default=date.today) inspection_time = models.TimeField(default=timezone.now) ... class Meta: unique_together = (('vendor', 'inspection_date'),) serializer: class InspectionSerializer(serializers.ModelSerializer): class Meta: model = Inspection fields = ['vendor', 'inspection_date', 'inspection_time'] …

18.03.2022
Django за обратным прокси NGINX и AWS Application Load Balancer не получает HTTPS перенаправление от клиента в HTTP_X_FORWARDED_PROTO

Я запускаю Django на Gunicorn за NGINX reverse proxy и AWS Application Load Balancer. ALB имеет 2 слушателя. Слушатель HTTPS перенаправляет на целевую группу в порт 80, а слушатель HTTP перенаправляет на HTTPS. <img alt="enter image …

18.03.2022
Как получить дополнительный контекст без повторных запросов к базе данных?

Я хочу обеспечить дополнительный контекст в моем сериализаторе в get_serializer_context. В настоящее время для этого мне приходится повторять запросы к базе данных, которые сериализатор все равно выполняет сам. Есть ли способ обойти это, чтобы получить доступ к данным, которые …

18.03.2022
Как исправить ошибку развертывания Heroku Openai Django?

При развертывании нового приложения Heroku с использованием Django Docker Enviorment Inside my requirments.txt У меня есть openai==0.11.0 При выполнении git push heroku master < Building wheel for pandas (pyproject.toml): finished with status 'error' error: subprocess-exited-with-error …

18.03.2022
Django admin.TabularInline import csv function

Следующий код является инлайн-классом, как сделать так, чтобы он поддерживал функции импорта и экспорта django-import-export。 class DataSourceTableFieldline(admin.TabularInline): # resource_class = DataSourceTableFieldForm model = DataSourceTableField list_display = ( 'column_name_cn', 'column_name_en', 'column_type', 'column_length', 'ordinal_position', 'column_is_pk') extra = 0 class DataSourceTableAdmin(admin.ModelAdmin): inlines = …

18.03.2022
"detail": "JSON parse error - Extra data: line 1 column 9 (char 8)" в пост-запросе django rest framework.

Вот мое мнение @api_view(["POST"]) def afficher_donnees_instantanees(request): if request.method == "POST": print(request.data) deveui = request.data["deveui"] donnees = Historique.objects.filter(infos_signal__machine=deveui, infos_signal__jour=datetime.today()).order_by("-id").first() serializer = HistoriqueSerializer(donnees) return Response(serializer.data) else: return Response({"echec": "echec"}) serializer.py class HistoriqueSerializer(serializers.ModelSerializer): class Meta: model = Historique fields = '__all__' …

18.03.2022
Django не может получить правильный url-путь к медиафайлу

У меня проблема, когда я пытаюсь показать изображения медиафайлов из моей базы данных. Django продолжает переименовывать '/media/' в '/dashboard/' в запросах к моим медиа файлам вот модель:` class PetPhoto(models.Model): photo = models.ImageField( upload_to='photos/', blank=True ) tagged_pets = models.ManyToManyField( Pet, …

18.03.2022
Django админ форма мульти валидация

Admin.py class UserControlAdmin(ExportActionMixin, admin.ModelAdmin): form = UserControlModelForm fields = ('user', 'team', 'position') forms.py class UserControlModelForm(forms.ModelForm): def clean_position(self): position = self.cleaned_data['position'].id if not isinstance(self.cleaned_data['team'], type(None)): team = self.cleaned_data['team'].id ... if p['company_group'] != t['company_group']: raise ValidationError('...') return self.cleaned_data['position'] def clean_team(self): if …

18.03.2022
Django управление пользователями нескольких проектов

Я хочу узнать, есть ли способ сохранить несколько проектов django и аутентифицировать/авторизовать их в одном проекте? Например: У меня есть проект-B и проект-C с различными областями деятельности, например, автоматизация гостиницы и автозаправочной станции. Оба они являются …

18.03.2022
Django доступ к связанным элементам в шаблоне

Пожалуйста, помогите мне, я застрял в понимании того, как работает Django ORM. Вот мои очень простые модели: class Department(models.Model): title = models.CharField(max_length=50) class Employee(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) department = models.ForeignKey(Department, on_delete=models.PROTECT) Мне нужен шаблон, …

18.03.2022
Как отображать изображения в шаблонах при использовании django wagtail

У меня есть следующие коды: models.py class BlogImagePage(Page): feature_image = models.ForeignKey('wagtailimages.Image', on_delete=models.SET_NULL, related_name='+', null=True) body = RichTextField(blank=True) excerpt = models.TextField(blank=True) thumbnail_image = models.ForeignKey('wagtailimages.Image', on_delete=models.SET_NULL, related_name='+', null=True) content_panels = [ FieldPanel('title'), FieldPanel('body', classname='full'), FieldPanel('excerpt'), ImageChooserPanel('feature_image'), ImageChooserPanel('thumbnail_image'), ] class BlogPageIndex(Page): …

18.03.2022
Как развернуть бэкенд Django и фронтенд веб-приложения Flutter

Я работаю над веб-приложением, которое использует Django REST Framework и Django channels в бэкенде и имеет Flutter фронтенд. Оно успешно работает при локальном тестировании, но у меня возник вопрос, как мне развернуть это: Какой сервер наиболее подходит …

18.03.2022
Django получает данные пользователя в главном шаблоне

Я пытаюсь проверить, вошел ли пользователь в основной шаблон, используя следующее: {%if request.user%} ... {%endif%} но это не работает, возможно потому, что главный шаблон не имеет вида может ли кто-нибудь помочь, не знаю, может вопрос дублируется, но …