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

30.01.2022
Как сделать изображение динамичным во Flutter?

Хотим сделать из этого уже написанного кода для изображения динамическую функциональность изображения, чтобы соотношение сторон могло регулироваться в зависимости от размера окна. Это фрагмент кода приложения, состоящего из flutter & Django в качестве бэкенда. Это код для постинга изображений в …

30.01.2022
Обходной путь для сортировки по методу модели в Django 4.0.1

Помогает чтение примечаний к релизу. После трех часов отладки я наконец-то выяснил, что мой код перестал работать в Django 4.0.1 из-за удаленной функциональности использования метода модели для dictsort-ing. Это документировано в release notes: CVE-2021-45116: Чтобы избежать …

30.01.2022
Размещение поля ImageField внутри поля JSONField в Django

У меня есть jsonfield внутри модели django, который должен содержать некоторые другие поля наряду с ImageField. Как я могу хранить данные изображения внутри этого JSONField и поместить изображение в каталог медиа и вызвать его, когда я хочу использовать его …

30.01.2022
Запуск telegram-бота на проекте django

Я разрабатываю проект djnago и хочу подключить к нему telegram-бота. Я использую python-telegram-bot, но не знаю, как запустить бота при запуске сервера django. from django.apps import AppConfig from .telegramBot import updater class SocialMediaConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'memefinder' …

30.01.2022
Django REST API не видит URL-адреса

Кажется, у меня проблема с импортом. После изучения всех руководств и смог дойти до этого момента. Я просто хочу увидеть свою базу данных с помощью .objects.all(). Проблема в коде 404, где он не может увидеть "receipts.url" makemigrate и migrate …

30.01.2022
Django Staff Member Required Decorator делает бесконечный цикл, если доступ запрещен

Я использую декоратор Django staff_member_required для защиты административной области сайта. Я использую его следующим образом @staff_member_required(login_url=reverse_lazy('account_login')) def kommando_home(request): # business logic return render(request, 'kommando/home.html', context) Я использую пользовательский вход, поэтому пользователи не видят страницу входа Django, …

30.01.2022
Удаление обычного HTML-текста в div

Как я могу удалить 'Currently' в HTML без удаления других текстов <div class="group if-description-margin"> Currently: <--- Remove this text <a href="/media/images/header-dots.png">images/header-dots.png</a> <input type="checkbox" name="profile_picture-clear" id="profile_picture-clear_id"> <input type="file" name="profile_picture" accept="image/*" id="id_profile_picture"> <p> But don't remove this </p> <label for="id_profile_picture">Profile Picture</label> …

30.01.2022
Как получить удостоверение личности объекта

Я пытаюсь получить ID опционов, однако я не знаю, что я могу сделать, чтобы получить его? Я новичок в Django - я получил ID вопроса через параметр, однако я не пытаюсь передать другой параметр. Есть ли фильтр …

30.01.2022
Как переопределить данные, возвращаемые self.get_serializer() в DRF?

В моем проекте DRF появился вид mixin (CreateAPIView, ModelViewSet). В методе list() я возвращаю все экземпляры моей модели. def list(self, request): queryset = self.get_queryset() serializer = self.get_serializer(queryset, many=True) return Response(serializer.data, status=status.HTTP_200_OK) Мне нужно переопределить self.get_serializer(), чтобы …

30.01.2022
Rest API: Почему объект не может быть найден в функции 'create'?

Например, вот мои все данные : IMG1 Мой набор представлений : class CardCheckViewSet(viewsets.ModelViewSet): serializer_class = CardCheckSerializer queryset = CardCheck.objects.all() def create(self, request): for obj in CardCheck.objects.all(): print(obj) return super().create(request) А вот данные после …

30.01.2022
Django дает полю значение по умолчанию = pk

Я пытаюсь дать полю в Django значение по умолчанию = значение pk, возможно ли это? Я нашел старый вопрос о том, как задать поле по умолчанию = значению другого поля, но он не очень помогает при работе с …

30.01.2022
Что стоит на первом месте OOA и OOD или проектирование баз данных в Django? Изменится ли ответ, если я буду использовать Flask

Мой первый вопрос, поэтому, пожалуйста, дайте мне знать, если я делаю что-то неправильно. Если я собираюсь разработать приложение для управления и инвентаризации продуктов, что должно быть лучшим способом начать с этого с точки зрения дизайна? Сначала OOD или сначала …

30.01.2022
Передача объекта в Ajax

