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

13.12.2021
Пагинация в POST-запросе в django rest api

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

13.12.2021
Xhtml2pdf шрифты для латинских символов для рендеринга шаблона pdf

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

13.12.2021
Есть ли способ установить время жизни маркера обновления бесконечным в django-rest-framework-simplejwt?

Я использую django-rest-framework-simplejwt для аутентификации в моем Django проекте. Я провел некоторые исследования, но не смог найти решение для этого. В документации формат установки маркера обновления - это дельта времени. Можно ли установить, чтобы срок действия маркера обновления вообще не …

13.12.2021
Как экранировать HTML-теги в NextJS

У меня есть Django backend и Nextjs frontend. Когда я пытаюсь произвести рендеринг content = models.TextField() из моего Django backend в Nextjs frontend <p>{data.content}</p>, я получаю следующее отображение: <p>first first&nbs</p> В качестве редактора я использую django_summernote. В Django …

13.12.2021
Фильтрация кверисетов Django, сравнение полей с полями

Я хочу отфильтровать набор запросов, в которых страна проживания совпадает со страной проживания. Я пытаюсь сделать что-то вроде этого: users = User.objects.filter(homecountry=residentcountry) Как я могу заставить это работать?

13.12.2021
Как добавить пользователей с именем пользователя с помощью mozilla-django-oidc в таблицу auth_user при входе в систему SSO?

Я использую mozilla-django-oidc для SSO логина в одном из моих django приложений. Когда каждый пользователь входит в приложение с помощью SSO, то пользователь добавляется в таблицу auth_user базы данных postgres (если пользователь еще не сохранен). Столбец username таблицы …

13.12.2021
Как отобразить пользователю текст поля ChoiceField через шаблон Django?

Models.py: class Person(models.Model): title=models.CharField(max_length=11) name=models.CharField(max_length=100) gender=models.CharField(max_length=11) forms.py: class PersonForm(ModelForm): GENDER_SELECT = ( ('f', 'Female'), ('m', 'Male'), ('o', 'Other'), ) TITLE_SELECT = ( ('0', 'Mr.'), ('1', 'Mrs.'), ('2', 'Ms.'), ('3', 'Mast.'), ) title=forms.CharField(widget=forms.RadioSelect(choices=TITLE_SELECT, attrs={'class': 'form-check-inline'})) gender=forms.CharField(widget=forms.RadioSelect(choices=GENDER_SELECT, attrs={'class': 'form-check-inline'})) class Meta: …

13.12.2021
Как устранить код ошибки: RelatedObjectDoesNotExist

