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

15.04.2022
Heroku отклоняет проект push

я пытаюсь опубликовать мой проект python, но у меня есть некоторые проблемы, вы можете мне помочь? У меня есть requirements.txt также я добавил мой профиль git это мой первый раз с heroku я не понимаю, что не так я …

15.04.2022
Получение значений выбора из текста переменной - Django

У меня есть модель с полем positivesmallinteger, которая имеет такие варианты (из model_utils). PERSON_TYPE = Choices( (0, 'women', _('Women')), (1, 'men', _('Men')), (2, 'boys', _('Boys')), (3, 'girls', _('Girls')) ) В другом месте моего кода я пытаюсь считать тип …

14.04.2022
TypeError: Объект типа 'HttpResponseRedirect' не является JSON сериализуемым

Я пытаюсь запустить простое приложение, которое получает полезную нагрузку от внешнего приложения и входит в EntryLayerView. Это представление вызывает метод в utils.py, который затем перенаправляет полезную нагрузку в другое представление для обработки. Однако я продолжаю видеть эту ошибку not Json …

14.04.2022
Назначение клиентов продавцу

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

14.04.2022
Django SECURE_HSTS_SECONDS предотвращает доступ

У меня есть приложение Django, развернутое на виртуальной машине Linux с использованием Nginx в качестве обратного прокси. Раньше сайт работал очень хорошо и был доступен пользователям через HTTPS. Однако я установил SECURE_HSTS_SECONDS = 3600 в settings.py. Это заблокировало …

14.04.2022
Как скреативить теги <figure> в bs4?

Я пытаюсь соскрести изображения с сайта https://nytimes.com, однако большинство соответствующих изображений основных заголовков на их сайте хранится в теге &lt;figure&gt;, а не в теге &lt;img&gt; с определенным атрибутом src. Как я могу получить урлы для изображений …

14.04.2022
Файл django открывается локально, но не открывается на сервере

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

14.04.2022
Обратный запрос по внешнему ключу и полю "многие ко многим" в Django

Какой запрос я могу использовать, чтобы вернуть все объекты Organisation, которые являются членами определенного membership_id значения? Например, вернуть все объекты Organisation, которые имеют membership_id = 101 class Organisations(model) id = models.CharField() memberships = models.ManyToManyField("self", through="Memberships") class Memberships(model) membership_id …

14.04.2022
При тестировании приложения Django DRF, как я могу сделать пользователя в моих тестах суперпользователем?

В настоящее время у меня есть приложение Django Rest Framework, которое выполняет различную логику для суперпользователей, чем для обычных пользователей. Я написал свои тесты, используя rest_framework.test и pytest-django. В настоящее время мои тесты не работают из-за ошибки: TypeError: Cannot …

14.04.2022
Как создать таблицу событий, итоги которых подводятся ежедневно

У меня есть модель для часов пользователя: class Hours(models.Model): project = models.ForeignKey(Project, related_name='project',on_delete=models.DO_NOTHING) owner = models.ForeignKey(User, related_name='owner', on_delete=models.DO_NOTHING, default=1) количество = models.DecimalField(max_digits=10, decimal_places=2, default=1) product = models.ForeignKey(Product, related_name='product', on_delete=models.DO_NOTHING) inserted_at = models.DateTimeField(default=datetime.now, blank=True) date = models.DateTimeField(default=datetime.now, blank=True) и …

14.04.2022
Как фильтровать поля класса с помощью objects.filter и id=pk в django

