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

07.02.2024
Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашем окружении PYTHONPATH .Как решить

Когда запускаю сервер выдает. ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH? Вы забыли активировать виртуальное окружение? Оно идет.И когда я хочу увидеть версию pip #(venv) F:\pmis\pmis>pip --version Traceback (последний последний …

07.02.2024
Сделайте ссылку на объект внешнего ключа на экране администратора

У меня есть такой класс, в котором есть ForeignKey class MyLog(SafeDeleteModel): user = models.ForeignKey(CustomUser,on_delete=models.CASCADE) То есть я указан пользователем MyLog на странице администратора. class MyLogAdmin(admin.ModelAdmin): list_display = ["id","user"] class UserAdmin(admin.ModelAdmin): list_display = ["id","username"] Теперь я хочу …

07.02.2024
Django csrf верификация не прошла, несмотря на наличие всех токенов

У меня есть сайт на django с формами. Он прекрасно работает в режиме отладки на localhost, но когда форма размещается на реальном сервере, я получаю ошибку csrf verification failed. Форма содержит токен csrf middleware, сгенерированный {%csrf_token%}, и токен csrf …

07.02.2024
Django система новостей

Всем привет! Хочу реализовать систему новостей на сайте используя Django Framework Застрял на том моменте, что не понимаю как правильно реализовать это, хочется чтобы в новости помимо обычного текста можно было еще вставлять картинки, и как выводить и создавать новость …

07.02.2024
Управление UUID в качестве PrimaryKey в Django

Я хочу видеть в журналах всю историю объекта (начиная с запроса на создание). Поэтому в промежуточном ПО я присваиваю UUID каждому запросу. Если это запрос на создание объекта, то я хочу, чтобы UUID запроса стал ID объекта. Я делаю …

07.02.2024
Как я могу реализовать DRY в моих представлениях Django, которые делают очень похожие вещи, но для разных целей?

