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

16.09.2022
Как удалить кэш шаблона, изменяя переменные в Django

В моем шаблоне Django у меня есть кэшированный блок: {% cache 300 markers_list request.user.pk request.LANGUAGE_CODE %} {% for marker in page_obj.object_list %} {{ marker }} {% endcache %} Я использую сигнал для аннулирования кэша: @receiver(signal=[post_save, post_delete], sender=Marker) def …

16.09.2022
Не удается установить django с помощью pipenv, хотя он установлен и определен командной строкой

Я пытался создать виртуальное окружение для django с помощью pipenv. Я установил pipenv и правильно настроил путь. Когда я запускаю следующую команду pipenv --version Я получаю pipenv, version 2022.9.8 Что подразумевает, что pipenv работает. Но …

16.09.2022
Загрузить загруженный файл django .docx

У меня есть веб-сайт, на котором я загружаю файл .docx, а затем пользователи могут скачать документ. моя модель class Files(model.Model): name = models.CharField(max_length=200) doc_File = models.FileField(upload_to='media') Мой взгляд def Uploaded(request): file = Files.objects.filter('doc_File') return render(request, 'uploaded_files.html', {'file':file}) …

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

У меня есть веб-приложение django с аутентификацией. Я хочу видеть в профиле пользователя, когда он присоединился (создал аккаунт). Я создал поле модели типа: joined_at = models.DateTimeField(auto_now_add=True, blank=True) но это дает мне время utc. Что на 2 …

16.09.2022
Многоязычная страница Django

Я планировал создать свой домашний проект, подобие Quizlet, но наткнулся на проблему. Я хочу, чтобы мой сайт был на двух языках (по крайней мере) и понятия не имею, как это реализовать. Гугление не принесло никаких результатов. Есть идеи?

16.09.2022
Django - Управление связанными моделями на одной странице - как в админке django

У меня есть 3 модели: class Person(models.Model): name = models.CharField(max_length=50)class Person(models.Model). class Skill(models.Model): имя_навыка = models.CharField(max_length=100) person = models.ForeignKey(Person, on_delete=models.CASCADE, related_name="skills") class WorkHistory(models.Model): название_компании = models.CharField(max_length=100) person = models.ForeignKey(Person, on_delete=models.CASCADE, related_name="workhistories")) В панели администратора django я могу …

16.09.2022
Как сгруппировать два одинаковых значения и получить значение из другого поля в django, DRF

Я пытаюсь сгруппировать два одинаковых значения полей и отобразить их связанные значения в одном ответе. models.py: class Book(models.Model): user = models.ForeignKey(User, on_delete = models.CASCADE, null = True, blank = True) image = models.ImageField(default = "Nana.jpg", upload_to = 'images/', null …

16.09.2022
ValueError at / Fernet key must be 32 url-safe base64-encoded bytes. продолжает давать мне проблемы

Я получаю эту ошибку уже довольно давно. Я пытаюсь расшифровать текстовое содержимое, которое было зашифровано с помощью fernet. Ключ передается через элемент ввода в моем шаблоне django. После получения значения из текстового ввода, я попытался использовать его для расшифровки …

16.09.2022
Лучший способ моделирования текущей версии/одного элемента поднятого списка в Django?

Предположим, я Санта Клаус и делаю сайт для отслеживания рождественских списков детей. У меня может быть что-то вроде этого: class Kid(models.Model): name = models.CharField() class Gift(models.Model): name = models.CharField() class WishList(models.Model): date_received = models.DateTimeField() kid = models.ForeignKey(Kid, on_delete=CASCADE) …

16.09.2022
Как создать сложные параметры запроса с помощью dict в API django

Недавно я обнаружил, что в django ORM можно передавать словарь в качестве аргумента фильтра. Это изменило игру для конкретного проекта, над которым я работаю. Это позволяет мне создать конечную точку, где пользователь может эффективно построить запрос с помощью POST …

16.09.2022
Как проверить наличие и миграцию базы данных в elasticbeanstalk?

< < container_commands: 01_migrate: command: "source $PYTHONPATH/activate pipenv run python manage.py migrate" leader_only: true < DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } < 500 успешно.localmachine Как проверить, есть ли необходимые миграции у …

16.09.2022
Не удается заставить код Python перехватывать ошибки psycopg2 и Django