Добрый вечер Хочу попросить помощи в попытке отфильтровать заголовок сообщения, чтобы записать его в файл для отслеживания активности пользователей. Вот мой код для записи в файл: ''' def cover(request,pk): text = coverposts.objects.get(id=pk) thistime = datetime.datetime.now() Name = coverposts.objects.get(title__id=pk) articlefile …

14.04.2022
Задачи дочерних Celery не выполняются в правильных очередях на ECS

У меня есть проект django, который использует celery для управления задачами и rabbitmq для брокера. Задачи разделены на несколько очередей, и в продакшене эти очереди работают в отдельных контейнерах ECS. Все задачи периода, определенные в celery.py, запланированные через celery-beat, …

14.04.2022
Django калькулятор дат

Это приложение должно принимать дату от пользователя, хранить ее в базе данных, затем отсчитывать 9 дней после нее и показывать эти 10 дней в списке, мне удалось сделать два представления одно для подсчета 10 дней и показа их в списке. …

14.04.2022
Почему автоопределение задач Celery никогда не срабатывает в Django?

У меня Celery 5.2.6 и Django 3.0.6. Все работает, кроме автообнаружения задач под Django. Если я запускаю celery worker, рабочий запускает автообнаружение, находит все мои задачи и отображает их в списке как часть процесса запуска. Однако, если я …

14.04.2022
Изображение Django не отображается

Я новичок в Django, и я столкнулся с проблемой с изображениями, которую не могу решить... Путь выглядит следующим образом: Django-Project, Profiles, static, media, profileIMG. Вот моя модель. from django.db import models from accounts.models import NewUser class UserProfile(models.Model): user …

14.04.2022
Warnings.warn("Поле DateTimeField %s получило наивный datetime (%s)"

Я использую django simple-history для получения истории по моим моделям. Затем я ищу результаты истории по дате, но получаю ошибку, описанную ниже. Как я могу отформатировать дату? RuntimeWarning: DateTimeField HistoricalIssue.history_date received a naive datetime (2022-04-13 10:34:32) while time zone …

14.04.2022
Можете ли вы помочь найти ошибку?

Терминал говорит, что я не определил DJANGO_SETTINGS_MODULE, но я попробовал, как мне кажется, все методы, чтобы сделать это, и пока ничего не помогло (кодирование на windows). Может ли кто-нибудь помочь мне, пожалуйста? Я застрял и не знаю, что делать. …

14.04.2022
Ошибка 500 на Websocket при развертывании Django-app на Heroku

У меня возникли проблемы с websockets, которых у меня нет локально. Проблема в том, что heroku говорит мне, что произошла ошибка 500. Мои настройки на prod: ASGI_APPLICATION = 'config.asgi.application' CHANNEL_LAYERS = { "default": { "BACKEND": "channels_redis.core.RedisChannelLayer", "CONFIG": { …

14.04.2022
Как использовать Django Filter с Arrayfield

Можно ли использовать django-фильтр BaseInFilter с django ArrayField? Вот пример того, что я пытаюсь сделать; models.py class Stays(models.Model): best_describes_house = ArrayField( models.CharField(max_length=500, blank=True, null=True), default=list, ) filterset.py class ItemInFilter(filters.BaseInFilter, filters.CharFilter): pass class StayFilter(filters.FilterSet): best_describes_house__in = ItemInFilter( …

14.04.2022
Почему веб-серверы типа apache/nginx не могут напрямую обслуживать веб-приложения, созданные на фреймворке django или flask?

Я хотел бы знать, зачем нужен этот посредник - серверы приложений, такие как uwsgi, gunicorn. Почему веб-сервер, такой как Apache и Nginx, не может напрямую обслуживать веб-приложение, созданное на Django или flask. если ваш ответ заключается в том, …

14.04.2022
Как получить наиболее часто встречающегося пользователя в таблице в Django

пожалуйста, мне нужна помощь с этим, я создаю приложение, которое позволяет пользователям рассылать приглашения, и я хочу получить пользователя с наибольшим количеством разосланных приглашений, как мне это сделать. моя модель выглядит следующим образом. class Invite(models.Model): host_name = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL) …

14.04.2022
Проблема миграции на m1 mac: несовместимая архитектура geos

Я выполнил установку и у меня возникли проблемы с миграцией моего приложения (в пределах моего venv). Когда я запускаю python manage.py migrate, я получаю эту ошибку: OSError: dlopen(/opt/homebrew/opt/geos/lib/libgeos_c.dylib, 0x0006): tried: '/opt/homebrew/opt/geos/lib//libgeos_c.dylib' (mach-o file, but is an incompatible architecture …

14.04.2022
Google Drive API, Python, Django

У меня есть несколько файлов csv, которые я хочу генерировать каждый раз при запуске скрипта и загружать их непосредственно на google drive. Когда у вас есть файлы локально, их легко загрузить. Но когда я хочу загрузить их напрямую, я …

14.04.2022
Ошибка You cannot call this from an async context - use a thread or sync_to_async. Django

У меня есть скрипт который слушает вебсокет, парсит приходящие данные и должен добавлять в базу данных обьект. Скрипт я запускаю вместе с сервером. Пишет что нужно использовать sync_to_asyc, что я и делаю. Код скрипта: from django.core.management.base import BaseCommand, CommandError from …

14.04.2022
Почему не удается найти или установить модуль home в Django?

Я новичок в Django и изучаю его по видео на youtube. В видео преподаватель делает следующее from home import views. Теперь, когда я пытаюсь сделать то же самое, я получаю ошибку "Unresolved reference home". Поэтому я попробовал установить home …

14.04.2022
Python получил ошибку "NameError: имя '_mysql' не определено".

При использовании Python 3.7.9, Django 3 и MariaDB приложение всегда завершается с ошибкой "NameError: имя '_mysql' не определено". Пожалуйста, посмотрите трассировку исключений и список пакетов pip, прикрепленные в разделе "Подробности" ниже, и дайте мне знать, если вам нужно посмотреть …

14.04.2022
Как сделать статический каталог в Django

Я создал статическую директорию, которая включала файлы css и изображений в моем проекте Django. Когда я запускаю проект, css отображается("GET /static/website/barber.css HTTP/1.1" 200 69), но изображения не отображаются("GET /static/website/images/balloons.gif HTTP/1.1" 404 1840),

14.04.2022
Загрузка истории в поле истории пользователя без создания нового объекта истории, а только добавление к уже загруженным историям этого пользователя

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

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

Тестирую view. Ревьювер выдал замечание, что &quot;Код проверок двух постов дублируется - проверку можно вынести в отдельный метод и вызвать в самих тестах.&quot;. Я думал сократил все что мог и не могу понять как кусок кода надо вывести в отдельный …

14.04.2022
Проверка работоспособности панели администратора django

Я хочу создать конечную точку healthcheck для моей админпанели django. Я хочу зарегистрировать ее через admin.site.register_view (я использую пакет adminplus), но я не могу понять, как сделать ее общедоступной, без необходимости сначала аутентифицироваться. Есть идеи?

14.04.2022
DRF Сериализация подмножества полей во вложенном сериализаторе на основе параметров URL

Я пытаюсь позволить пользователю выбрать подмножество полей в DataSerializer для сериализации вместо всех полей. Сериализаторы выглядят следующим образом, а две модели имеют отношение OnetoOne. class DataSerializer(serializers.ModelSerializer): class Meta: model = MeasurementsBasic fields = ['temp', 'hum', 'pres', 'co', 'no2', 'o3', …

14.04.2022
Django: 'Метод \"PATCH\" не разрешен.' 405 после добавления внешнего ключа

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

14.04.2022
Открытие настольного приложения клиента с помощью кнопки Click из браузера - Python/HTML

Я хочу открыть настольное приложение (например, Notepad/Powerpoint/Putty). Прикрепляю изображение того, как это работает на sharepoint. Прилагается изображение примера того, как Microsoft Teams открывается при нажатии на кнопку. Мне нужна именно такая копия. При нажатии …

14.04.2022
Пространственное соединение в Django

Я пытаюсь сделать пространственное соединение ( как объяснено здесь), используя PostGIS в Django. Не помогают пространственные поиски Django. Моя лучшая подсказка - использовать пользовательский SQL, но я действительно предпочел бы продолжать использовать …

14.04.2022
Django устанавливает User для поля ForeignKey в другой модели

У меня есть такая модель: class File(models.Model): id = models.UUIDField(primary_key = True, default = uuid.uuid4, editable = False, unique=True) name = models.CharField(max_length=500) created_at = models.DateTimeField(auto_now_add=True) size = models.IntegerField(default=0) user = models.ForeignKey(User, on_delete=models.CASCADE) Я использую Django rest …

14.04.2022
У меня такая проблема при регистрации пользователя FileNotFoundError at /register/ [Errno 2] No such file or directory: '/media/default.jpg' on ubuntu linux serv

Пожалуйста, помогите, как решить эту проблему. Я уверен, что проблема возникает именно здесь, когда я перехожу непосредственно к пути url http://ip:8000/media/default.jpg, я могу видеть изображение. class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) image = models.ImageField(default='default.jpg', upload_to='profile_pics') def __str__(self): return f'{self.user.username} …

14.04.2022
В чем разница между objects.create() и instance.save()?

Есть ли разница в создании новой записи в базе данных между MyModel.objects.create() и MyModel().save()?

14.04.2022
Как я могу сохранить созданный pdf из pdfkit в модели django?

Здесь я преобразовываю свой шаблон в строку и использую pdfkit для преобразования в pdf 'myPdf'. Как я могу сохранить этот созданный pdf в модель? Я пробовал это, но это не работает. html = render_to_string('somehtmlfile.html',context=context) pdfkit.from_string(html, 'myPdf.pdf') f = open('myPdf.pdf') pdf …

14.04.2022
Можно ли в django orm annotate добавить подзапрос с другими отношениями

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

14.04.2022
Django admin filter не работает toexclude после фильтрации (Нужна помощь)

Привет с этим кодом я не могу исключить после фильтрации может ли кто-нибудь помочь мне def formfield_for_manytomany(self, db_field, request, **kwargs): if db_field.name == "company_names_uuids": kwargs["queryset"] = models.CompanyName.objects.filter(country_code== request._user_country) and models.CompanyName.filter((company_names__exists, country_code__exists) == None).exclude() return super().formfield_for_foreignkey(db_field, request, **kwargs) …