Class Following(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False, unique=True) user = models.OneToOneField(settings.AUTH_USER_MODEL, related_name='following', unique=False, verbose_name=('User'), on_delete=models.CASCADE) following_user = models.ManyToManyField(settings.AUTH_USER_MODEL, verbose_name=('Following'), related_name='following_user') created_on = models.DateTimeField(default=timezone.now) class FollowingSerializer(serializers.ModelSerializer): new_following = serializers.PrimaryKeyRelatedField(queryset=User.objects.all(),required=True,write_only=True) class Meta: model = Following поля = [ 'id', 'user', 'following_user', 'new_following', …

13.12.2021
Django Azure Сессия выхода из системы

Есть ли формальный способ выйти из сессии Django + Azure AD B2C? При нажатии на кнопку "Выход" происходит перенаправление на страницу выхода по умолчанию. После этого нажатие кнопки "log back in" или просто ввод домашней страницы в …

13.12.2021
Мыльная подпись с помощью JKS в Django

Я работаю над проектом, используя Django, и мне нужно отправить мыльный запрос, но я должен подписать его, используя 'JKS' файл, его пароль и псевдоним. Я пробовал работать с пакетами suds и zeep. Но я не могу найти ни одного …

13.12.2021
Elastic Beanstalk Django app deployment 502 Bad Gateway Server not running (No module named: 'application')

Я развернул приложение на AWS через Elastic Beanstalk, и когда я закончил продвигать проект на aws (Elastic Beanstalk), я столкнулся с вечными ошибками 502 Bad Gateway (вероятно, потому что сервер приложений Django никогда не запускался, и Nginx не может …

13.12.2021
Настройки Django DATABASES

Я понимаю, что если вы подключаетесь к вашей базе данных MongoDB через pymongo, вы должны удалить секцию DATABASES в вашем файле settings.py, что я и сделал, но я получаю следующее: django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE …

13.12.2021
Каков правильный метод передачи данных в представлениях django на основе классов?

Я ищу подходящий или базовый метод для передачи результата фильтра в классе на другую страницу, которая находится в другом классе и временно использовать его для покупки class home(View): def get(self, request): return render(request,'home.html') def post(self, request): # rm = room.objects.all().filter(#filter) …

13.12.2021
Как использовать prefetch_related 2 раза?

View.py def CompanyAdDetail(request, post_id): ad_detail = get_object_or_404(Ad_company, idx=post_id) is_display = ad_detail.is_display if is_display != '1': return redirect('/') ad_detail.hits += 1 ad_detail.save() if ad_detail.user_idx == request.user: #작성자가 글을보면 q = Q() q &= Q(project_idx = post_id) apply_list = Ad_company_apply.objects.filter(q).select_related('user_idx').prefetch_related('userportfolio').order_by('-idx') else: apply_list …

13.12.2021
Как фильтровать поле Multiselect в django (разделять запятыми)

Моя модель class Dictionary(): ALLERGIES = ( (0, 'none'), (1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'f'), (7, 'g'), (8, 'h'), (9, 'i'), (10, 'x'), (11, 'y'), (12, 'z'), ) ... allergies = MultiSelectField(default=0, null=True, blank=True, …

13.12.2021
Какая структура лучше для удаления FK-отношений в django?

Class Address(models.Model): old_address = models.CharField(max_length=250) new_address = models.CharField(max_length=250) bjdongName = models.CharField(max_length=20) ... 1. class Listing(models.Model): title = models.CharField(max_length=25) address = models.OneToOneField(Address, on_delete=models.SET_NULL, related_name="listing") def delete(self, *args, **kwargs): address = self.address super().delete(*args, **kwargs) address.delete() 2. class Listing(models.Model): title = …

13.12.2021
Как исключить аннотацию из групп по (значениям) вычисления - django

Я пытаюсь показать прибыль и убытки в запросе, который группируется по дате(TruncDay), вот что я пытаюсь реализовать class CustomerInvoice(models.Model): seller = models.ForeignKey(User,on_delete=models.CASCADE) customer = models.CharField(max_length=50) items_model = models.ManyToManyField(Item,through='InvoiceItem') created_at = models.DateTimeField(auto_now_add=True) class InvoiceItem(models.Model): item = models.ForeignKey(Item,on_delete=models.CASCADE) invoice = models.ForeignKey(CustomerInvoice,on_delete=models.CASCADE,related_name='invoice') quantity …

13.12.2021
Django Ошибка наследования модели "поле ... конфликтует с полем"

У меня возникла проблема при использовании многотабличного наследования в Django, и я не нашел ничего, что бы ее решило. У меня есть эти две модели: class Person(models.Model): id = models.CharField(primary_key=True, max_length=12, default="") name = models.CharField(max_length=12, default="") birthday = …

13.12.2021
Я хочу перевыпустить jwt токен exp verify в python django

я разрабатываю с использованием django и python. я не использую DRF. Я хочу извлечь exp из кода ниже и сделать повторный выпуск токена в течение 7 дней после текущей даты или после текущей даты. Это закодированный код homes_session …

13.12.2021
Добавление пользователей в группу в django

Я создаю пользовательские группы для различных пользователей в моем приложении, но я разрываюсь между двумя подходами, т.е. должно ли это быть так, как показано ниже : 1. class Group(models.Model): name = models.CharField(max_length=500, default=0) modules = models.ManyToManyField(GroupModels) accessible_companies = models.ManyToManyField(Company) …

13.12.2021
Как включить изображение пользователя в экземпляр поста

У меня есть представление, которое возвращает мне каждое сообщение, то, что я пытаюсь сделать, это включить изображение аватара пользователя в сообщение. Serializer class PostSerializer(serializers.ModelSerializer): class Meta: model = Post fields = '__all__' View @api_view(['GET']) def getPost(request): post = …

13.12.2021
ImportError: невозможно импортировать имя force_text, используя пакет nested_inline

Я использую python 3.9 и Django 4 .и когда я пытаюсь выполнить migrate или runserver я получаю эту ошибку : Traceback (most recent call last): File "/workspace/manage.py", line 15, in <module> execute_from_command_line(sys.argv) File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 425, in execute_from_command_line utility.execute() …

13.12.2021
Как вывести несколько встроенных модулей HTMLCalendar в Django

На самом деле, я не до конца понял, как работает HTMLCalendar, встроенный модуль, предоставляемый Django. Я пытаюсь распечатать два Календаря на одной странице, с обеих сторон. В каждом из двух календарей выводятся разные события. Как создать два календаря, которые имеют …

13.12.2021
Django - Аннотируйте данные набора запросов к посту, если текущий пользователь "лайкнул" пост

Итак, у меня есть эта модель model.py class Post(models.Model): uuid = models.UUIDField(primary_key=True, default=generate_ulid_as_uuid, editable=False) created = models.DateTimeField('Created at', auto_now_add=True) updated_at = models.DateTimeField('Last updated at', auto_now=True, blank=True, null=True) creator = models.ForeignKey( User, on_delete=models.CASCADE, related_name="post_creator") body = models.CharField(max_length=POST_MAX_LEN, validators=[MinLengthValidator(POST_MIN_LEN)]) class LikePost(AbstractSimpleModel): …

13.12.2021
Как удалить forien-key Imagefield в django?

Я уже использую django-cleanup. Но она работает, когда поле изображения было удалено. Если imagefield связан с моделью, как показано ниже. Пока я не удаляю imagefield вручную, он не может работать. from django.db import models class Listing(models.Model): title = models.CharField(max_length=25) class …

13.12.2021
Остановите вывод отдельного тега <form> в наборе форм - несколько форм в одном представлении Django

Я создаю страницу с рецептом, с деталями рецепта, ингредиентами и инструкциями. Последние несколько дней я пытался добавить список данных в форму ингредиентов, но теперь по какой-то причине форма инструкции к рецепту начала отображаться внутри собственного тега &lt;form&gt;&lt;/form&gt; и поэтому …

13.12.2021
Как сериализовать поле ManyToManyField

Я хочу сериализовать ManyToManyField, но в то же время я ищу что-то, что обновляет его с помощью ModelViewSet. Я могу сериализовать его, но когда я обновляю его, я не могу этого сделать. Я знаю, что могу сделать отдельный API для …

13.12.2021
Не найдено: /i18n/setlang/&c=jQuery112409010789662534471_1639045647507

Я пытаюсь перевести приложение Django, используя встроенный i18n. Когда я переключаю язык с помощью формы в index.html, я получаю ошибку, подобную этой. Not Found: /i18n/setlang/&amp;c=jQuery112409010789662534471_1639045647507 [09/Dec/2021 15:57:40] "GET /i18n/setlang/&amp;c=jQuery112409010789662534471_1639045647507?csrfmiddlewaretoken=hwhDPrPOYd4Jdp5ay6tcPDXy3Zmzc0fJDSIrovR4CofrOj8oZRYvKtJkGJAbmTEK&amp;language=es&amp;_=1639045647517 HTTP/1.1" 404 2552 Я также изменил USE_I18N на true …

13.12.2021
Метод serializer для установки значения атрибута не работает в post-запросе. Я использую Django Rest Framework

У меня есть модель, в которой есть атрибут "transaction_id", который является настраиваемым полем ID, и его значение должно быть вычислено для сохранения в базе данных. У меня есть модель: class Transaction(models.Model): field = models.IntegerField(default=0) transaction_id = models.UUIDField(unique=True) …

13.12.2021
Заморозка задачи Celery + django + supervisor + redis

У меня есть приложение Django, обслуживаемое Gunicorn с Celery, использующим celery-beat, которое запускается Supervisord Задача Сельдерея иногда зависает (может быть раз в неделю) Версии программного обеспечения: Redis server v=4.0.9 celery 5.1.2 django 3.2 django-celery-beat 2.2.1 Я …

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

Я хочу создать набор запросов для моей модели Student. Затем я хочу использовать студентов из этого набора для создания нового набора для моей модели DoNotPick. модели: class Classroom(models.Model): classroom_name = models.CharField(max_length=30) students = models.ManyToManyField(Student) def __str__(self): return self.classroom_name class …

13.12.2021
Шаблоны в приложениях Django

Создал проект и несколько приложений, как хранить шаблоны проектов отдельно (в settings.py DIR = os.path.join(BASE_DIR, 'templates')) или у каждого приложения (templates/my_project). Не очень понятно, как сделать лучше? Тогда где должен находиться base.html?

13.12.2021
ImportError: Не удалось импортировать 'users.authenticate.jwt_response_payload_handler' для настройки API

Установите пользовательскую ошибку возврата при использовании rest framework jwt token verification,ImportError: Could not import 'users.authenticate.jwt_response_payload_handler' for API setting 'JWT_RESPONSE_PAYLOAD_HANDLER'. users.authenticate def jwt_response_payload_handler(token, user=None, request=None): return { 'code': status.HTTP_200_OK, 'data': token, 'message': 'Success' } setting JWT_AUTH = { # Token失效时间 …

13.12.2021
Объект django 'Loginform' не имеет атрибутов get_user

У меня есть приложение многопользовательского типа с usertype и usertype b я пытаюсь создать форму входа, где большинство логинов находится и должно находиться в форме я получаю эту ошибку forms.py class Loginform(forms.Form): username = forms.CharField(required=True) password = forms.CharField(widget=forms.PasswordInput) def …

13.12.2021
Как вывести условный шаблон, проверяя, проверен или нет email пользователей django allauth [дубликат]

Я использую Django all auth, чтобы реализовать вход на основе электронной почты, я могу верифицировать пользователей с подтверждением электронной почты, но я хочу вывести условный шаблон для верифицированных пользователей, я пробовал это, но это не сработало. {% if user.email_verified …

13.12.2021
Сортируемый JS ломается при частичном рендеринге htmx

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

13.12.2021
Gunicorn Ошибка при развертывании приложения python на сервере Contabo - нераспознанные аргументы

Dec 13 03:25:40 vmi720345.contaboserver.net systemd[1]: Запущен демон gunicorn. Dec 13 03:25:41 vmi720345.contaboserver.net gunicorn[30601]: usage: gunicorn [OPTIONS] [APP_MODULE] Dec 13 03:25:41 vmi720345.contaboserver.net gunicorn[30601]: gunicorn: error: unrecognized arguments: -access-logfile /run/gunicorn.sock textutils.wsgi:appliction Dec 13 03:25:41 vmi720345.contaboserver.net systemd[1]: gunicorn.service: Главный процесс завершен, code=exited, status=2/INVALIDARGUMENT …

13.12.2021
Django models JSONField filter

Подскажите, пожалуйста, почему не находит данные в БД таким запросом? Models: class anketa(models.Model): request_json = models.JSONField() get_json = models.JSONField() #timestamp = UnixDateTimeField(default=datetime.datetime.now()) timestamp = UnixDateTimeField(default=timezone.now) operator = ForeignKey(User,on_delete=models.CASCADE) БД (столбец request_json): &quot;{\&quot;external_id\&quot;: \&quot;43262\&quot;, \&quot;external_meta\&quot;: {\&quot;amount\&quot;: 35000, \&quot;period\&quot;: 30, \&quot;lastname\&quot;: …

13.12.2021
Проблема со значениями ответа при объединении в запросе django?

у меня есть эти модели. class Product(models.Model): id = models.IntegerField(primary_key=True) name = models.CharField(max_length=50) PublicationDate = models.DateField() trend = models.IntegerField() class User_list(models.Model): product_id = ForeignKey(Product, on_delete=models.CASCADE) userid = models.IntegerField() я делаю запрос join с select related data = …

13.12.2021
Как я могу вызвать представление внутри другого представления django

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