Я не могу заставить свой код поймать эти исключения: import psycopg2 from psycopg2 import IntegrityError, errors from django.db.utils import IntegrityError as ie ... try: parent = Code.objects.get(arrow=parrow) except (Code.DoesNotExist, psycopg2.errors.ForeignKeyViolation, IntegrityError, ie): logging.warning(f"Parent '{parrow}' of {child} not yet …

16.09.2022
Ограничение символов, которые пользователь может ввести в поле ввода в django OR html?

У меня были разные случаи, когда я хотел, но не мог ограничить символы, вводимые пользователем при html-вводе. Например, что мне делать, если мне нужны только цифры и буквы? Никаких других, например £-"&lt;#&gt;{[. И что мне делать, если я хочу, …

16.09.2022
Django admin search_fields FieldError

Нигде не могу найти ответ на свой вопрос, и пытаюсь решить его уже почти 2 часа. У меня есть 3 модели. Допустим A, B и C: class A(models.Model): product = models.ForeignKey(B, on_delete=models.CASCADE) class B(models.Model): product = models.ForeignKey(C, on_delete=models.CASCADE) class C(models.Model): …

16.09.2022
Всплывающее окно API PayPal закрывается сразу после нажатия кнопки PayPal (песочница)

Я пытаюсь внедрить PayPal API в мою систему проверки Django / Vue, но каждый раз, когда я пытаюсь получить доступ к проверке через кнопки paypal checkout, всплывающее окно немедленно закрывается, и я получаю эти ошибки: …

16.09.2022
При использовании выражения F для доступа к полю из отношения "один ко многим" не используется набор запросов, полученный в результате метода prefetch_related

эй, ребята, допустим, у меня есть эти модели class Object1: ..... class Object2: user = models.ForeignKey(User) rel = models.ForeignKey(Object1, related_name = 'objects') isCOmpleted = models.BooleanField() и я хотел выполнить такой запрос: Object1.objects.all().prefetch_related(Prefetch('objects', Object2.objects.filter(user = specific_user))).annotate(is_completed=F('objects__isCompleted')) …

16.09.2022
Как сделать аутентификацию пользователя с помощью react django и redux

Я хочу сделать аутентификацию пользователей с помощью react, Django (используя Allauth) и redux, а также аутентификацию Jwt. какой лучший способ сделать это?

16.09.2022
Как получить объекты одной модели, на которые нет ссылок из другой модели?

Есть модель Art. Есть модель Good у которой есть ForeinKey на Art. Я хочу в одном запросе получить все объекты Art, на которые не указывают ни один Good. То есть все art у которых art.good_set.all() - пустой кверисет.

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

Я пытаюсь обновить поле статуса с помощью сигналов, но получаю ошибку максимальной рекурсии. Использую django 4.1.1. models.py class Product(models.Model): # …. PRODUCT_STATUS = ( ('P', _('Preparation')), ('S', _('Sold')), ('T', _('Shipped')), ) status = models.CharField(max_length=1, null=True, choices=PRODUCT_STATUS, default='P') price_sold = …

16.09.2022
Доступ к файлам других доменов через фреймворк сайтов Django

Я пытаюсь изменить ключи stripe api на трех доменах, которые находятся на дроплете digital ocean. Проект использует фреймворк Django sites для размещения этих трех доменов. Поэтому, когда я меняю ключ, он работает только для одного домена, но не для остальных. …

16.09.2022
Импорт модели django в скрипт python

Я хочу импортировать модели в скрипт python (test.py), используя этот код from .models import Template print('good') но это дает мне эту ошибку : from .models import Template ImportError: attempted relative import with no known parent package …

16.09.2022
Django Хранить только дату или запрос только с датой

< < < class Post(models.Model): title = models.CharField(max_length=255, null=True) start_date = models.DateField(null=True, blank=True) end_date = models.DateField(null=True, blank=True) < post = Post.objects.filter( start_date__gte='09-16', end_date__lte='10-01' ) Мое требование состоит в том, чтобы каждый год пользователь находил пост с определенным диапазоном дат. …

16.09.2022
Bind mounts в docker compose не синхронизирует локальные изменения в контейнер автоматически на Mac M1

Итак, я работал на Macbook (с чипом intel) и использовал шаблон django-cookie-cutter для запуска своего проекта. Там все работало нормально. Затем я перешел на новый mac с чипом apple. Теперь мои изменения на хост-машине не реплицируются в докер-контейнер, …

16.09.2022
Nginx возвращает стандартные страницы и игнорирует урлы Django

Я перепробовал все, и не понимаю, в чем проблема. OS: Ubuntu 20.04.5 LTS Nginx config: /etc/nginx/sites-available/default server { listen 80; server_name ***.**.***.***; charset utf-8; client_max_body_size 10M; location /static { alias /var/django-backend/static; } location /media { alias /var/django-backend/media; } location …

16.09.2022
Пользователь создан без пароля Django (пользователи не могут войти в систему)

Я успешно зарегистрировал пользователя, но когда ot перенаправляет меня на страницу входа, я на 100% уверен, что пароль правильный, но он не вводит меня, поэтому я проверил страницу администратора для этого пользователя, имя пользователя существует, но он говорит, что пароль …

16.09.2022
Django - разработка приложения с использованием модульной архитектуры

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

16.09.2022
Задача: Хочу отобразить gpx файл, который находиться в бд, на карте у себя на сайте с помощью Python django и Html

У меня есть бд, в которой лежат gpx файлы, их нужно просто отобразить в виде карты на сайте. Как это сделать? Уже испробовал миллионы вариантов, но ничего не смог найти... Нужно решение именно на Python. Нашёл интересный сайт, который почти …

16.09.2022
Как сделать поле имени пользователя Django экземпляром в представлении

Я работаю над проектом Django Ticketing, где я хочу, чтобы гость активировал PIN-код билета, а затем зарегистрировался на мероприятии, на которое он купил билет. И я хочу, чтобы у гостевого пользователя был доступ для входа в систему и обновления профиля. …

16.09.2022
Docker Windows - все еще увеличивается использование оперативной памяти при использовании django bulk_create()

Я импортирую большое количество данных в django из csv. Я создал скрипт с помощью django-расширений, который создает объекты, подобные этому: def process_row(row): return {"foo": row[0], "bar": row[1]} data = [] for row csv.reader(csvfile): if len(data) &gt; 5000: MyModel.objects.bulk_create(data) data = …

16.09.2022
P.S. говорит, что он использует только ~3 ГБ, поэтому я думаю, что проблема в Docker Desktop . [...] [...]

Я импортирую большое количество данных в django из csv. Я создал скрипт с расширением django-extensions, который создает объекты, подобные этому: class BlogPostForm(ModelForm): class Meta: model = BlogPost fields = ("title","body","tags") widgets ={ 'title' : TextInput(attrs={'class':'form-control ' ,'placeholder':'Title'}), 'body' : TextInput(attrs={'class':'form-control'}), …

16.09.2022
"from django.shortcuts import render" выдает ошибку (красная волнистая линия).

У меня приличный опыт работы с Django, но недавно я открыл один из своих старых проектов Django и понял, что с ним что-то не так. Я просмотрел файлы и обнаружил, что под ними были красные волнистые линии: from django.shortcuts …

16.09.2022
Не работает queryset в django forms

Итак, имеется модель: class Lines(models.Model): id = models.AutoField(primary_key=True, verbose_name='ID') piping = models.ForeignKey(GasPiping, related_query_name='piping_formku', blank=True, null=True, verbose_name='МГ', on_delete=models.PROTECT) cs = models.ForeignKey(Cs, related_query_name='cs_formku', blank=True, null=True, verbose_name='КС', on_delete=models.PROTECT) pressure_rated = models.FloatField( blank=True, null=True, verbose_name='Давление номинальное') pressure_current = models.FloatField( blank=True, null=True, verbose_name='Давление текущее') pressure_max …

16.09.2022
Как вернуть значения функций, вызванных с помощью yield в ContextManager - Python

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

16.09.2022
При использовании типов Generics, как я могу вызвать атрибут наследуемого класса на экземпляре базового класса в Python / Django?

Допустим, у меня есть базовый класс Generic под названием person для группировки всех других person, которые расширяют его: class Person(models.Model): name = models.CharField(...) И класс Worker, который расширяет Person: class Worker(Person): card_id = models.CharField(...) Когда …

16.09.2022
Ошибка CSRF токена, после входа в систему

Есть запрос на react react.js function getCookie(name) { var cookieValue = null; if (document.cookie &amp;&amp; document.cookie !== '') { var cookies = document.cookie.split(';'); for (var i = 0; i &lt; cookies.length; i++) { var cookie = cookies[i].trim() if …

16.09.2022
Как написать нижеприведенный sql-запрос, используя Django queryset?

Я перепробовал много решений, но не нашел ни одного, а также является ли django queryset быстрее, чем необработанные sql join запросы? Models - class S2BotCategoriesMappings(models.Model): id = models.IntegerField(primary_key=True) id_s2_bot = models.ForeignKey(S2Bot, models.DO_NOTHING, db_column='id_s2_bot', blank=True, null=True) id_s2_bot_categories = models.ForeignKey(S2BotCategories, …

16.09.2022
Сериализация задач Dask в django

Я пытаюсь настроить prefect 2 с dask для выполнения некоторых задач в django. Один простой пример с небольшим количеством кода работает нормально, но более крупный пример не работает с: distributed.worker - ERROR - Could not deserialize task ****-****-****-**** Traceback (most …

16.09.2022
Ajax возвращает None в представлениях Django [закрыто]

У меня есть данные из ввода, и я хочу отправить их с помощью ajax в мои представления django. Но он возвращает None. в моем html &lt;input type="text" id="title" name="chart-title" /&gt; &lt;input onClick="send()" type="submit" /&gt; в моем …

16.09.2022
Как объединить в Django два или более сериализаторов, которые имеют пользовательские поля, но имеют одну и ту же модель?

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

16.09.2022
Есть ли способ скрыть параметры запроса url при использовании GET-запроса?

У меня есть страница на сайте с множеством фильтров/настроек, все они хранятся в JSON объекте. И эта страница отображает живые данные, поэтому производительность очень важна. В настоящее время я отправляю POST-запрос для получения данных, но я знаю, что …