Это вопрос из двух частей. Первая часть - это возможность отправить массив объектов внутри объекта в ajax для отправки в python (django framework). let object = { "value1": 1, "value2": 2, "arrOfObject": [ { "value3": 3, "value4": 4, …

29.01.2022
Django Rest Framework объединяет полевые и неполевые ошибки

У меня есть модель сериализатора для изменения электронной почты и пароля. class ChangeEmailSerializer(ModelSerializer): class Meta: model = CustomUser fields = ['email', 'password'] def update(self, instance, validated_data): instance.email = validated_data.get('email') return super().save_instance(instance) Как объединить ошибку поля EmailField …

29.01.2022
Как отключить и изменить проверку пароля в Django

Я хочу, чтобы конечный пользователь при регистрации задавал пароль в виде цифрового пина длиной минимум & максимум 6 символов. Например: 234123 Да, это может быть небезопасно, но проект должен сделать это с 6-значным пином. Поскольку AUTH_PASSWORD_VALIDATORS не позволяет это …

29.01.2022
Как исправить ошибку Permission Error (errno 13) Permission Denied

Когда я пытаюсь открыть веб-сайт с помощью http://localhost:8000/admin/, я получаю ошибку Permission denied. Вот что я получаю: [Errno 13] Permission denied: 'C:\\Users\\gvast\\OneDrive\\Documents\\learning_log\\learning_logs\\templates\\learning_logs\\index.html' Exception Location: C:\Users\gvast\OneDrive\Documents\learning_log\ll_env\lib\site-packages\django\template\loaders\filesystem.py, line 23, in get_contents

29.01.2022
Фильтровать запросы с помощью Django-Filter, но возвращать пользовательский JSON

Я хочу иметь возможность передавать запрос через конечную точку (например, /api/generate-team/?rarity=Gold), фильтровать набор запросов и затем возвращать пользовательский JSON на основе некоторых вычислений, которые происходят. По сути, запрос будет содержать отфильтрованные данные из модели PlayerProfile. Затем данные из …

29.01.2022
None вместо пустого экземпляра Object?

Я пытаюсь создать веб-сайт Secret Santa, используя Python Django. У меня возникает проблема, когда количество участников нечетное. Я использую встроенную в Django модель User и сопоставляю ее экземпляры как совпадения для игры. В случае нечетного количества участников, будет участник без …

29.01.2022
Гиперссылки Django

Как сделать так, чтобы гиперссылка возвращалась на /articles/testing, а не оставалась как /categoryview/demo/articles/testing. Код, который я использую для создания гиперссылки - View /categoryview/demo - это путь к текущей странице. Спасибо за помощь.

29.01.2022
Django - проблема фильтра для самосравнения модели

в django через python 3, я хочу, чтобы мои водители могли присоединиться к живому запросу клиента, радиус покрытия которого определен нашим клиентом. у меня есть такой код: pnt = GEOSGeometry('SRID=4326;POINT(%s %s)' % (supply.data['gpsCoordinate']['coordinates'][0], supply.data['gpsCoordinate']['coordinates'][1])) demands = DemandModel.objects.annotate( distance=Distance('gpsCoordinate', pnt), …

29.01.2022
DRF - Пользовательский сериализатор - предварительное заполнение данных по запросу.user

У меня есть модель: class Income(...): user = ForeignKey(User....) # not null type = ... amount = ... И специальный немодельный сериализатор, который должен (помимо прочего) создавать Income объекты для этого пользователя. class WelcomeWizardSerializer(serializers.Serializer): applicant = serializers.HiddenField(default=serializers.CurrentUserDefault()) …

29.01.2022
MultiValueDictKeyError в POST-запросе Django REST APIView

Я пытаюсь написать POST-запрос для игрового API и передаю некоторые данные из GET-запроса и некоторые через этот POST-запрос. Однако я продолжаю получать следующую ошибку: MultiValueDictKeyError 'gameround' Что я делаю не так? def post(self, request, *args, **kwargs): …

29.01.2022
Не удается получить тег сообщения, отображаемый django

Я создал приложение типа блога, и там есть раздел местоположения. Я могу добавить местоположение для поста, когда создаю его (с помощью django taggit) и когда я ищу его, скажем, Paris http://127.0.0.1:8000/tag/paris/, он показывает мне все посты, …

29.01.2022
Перенаправление JavaScript console.error в файл в Django-приложении Daphne

Я использую systemd (на Debian) для запуска сценария оболочки (как я в качестве пользователя): startup.sh: #/bin/bash daphne -b '0.0.0.0' -p 8000 cartsProject.asgi:application 2> /tmp/log.out В моем приложении Python (Django) мне нужно выводить данные в stdout и выводить их …

29.01.2022
Django poetry не может найти версию нужного pylib

Я работаю над приложением Django (python 3.8.12, Django 3.1), которое настроено с помощью поэзии. Приложение Dockerized. В моем файле pyproject.toml я добавляю pylib (Это происходит с любой lib, например, с django-mirage-field) django-mirage-field = "^1.3.0" И я получаю ошибку …

29.01.2022
Создайте новое поле int в модели Django из существующих полей bool

У меня есть модель с несколькими полями bool. Я хотел бы заменить их одним полем int, где каждый бит представляет один из старых bool. Я добавил новое поле int и запустил makemigrations. Есть ли способ изменить файл миграций и …

29.01.2022
Django и распределение запросов

Есть сервис на django, который принимает сообщения из разных источников (чаты) и отправляет их в другой сервис (тоже с чатами) с использованием requests. В пределах одного чата нужно обеспечить порядок отправки сообщений. При использовании gunicorn wsgi с одним инстансом такой …

29.01.2022
Как разрешить libpng16.so.16 использовать libz.so.1 в локальном каталоге? (Еще одна проблема с ZLIB_1.2.9)

Когда я запускаю проект django, я получаю следующую ошибку: ImportError: /lib64/libz.so.1: версия `ZLIB_1.2.9' не найдена (требуется /home/ec2-user/anaconda3/lib/./libpng16.so.16)> Я обнаружил, что каталог /home/ec2-user/anaconda3/lib/./ уже содержит правильную версию libz.so.1, libz.so.1 -> libz.so.1.2.11 Но похоже, что libpng16.so.16 использует libz.so.1 в …

29.01.2022
Ошибка Django: ValueError: Невозможно присвоить "(<Категория: Культурная>, True)": "Site.category" должен быть экземпляром "Category".

Мне нужно создать базу данных, импортирующую данные из файла csv. Следуя инструкциям упражнения, я создал модели и файл для скрипта, но когда я запускаю команду python manage.py runscript many_load, она выдает мне ошибку, указанную в заголовке. Вот код: - …

29.01.2022
Relationships in Django

У меня есть 3 модели: Student, IndividualWork и TeamWork. Мне надо так сделать, чтобы модель Student содержала ключи к двум остальным моделям. Условия такие: студент может иметь много индивидуальный работ, в свою очередь индивидуальная работа приписана только к одному студенту. …

29.01.2022
Проверка входа пользователя в nodejs express routes с помощью REST API Django, содержащего аутентификацию пользователя

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

29.01.2022
Q() в представлении Django не соблюдается

У меня эта модель: class Opportunity(models.Model): [...] deadline = models.DateField(default=dateformat.format(timezone.now(), 'Y-m-d')) ongoing = models.BooleanField(default=False) [...] Вид: def opportunities_list_view(request): opportunities = Opportunity.objects.filter(Q(ongoing=True) | Q(deadline__gte=datetime.now())) context = { 'opportunities': opportunities, } return render(request, 'opportunities/opportunities_list.html', context) Это шаблон: {% …

29.01.2022
Что это за аргумент формы в formValid() в Django, что он делает?

Https://docs.djangoproject.com/en/4.0/ref/class-based-views/generic-editing/#django.views.generic.edit.FormView def form_valid(self, form): # This method is called when valid form data has been POSTed. # It should return an HttpResponse. form.send_email() return super().form_valid(form) что такое аргумент form в функции form_valid.... что он делает? Есть …

29.01.2022
Показывать сообщения при нажатии на тег (django)

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

29.01.2022
Как рефакторить цикл for, чтобы он стал короче

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

29.01.2022
Python POST код запроса не работает в django

Я новичок в Django и у меня есть POST запрос, который прекрасно работает в обычном Python CLI. Он возвращает мне веб-страницу, да, веб-страницу, а затем я могу просто использовать Regex для извлечения некоторой ее части и все. Однако у …

29.01.2022
ApartmentFilterSet разрешил поле 'geom' с 'точным' поиском для нераспознанного поля типа PointField

У меня есть файл filters.py, который использует приложение django-filter. Но когда я пытаюсь отфильтровать квартиры по пригородам, он выбрасывает исключение ApartmentFilterSet resolved field 'geom' with 'exact' lookup to an unrecognized field type PointField. Я использовал переопределение filterset, эта ошибка …

29.01.2022
ImportError: Не удалось импортировать Django в виртуальное окружение?

Я создал проект django, установил виртуальную среду и добавил django с помощью poetry add. внутри pyproject.toml: [tool.poetry.dependencies] python = "^3.9" psycopg2-binary = "^2.9.3" Django = "^4.0.1" Когда я выполняю команду для создания приложения: p manage.py …

29.01.2022
Как получить доступ к запрашиваемому объекту пользователя из jwt-токена в сериализаторах django?

После регистрации пользователя, пользователь хочет разместить данные в модели Client (OnetoOne отношения с моделью User). Поэтому я хочу получить доступ к запрошенному объекту user внутри serializer-class для создания новой строки в модели Client, связанной с запрошенным пользователем. models.py …

29.01.2022
Django Создание левого соединения с новым полем col или empity

мне нужно вывести все элементы, но также мне нужно знать, есть ли у текущего пользователя request.user этот элемент в списке. с SQL это просто что-то вроде select * from item as i Left JOIN UserItems as ui ON ui.item=i.id …