Я реализую проект социальной сети на Django. 2 мои модели имеют следующие поля. class Profile(models.Model): user = models.OneToOneField(User... followers = models.ManyToManyField(Profile... class Post(models.Model): owner = models.ForeignKey(Profile... content = models.CharField(... likes = models.ManyToManyField(Profile... Теперь я создал представления add_likes, …

07.02.2024
CrispyError : as_crispy_field передано недопустимое или несуществующее поле только для поля email

Я не могу выставить поле Email из модели User в django, если я удалю поле email из register.html, то ошибки не будет. Также если я использую {{ form }} Она не показывает поле электронной почты. Он показывает имя пользователя, пароль1 …

07.02.2024
Как реализовать пользовательское упорядочивание с пагинацией курсора в Django Rest Framework

Я пытаюсь использовать пагинацию курсора (потому что count(*) занимает слишком много времени), но у меня уже есть код, который реализует пользовательское упорядочивание. #view.py class BookViewSet(ModelViewSet): serializer_class = BookSerializer queryset = Book.objects.all() pagination_class = BookCursorPagination filterset_class = BookFilterSet filter_backends = …

07.02.2024
Пользовательский тип столбца для команды django create DB cache table

В настоящее время я работаю с базой данных PostgreSQL и хочу использовать временную метку типа 'timestamp(0)'. Для этого я создал пользовательский тип столбца, используя следующий код: class DateTimeWithoutTZField(DateTimeField): def db_type(self, connection): return 'timestamp(0)' Мой вопрос: как я могу …

07.02.2024
Django, использующий oauth2.0, получает ошибку {"error": "invalid_grant"} при попытке получить токен доступа

Следуя этому руководству, https://django-oauth-toolkit.readthedocs.io/en/latest/getting_started.html на шаге curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" "http://127.0.0.1:8000/o/token/" -d "client_id=${ID}" -d "client_secret=${SECRET}" -d "code=${CODE}" -d "code_verifier=${CODE_VERIFIER}" -d "redirect_uri=http://127.0.0.1:8000/noexist/callback" -d "grant_type=authorization_code" Я получаю ошибку: {"error": "invalid_grant"} …

07.02.2024
Проблема с генерацией идентификатора для нового объекта адреса

Я столкнулся с проблемой в своем проекте, когда ID для нового объекта адреса не генерируется, как ожидалось, при добавлении нового адреса. Ниже приведен соответствующий фрагмент кода из моего проекта: models.py: class Address(EmbeddedDocument): id = fields.ObjectIdField(required=True, default=fields.ObjectId) line1 = fields.StringField() line2 …

07.02.2024
Python Django Администратор сайта Пользовательский набор запросов

Фон У меня есть модель Usergroup class UserGroup(models.Model): name = models.CharField(max_length=255, unique=True) users = models.ManyToManyField(User, blank=True) def __str__(self): return self.name Я хочу добавить это на сайт администратора Django, чтобы администратор мог создавать группы пользователей, а также …

07.02.2024
Gunicorn не может загрузить глобальные переменные

У меня есть Django-проект, развернутый с настроенным Gunicorn в бэкенде, проект генерирует несколько файлов каждый день для 4 различных сервисов (допустим, сервис A, B, C и D), и файлы называются так servicename_date дата подхватывается глобальной переменной TODAY. from datetime …

07.02.2024
Как узнать, какой браузер вызывается MY-скриптом на сервере

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

07.02.2024
Пожалуйста, помогите мне с этим простым приложением на Django, которое использует интеграцию 2FA с Duo

Я младший Python-разработчик с опытом работы в Python менее года. Мне дали задание создать страницу входа в систему с помощью Django, а затем интегрировать ее с Duo для двухфакторной аутентификации. Мне удалось создать простую страницу входа в систему с …

07.02.2024
Django Фильтр строк по полю ManyToManyField так, чтобы все m2m были подсписком списка

У меня есть список [1,2,3,4] и модель django с полем manytomany id Если id может содержать [1,2,3] или [1,5] Как вернуть объекты, содержащие подстроку из моего списка [1,2,3,4] и не содержащие ничего за пределами этого списка [1,5]. Я …

07.02.2024
Как использовать условие if else с помощью математических фильтров в Django?

У меня есть вопрос, я делаю проект на Django и есть часть приложения под названием Pagos(payments), там я показываю следующее: payments made, total_pagos(total payment) и pending payment, Для отображения информации об этих платежах я использую mathfilters, потому что сложение …

07.02.2024
Как ограничить изображения, выбираемые пользователем, в блоке ImageChooserBlock в Wagtail?

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

07.02.2024
FileField в Django REST Framework (DRF) ведет себя по-разному в generics view и APIView

Я хочу обрабатывать загрузку файлов в django. Модель и сериализатор выглядят следующим образом: def save_file(instance, filename): _, ext = os.path.splitext(filename) return f"{instance.id}{ext}" class FileModel(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) title = models.CharField(max_length=64) file = models.FileField(upload_to=save_file) created …

07.02.2024
Я развертываю приложение django-React на fly.io, но данные в redux не появляются

Я развернул это приложение во Fly.io, но когда я обращаюсь к url, оно показывает шаблоны и не дает доступа к API, я использую redux, и он показывает все null Я не знаю, что происходит Я застрял, я …

07.02.2024
Как применить фильтр в шаблоне django

Views.py def autificat_user(request, pk): id_user = Profile.objects.get(id=pk) user_list = Profile.objects.all() for tes in user_list: print("user_list:",tes) if tes.friend.filter(user2=id_user): print(id_user,": to friends:", tes) tes.friend.filter(user2=id_user) <<Вот этот фильтр нужно в шаблоне применить, он проверяет нахожусь ли я у пользователя в друзьях. …

07.02.2024
Как добавить схему в действия в django_rest_framework

`@api_view(['POST']) def createUser(request): print(to_jsonschema(UserSerializer())) serializer = UserSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=201) else: return Response(serializer.errors, status=400)` Например, я бы хотел, чтобы возвращалось следующее { "name": "Token Refresh", "description": "Takes a refresh type JSON web token and returns …

07.02.2024
Реализация вкладок с помощью htmx

Я хочу реализовать простую функциональность вкладок с помощью htmx для шаблона Django. Я знаю о пакете django_htmx, но я решил использовать htmx напрямую, и теперь у меня возникают проблемы с реализацией функциональности вкладок. Я попытался использовать пример с …

07.02.2024
Django update_or_create внутри цикла дублирует значения полей, но только пары полей

Прошло некоторое время, но у меня возникла несколько озадачивающая проблема. Я перебираю некоторые данные, получаемые из api, и выполняю вызов update_or_create через django. for product in response['products']: for variant in product['variants']: print(variant['product_id']) obj, created = Product.objects.update_or_create( sku=variant['sku'], defaults={ 'name': …

07.02.2024
Django autofill inlineformset_factory

Прежде всего, я начал использовать django несколько месяцев назад, также я не очень хорошо использую английский язык, так что извините в первую очередь Я создал модели следующим образом class Project(models.Model): def __str__(self): return self.name name=models.CharField(max_length=80) class champs(models.Model): def __str__(self): …

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

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

07.02.2024
Ввод данных Json в модели django

У меня есть json-файл с огромным количеством данных в нем, я также создал django-модель для хранения этих данных, и теперь я не могу понять, как поместить эти json-данные в мои модели. Если делать это вручную, то это отнимет у …

07.02.2024
<django.db.models.query_utils.DeferredAttribute object at ... > вместо значения данных в базе данных PostgreSQL

Я пытаюсь отобразить значение на html-странице, но значение просто возвращается как &lt;django.db.models.query_utils.DeferredAttribute object at ... &gt;. Проблема заключается в переменной 'card_name'. Вот мои файлы кода из моего проекта Django: Models.py: class mProSet1990(models.Model): Image = models.CharField(max_length=255, primary_key=True) Card = models.CharField(max_length=255) …

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

Я работаю над базой данных шоу, в которой есть модели для актеров, персонажей и шоу. Я пытаюсь реализовать функцию Bulk Upload, которая принимает CSV-файл. Я начинаю с массовой загрузки шоу, вот соответствующая модель: class Show(models.Model: title = models.CharField(max_length=2083, blank=True, …

06.02.2024
Django @csrf_exempt конечная точка ведения журнала

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

06.02.2024
Создание модели Замораживание Django (или Django Rest Framework)

У меня эта модель: class AllowedUser(models.Model): PLACE_CHOICES = ( (1, 'Loc1'), (2, 'Loc2'), (3, 'Loc3'), (4, 'Loc4'), (5, 'Loc5'), ) id = models.CharField(primary_key=True, max_length=8, unique=True, default=generate_unique_id) name = models.CharField(max_length=60) place = models.IntegerField(choices=PLACE_CHOICES) current_version = models.CharField(max_length=8, default="0.0.1") …

06.02.2024
Как получить возвращаемое значение для разных цветов во фронт-энде

У меня есть код бэкенда, написанный на python, где он возвращает число, я хочу показать число разным цветом при определенном пороге. Например, если число 15 и выше, оно должно отображаться красным цветом Вот код: def zulu_extracts(weather_input,datis=None): …

06.02.2024
Предотвращает ли Django formsets редактирование скрытых полей с id?

Formset создается с помощью modelformset_factory и использует обычную ModelForm, я также использую django-crispy-forms. Почему изменение значения скрытого поля form-X-id с A на B (оба идентификатора A и B существуют в базе данных) не приводит к изменению этой записи? Внутри …

06.02.2024
Почему запросы к связанным с Django объектам не кэшируются?

У меня есть следующий модульный тест: def test_cache(self): with self.assertNumQueries(1): print(database.records.all()) print(database.records.all()) print(database.records.all()) Тест провален, потому что сделано 3 запроса: Captured queries were: 1. SELECT "store_record"."id", "store_record"."key", "store_record"."database_id", "store_record"."user_id", "store_record"."organization_id", "store_record"."data", "store_record"."created_at", "store_record"."updated_at" FROM "store_record" WHERE "store_record"."database_id" …

06.02.2024
Как создать двойной инлайн с polymorphic?

Возникла задача создать двойной инлайн в админке, чтобы первый уровень был обычным, а второй с выбором &quot;типа блока&quot; Допустим, есть какая-то модель Practicum, в которой создаются inline-ом, модели Screens, они имеют какие-то поля и возможность выбрать из ряда моделей, как …

06.02.2024
Путь к файлу не сохраняется в базе данных, но находится в хранилище. Коллизия? Фреймворк для отдыха Django

Эй, я пытаюсь обработать загрузку файлов с помощью задач celery. Однако после выполнения всех задач файл оказывается в хранилище, а не в базе данных, когда я запрашиваю /files. Эскиз (который генерируется как вторая задача, но гораздо быстрее) сохраняется и в …

06.02.2024
Django ORM groupby

row_1(PK) row_2 row_3 1 row one 2 row two 3 row three Данные из таблицы моей базы данных выглядят так, как показано …

06.02.2024
Как получить путь к изображению при применении UUID к имени файла изображения

В своем проекте Django я реализовал функцию, которая применяет к изображениям имя, основанное на UUID. Функция используется в качестве параметра 'upload_to' для поля ImageField в моей модели 'Image'. Вот код: models.py def image_file_path(instance, filename): """Generate file path for new image""" …

06.02.2024
Сообщение Slack не отправляется, когда python-код подключен к celery

Я создал проект django для загрузки статей. В нем я создал функциональность, в которой, если пользователь не загрузил статью до 11:00 утра, в slack будет отправлено сообщение о необходимости загрузить статью. Проблема в том, что если я не …

06.02.2024
Как получить данные несколько раз в React

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