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

03.02.2022
Как я могу получить конкретное поле внешнего ключа, связанное с другой моделью в django?

Models.py class Product(DateTimeModel): product_id = models.CharField(max_length=200) product_name = models.CharField(max_length=200) def __str__(self): return self.product_id class ProductVariantsManager(models.Manager): def colors(self): return super(ProductVariantsManager, self).filter(variant_type='Color', approval_status = "Approved") class ProductVariants(DateTimeModel): product_id = models.ForeignKey(Product, related_name="product_variants", null=True, on_delete=models.CASCADE) variant_type = models.ForeignKey(VariantsType, null=True, on_delete=models.CASCADE) variant_value = models.ForeignKey(VariantsValue, …

03.02.2022
Столбцы моей таблицы не имеют правильной ширины, когда я использую scrollX в моей таблице данных

Я загружаю свою таблицу данных с помощью ajax, но данные в колонках располагаются неправильно. Во вложении мой код и фотографии проблемы. датируемые библиотеки <link rel="stylesheet" href="{% static 'lib/datatables-1.10.25/css/dataTables.bootstrap4.min.css' %}"/> <link rel="stylesheet" href="{% static 'lib/datatables-1.10.25/plugins/fixedcolumns-4.0.1/css/fixedColumns.bootstrap4.css' %}"/> <link rel="stylesheet" href="{% static …

03.02.2022
Какой часовой пояс использовать для всех пользователей по всему миру?

Сейчас я использую UTC в качестве часового пояса. Но я нахожусь в Бангладеш и время опережает время сервера на 6 часов. Я использую часы как часовой пояс UTC, они также показывают время на 6 часов раньше. <Clock format={'HH:mm:ss'} ticking={true} …

03.02.2022
Каналы Django и доступ к моделям

Я использую Django 3.2.10 и использую Django Channels с daphne и gunicorn. Я могу заставить мой код вебсокета работать и функционировать без проблем, но когда я получаю доступ к любой из моих моделей django, я сталкиваюсь с проблемой. Я делаю …

03.02.2022
Django: Вычисление нового атрибута перед передачей данных в формате GeoJSON

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

03.02.2022
Как обновлять локальный кэш django каждый день с помощью фоновых задач django?

Я использую локальный кэш django в своем приложении. В моей базе данных есть определенная таблица, которая используется с высокой частотой, например, для получения 10 лучших записей из определенной таблицы. Таким образом, каждый раз выполняется запрос в БД для получения этих …

03.02.2022
Как я могу объединить две модели в django

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

03.02.2022
Какой лучший способ добавить поле из неродственной модели в сериализатор в drf? Я не могу изменить db. SerializerMethod поле, созданное n+1 запросами

У меня есть две модели. Модель A и модель B. Обе они связаны друг с другом, однако на уровне модели связи нет. Я также не могу внести изменения в модели из-за характера моего проекта. Мне нужно добавить связанные поля …

03.02.2022
Как использовать запрос на удаление общего набора представлений без отправки pk

Я использую django в бэкенде и react native во фронтенде, у меня есть generic viewset с миксинами destroy, create. В моем случае я делаю запрос на пост, когда пользователь вошел в систему, а затем удаляю тот же экземпляр, когда …

03.02.2022
Загрузка и просмотр видео в разных разрешениях в django

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

03.02.2022
Django-rest-framework: неверное регулярное выражение в url_path

У меня есть представление и действие, определенное в нем: class V(mixins.UpdateModelMixin, GenericViewSet): `` some codes`` lookup_field = 'uuid' @action(detail=True, methods=['put'], permission_classes=[IsAdminUser], url_path='approve/(?P<uuid>[\w-]+)') def approve(self, request, *args, **kwargs): obj = self.get_object() `` some codes `` Приложение не запускается …

03.02.2022
Django - Разные типы пользователей с разными регистрациями

Мне нужно создать два (а в дальнейшем и больше) типа пользователей: Физические лица и Компании. Когда пользователь регистрируется, он должен выбрать, к какому типу он относится. В зависимости от этого они должны заполнить различные формы, основанные на атрибутах каждого …

03.02.2022
500 (Внутренняя ошибка сервера) и Неожиданная лексема < в JSON в позиции 0

Я пытаюсь создать сайт на основе справочников. Когда дело дошло до обновления корзины через кнопки (уменьшение и увеличение), то при попытке нажать на них, выдаются ошибки: Uncaught (in promise) SyntaxError: Unexpected token &lt; in JSON at position 0, which refers …

03.02.2022
Как кэшировать данные в django channels и celery?

Я создаю веб-приложение, используя каналы django. У меня также есть функция задачи, которую я запускаю периодически (каждые 30 секунд) с помощью celery beat. Эта функция задачи отправляет данные на мой веб-сокет каждые 30 секунд. Теперь, если потребитель присоединяется …

03.02.2022
Как добавить целое число к текущему месяцу и затем обновить поле даты в django

Я просто пытаюсь получить текущий месяц и затем добавить к нему целое число, например 3 месяца, затем обновить мое поле даты obj до этого значения. my view.py : def worklist(request,pk): vessel_id = Vessel.objects.get(id=pk) vessel = Vessel.objects.all() component = vessel_id.components.all() …

03.02.2022
Как добавить точки в IntegerFiedl с помощью сериализатора DRF

У меня есть сериализатор, подобный этому, и каждый раз, когда я делаю Put на этом url, я хочу, чтобы количество_баллов увеличивалось(+=1), но теперь, когда я делаю это, оно остается таким же и не меняется. У вас есть идеи как …

03.02.2022
Пользовательская модель пользователя с помощью python-social-auth на django

Я новичок в этом, поэтому извините, если мои вопросы покажутся глупыми. Я использую только steamopenid на python-social-auth для входа, это единственный вариант, который будет у клиента. Теперь я хочу создать свою собственную пользовательскую модель, в которой я смогу хранить данные …

03.02.2022
Django модель querryset, измененная на json serializable, не работает

У меня есть объекты модели, сохраненные в сессии, как показано ниже из контекст-процессоров. students = Student.objects.all() studente = serializers.serialize('json', students) request.session['students'] = students В моей модели Forms у меня есть class NewIssueForm(forms.ModelForm): def __init__(self,*arg,students, **kwargs): super(NewIssueForm, self).__init__(*args, …

03.02.2022
Django: упаковка приложения с иностранным ключом к settings.AUTH_USER_MODEL

У меня есть приложение, которое я использую во многих своих проектах и хочу его упаковать. Модель в приложении имеет ForeignKey и ManyToManyField в settings.AUTH_USER_MODEL class LogEntry(models.Model): authenticated_user = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, related_name='log_entries', on_delete=models.CASCADE) involved_users = models.ManyToManyField(to=settings.AUTH_USER_MODEL, blank=True, through='LogUsers', related_name='other_log_entries') …

03.02.2022
Рендеринг формы в Django: ¿Как я могу обернуть ввод checkbox и его метку внутри div?

В форме django Как я могу обернуть ввод и его метку? У меня есть django форма с BooleanField. Это поле отображается следующим образом: &lt;div id="..." class="custom-control custom-checkbox" style=""&gt; &lt;input type="checkbox"....&gt; &lt;label for="...."....&gt; &lt;div&gt; help_text &lt;div&gt; &lt;/div&gt; …

03.02.2022
Как настроить ssl в django для целей разработки?

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

03.02.2022
Почему метод clean_password2() работает, но не clean_password1() в Django usercreationform

Я пытаюсь понять, почему это работает, если кто-нибудь может мне это объяснить. Я только что создал пользовательскую модель пользователя (показана ниже) и для проверки пароля она использует метод clean_password2(self): (показан ниже), однако когда я пытаюсь использовать clean_password1(self): (показан ниже), …

03.02.2022
Проект Django не читает мой статический css-файл

Я работаю над проектом django и по какой-то причине файл style.css не читается. Однако мои статические изображения работают. Не совсем понимаю, в чем проблема, любая помощь будет очень признательна. В консоли и терминале также нет никаких ошибок... Ссылка на мой …

03.02.2022
Сохранять аутентификацию в мобильном приложении

Я работаю над мобильным приложением Ionic и имею бэкенд django. В настоящее время мы используем аутентификацию JWT для доступа к бэкенду django (несколько приложений используют этот бэкенд, включая фронтенд react). Поэтому текущий метод аутентификации необходимо сохранить. Теперь, когда мы …

03.02.2022
Добавление товаров с разными размерами и ценой в корзину | Django

Я использую сессию для создания корзины. У меня есть модель продукта и модель для Product-sizes, в которой я определяю размер-название(XL , etc) и цену продукта. Таким образом, я могу иметь товары с разными размерами и разными ценами. Но в моей …

03.02.2022
Как писать вложенные кортежи в django с помощью django-environ

Я использую django-environ для настройки моего приложения Django с помощью переменных среды. Я пытаюсь записать данные кортежей в .env Из django-environ документации tuples поддерживаются: кортеж: (FOO=(a,b,c)) Но я не смог …

03.02.2022
У меня проблема с обновлением django в crud?

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

03.02.2022
Невозможно подключить JS Event Source к бэкенд-серверу Python (Django)

Я работаю с Django Framework + Javascript и хочу создать событие, посылаемое сервером, которое будет отправлять сообщения на front-end. Вот моя часть Js-клиента: btn.addEventListener('click', function(event){ console.log('started...'); var url = new URL('http://127.0.0.1:8000/get/stream/data/'); var source = new EventSource(url); source.onopen = …

03.02.2022
Что нужно сделать, чтобы при обновлении информации на сайте в Django отображались предыдущие данные?

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

03.02.2022
Как я могу выбрать пользователя и уведомить его о том, что он выбран в django?

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

03.02.2022
Django Flashcards view (mark as known)

Здравствуйте, я сейчас застрял с представлением Django Flashcards Website для пометки карточек как "известных"... вот код, предыдущая карточка работает хорошо...: class CardView(View): template_name = 'card.html' def get(self, request, set_id, card_id): selected_set = get_object_or_404(Set, pk=set_id) try: selected_card = selected_set.card_set.get(id=card_id) except (KeyError): …

03.02.2022
Идентификатор пользователя не передается в URL в фреймворке отдыха Django

Я передаю идентификатор пользователя в URL, но он принимает '0' http://localhost:1400/api/Values/GetLeaves/0 Так как он должен показывать список id, когда я выбираю конкретный id, он должен показывать листья конкретного члена, но он показывает только '0'. когда я печатаю …

03.02.2022
Django-simple-history как получить связанные объекты внешнего ключа

У меня есть модель с именем Order и еще одна OrderItem. Таблица OrderItem имеет внешний ключ к таблице Order. Сейчас я установил и настроил [simple-history][1] на обеих моделях. Я пытаюсь получить историю заказов, а также извлечь связанный OrderItem из …

03.02.2022
Раздел релиза Heroku переопределяет процесс релиза

У меня есть следующий heroku.yml файл для развертывания контейнеров: build: docker: release: dockerfile: Dockerfile target: release_image web: Dockerfile config: PROD: "True" release: image: web command: - python manage.py collectstatic --noinput &amp;&amp; python manage.py migrate users &amp;&amp; python manage.py migrate …

03.02.2022
Проблема загрузки больших файлов с файловым хранилищем Azure и Django

Я использую файловое хранилище Azure для медиафайлов в моем приложении django. Когда я загружаю небольшие данные или изображения, все работает нормально. Но когда я загружаю большой набор данных размером около 300 МБ, запрос занимает 2 минуты, а затем я вижу …

03.02.2022
У объекта типа 'Post' нет атрибута 'published' django by exapmle book

Я следую первой главе книги Django на примере, и когда я пытаюсь получить доступ к http://127.0.0.1:8000/blog/, я получаю эту ошибку type object 'Post' has no attribute 'published' и в терминале он говорит, что это ошибка File "/Users/ziad/Documents/code/blog/mysite/blog/views.py", line …

03.02.2022
Django сохраняет IP пользователя при каждом новом входе в систему

Каждый раз, когда пользователь входит в систему, я хочу хранить IP-адрес в списке соответствующего пользователя, чтобы у каждого пользователя был список со всеми IP-адресами, используемыми при входе. Как я могу это сделать? Пользовательская модель пользователя class …

03.02.2022
Getting - Can't install traversal 'has' exists on NodeSet, error when matching Node

Я использую Django с Neomodel и django_neomodel для подключения к AuraDB и получения данных. В моих представлениях я делаю: def homePage(request): name = request.user.last_name + ', ' + request.user.first_name my_person_node = Person.nodes.get(person_name=name) ... Моя модель человека: class Person(DjangoNode): …

03.02.2022
Объект 'JobSerializer' не имеет атрибута 'email', что я упускаю?

Serializers.py class JobSerializer(serializers.ModelSerializer): # image = Base64ImageField(max_length=None, # use_url=True) # applicant = serializers.ForeignKe applicant = serializers.StringRelatedField(many=True) email = serializers.SerializerMethodField("get_username_from_user") company_name = serializers.SerializerMethodField("get_company_name_from_user") class Meta: model = Jobs fields = ['company_name', 'email', 'title', 'desc', 'image', 'price', 'category', 'applicant'] # extra_kwargs = …

03.02.2022
Запуск скрипта python в веб-браузере

У меня есть скрипт python для чтения биометрической идентификационной карты с помощью кардридера, этот скрипт использует это https://github.com/roeften/pypassport, я хочу создать веб-приложение с django и использовать этот скрипт и запустить его на клиентской машине ( в …