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

14.01.2022
Как использовать приложение Django Nginx с HTTP и HTTPS запросами?

У меня есть веб-приложение, которое использует Django в качестве бэкенда и Nginx вместе с Gunicorn в качестве обратного прокси. Я уже настроил конфигурацию Nginx, и она отлично работает, когда запросы отправляются по HTTPS. Но при HTTP-запросах происходит сбой. …

14.01.2022
DjangoRestFramework ModelSerializer игнорирует необходимые дополнительные данные

У меня есть некоторый ModelSerializer, например: class MySerializer(serializers.ModelSerializer): x = serializer.IntegerField(required=True, write_only=True) class Meta: model = MyModel fields = (...some MyModel fields..., 'x') x не является полем MyModel. Проблема: когда я отправляю запрос без x в form_data, drf …

14.01.2022
Создание доступа пользователей по имени к определенным страницам в навигационной панели

Мне нужно создать доступ на основе пользователей к определенным функциям моего веб-приложения Django . Я придумал, как ограничить доступ для пользователей, которые не являются суперпользователями, следующим образом : {% if user.is_staff %} <a href="{% url 'creditControlHome' %}">Credit Control</a> …

14.01.2022
Вход, регистрация на одной странице django (аутентификация в нескольких формах)? Я могу зарегистрироваться ... Почему в meassage при входе в систему показывается недействительный мандат

*** VEIWS.PY Это views.py Я могу войти в систему, но не могу войти, он показывает недействительные учетные данные. `def login_user(request): if request.method=='POST': `

14.01.2022
Есть ли бесплатный хостинг для django приложений размером 800mb+? [закрыто]

Я просмотрел сеть и попробовал pythonanywhere и heroku для развертывания моего веб-приложения, которое представляет собой модель предсказания мл с сайтом, предсказывающим цель. Все работает нормально, но когда я попробовал pythonanywhere, я не смог развернуть его там из-за ограничения размера …

14.01.2022
Где находится регистрация в моем приложении Django, запущенном с помощью uwsgi?

Я использую supervisor и uwsgi для запуска моего Django. Вот conf в supervisor. [program:myapp] directory=/home/users command=uwsgi --ini uwsgi.ini stdout_logfile_maxbytes=50MB stdout_logfile_backups=30 stderr_logfile=/var/log/supervisor/supervisor.log stdout_logfile=/var/log/supervisor/supervisor.log А это ini файл uwsgi [uwsgi] http-socket=0.0.0.0:8080 wsgi-file=myapp/wsgi.py logformat=%(ltime) "%(method) %(uri) %(proto)" status=%(status) res-time=%(msecs)ms logto=/var/log/supervisor/uwsgi.log …

14.01.2022
Добавить новые записи в модель, инкрементируя последнее значение тремя цифрами

У меня есть модель с колонкой с именем reference. Каждая ссылка имеет следующие значения: 106739D/4115110 106739D/4115111 106739D/4115112 и так далее... По моему мнению, я отправляю в шаблон count предыдущих проектов, примерно так (усечено): def add_new_project(request, pk): context …

14.01.2022
SMTPServerDisconnected at /users/password_reset/ Соединение неожиданно закрыто, почему я получаю эту ошибку в 2022?

Я пытаюсь отправить электронную почту, используя SMTP реле sendgrids. Я создал apikey, добавил это в файл settings.py: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' DEFAULT_FROM_EMAIL = 'jajamensanson@gmail.com' EMAIL_HOST = 'smtp.sendgrid.net' EMAIL_HOST_USER = 'apikey' EMAIL_HOST_PASSWORD = 'mysendgridpassword' EMAIL_PORT = 587 EMAIL_USE_TLS = True …

14.01.2022
Как получить идентификатор файла с box.com, передав имя файла в python

Как получить file_id из "имени файла" в Box.com API Не уверен, какой вызов я сделаю из этого https://developer.box.com/reference/#searching-for-content. Я хочу передать имя файла и получить идентификатор этого имени. Я использую python SDK

14.01.2022
Первое развертывание Django/Heroku приводит к ошибке H10

Когда я пытаюсь получить доступ к своему приложению после развертывания, возникает ошибка H10. Кажется, что в журнале есть ссылка на favicon, а также говорится, что Django не установлен (я выполнил pip3 list в моем venv и он там есть, он …

14.01.2022
Ошибки перенаправления в Django

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

14.01.2022
Почему мне нужно вызвать (Django's)объект, прежде чем связать его с другим объектом в Windows powershell?

Я интуитивно чувствую это, но не понимаю шаг за шагом. Пример: В Windows Powershell я открываю свою главную папку с помощью manage.py и открываю оболочку с помощью: python manage.py shell. Затем мне нужно написать что-то вроде: Product.objects.get(id=1), чтобы …

14.01.2022
Как протестировать URL в Django?

Я написал следующее подробное представление: def blog_detail(request, pk): blog = get_object_or_404(Blog, pk=pk) comment = blog.comment_set.all() paginator = Paginator(comment, 2) page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) context = { 'blog': blog, 'page_obj': page_obj, } return render(request, 'blog/blog_detail.html', context=context) …

14.01.2022
Django/Django Channels - странный вид возврата json с двойным \ между каждым полем

Здравствуйте, я пытаюсь сделать систему уведомления о запросах друзей в реальном времени и получаю странный вид json. Я новичок в разработке бэкенда и django (студент 1-го курса факультета программной инженерии). Мне просто интересно, нормально ли это, поскольку я не …

14.01.2022
AttributeError at /register Менеджер недоступен; 'auth.User' был заменен на 'account.Account'

Последние 2 дня я работаю над отладкой этого кода, но не могу найти ошибку. Я видел, что пробовал user = get_user_model(), но это не работает. Также я добавил в настройках AUTH_USER_MODEL = 'account.Account' и учетная запись …

14.01.2022
Перебор списка объектов JSON с помощью HTML-тегов/шаблона Django

Контекст Я хочу позволить пользователям агрегировать DF и создавать несколько таблиц, передавая список JSON объектов. Данные выборки Person_ID hair_color eye_color gender 111 Brown Brown M 222 Blonde Brown M 333 Brown Green F 444 Brown Blue M …

14.01.2022
Как создать представление для корневого модуля django

У меня есть django project с вложенными меньшими приложениями: blog, research, report. Я хочу создать представление в корневой папке (уровень проекта django), чтобы оно отображало все посты блога, исследования и отчета. что я могу сделать? Обычно …

14.01.2022
Python 3.8 Django2.2 некоторое декодирование bootstrap

Исключение произошло во время обработки запроса от ('127.0.0.1', 2103) Unhandled exception in thread started by <bound method Thread._bootstrap of <Thread(Thread-5, started daemon 2540)>> и произошло еще одно исключение: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 182: …

14.01.2022
Django добавляет поле модели на основе другого поля

Я новичок в Django и знаю, что должен быть простой способ сделать это, который имеет смысл: у меня есть форма, где я хотел бы, чтобы пользователь ввел URL для видео YouTube (https://www.youtube.com/watch?v=XXXXXXXXXXX). Я хотел бы принять ввод …

14.01.2022
Как заставить Django вставить значение ID в поле, которое я указываю (модели, взятые из существующей БД)?

Контекст: У меня есть уже существующая база данных, которую я не должен изменять. Я использовал manage.py inspectdb и вытащил нужные мне модели в webapi/models.py. У меня следующая модель: class Clerk(models.Model): clientid = models.BigAutoField(db_column='clientId', primary_key=True) clerkname = …

14.01.2022
Уведомления каналов Django не работают

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

14.01.2022
Как добавить виджеты "form-control" в django-money

Как добавить виджеты в поле django для валюты и кода валюты? я хочу добавить класс "form control" в это поле. templates.html <div class="col-sm-4"> <label for="jumlahUsulanDana">Jumlah Usulan Dana</label> {{form.jumlah_dana_usulan}} </div> forms.py …

14.01.2022
Django Allauth Social Login Возврат на страницу входа в систему

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

14.01.2022
Django admin: Как изменить порядок list_filter?

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

14.01.2022
Django несколько ответов jQuery Ajax html

У меня есть jQuery ajax вызов, такой как этот, чтобы получить html ответ и заполнить html div function loadProducts(url){ $.ajax({ type:"POST", url: url, data:{ data1: xxx }, dataType:"html",success:function(a){ $('#div1').html(a); } }) } Ответ Django на языке python выглядит …

14.01.2022
VSCode с Django: выделять нерешенные пути к статическим файлам

Я хотел бы воспроизвести функциональность pycharm, показанную в этом видео на 10.45: https://www.youtube.com/watch?v=w9F9k-JHvcQ&ab_channel=JaradPython. В основном она выявляет/освещает нерешенные url пути в django html шаблонах для статических файлов. Я нашел тему об этой функции на pycharm, но не …

14.01.2022
Как отобразить изображение в экземпляре модели в админке django вместо пути к изображению

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

14.01.2022
Перенос базы данных Sqlite на PostgreSQL для Heroku

У меня был локальный проект Django с базой данных sqlite. Я пытаюсь запустить свой проект на Heroku и поэтому мне пришлось переключить базу данных на PostgreSQL. Для этого я сделал дамп моей sqlite базы данных в файл под названием …

14.01.2022
Как изменить пользователя postgres по умолчанию на django, развернутом в стандартной среде app engine?

У меня есть проект, использующий django, который развернут в стандартной среде app engine. Когда я использую cloud_sql_proxy.exe для makemigrations на django, появляется следующая ошибка : (venv) G:\John Drive\Python\Project\My Project>python manage.py makemigrations G:\John Drive\Python\Project\venv\lib\site-packages\django\core\management\commands\makemigrations.py:105: RuntimeWarning: Got an error checking a …

14.01.2022
Nginx не обслуживает статические файлы, несмотря на правильные пути

Я борюсь с этой проблемой уже около недели. На данный момент я попробовал все решения, опубликованные для этой проблемы, безрезультатно... Я пытаюсь развернуть тестовое приложение Django с помощью Gunicorn и Nginx. Nginx не будет обслуживать статические файлы. Однако я …

14.01.2022
Django: опасен ли RawSQL внутри метода .annotation()

У меня возникла ситуация, когда мне нужно использовать RawSQL() вместо F() из-за специфического процветания 'some__prop', и я задаюсь вопросом, является ли это риском для SQL Injection. Я думаю, что нет, потому что RawSQL используется только в операторе select, но …

14.01.2022
Стратегии загрузки результата запроса в django

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

14.01.2022
Django - Редактирование набора запросов в представлениях для передачи в шаблон

У меня есть модель с именем "groups" в проекте django. В этой модели есть строковое поле с именем "families". Итак, у меня много групп, в каждой группе есть поле с именем "families". Мне нужно превратить эти данные в набор …

14.01.2022
Как правильно написать условие в сигнале pre_save в Django

Я только начал свою карьеру в IT как джуниор с Python/Django. В настоящее время я работаю над складской/инвентарной частью нашего магазина на бэкенде Python/Django. Я хочу сделать так, чтобы при изменении на quantity в Item (это две разные …

14.01.2022
Как сохранить журнал транзакций в базе данных

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

14.01.2022
Django возвращает анонимного пользователя в React

Я использую react в качестве фронтенда и django в качестве бэкенда. Я отправляю запрос с fetch на django, чтобы получить зарегистрированного пользователя, но django всегда возвращает анонимного пользователя. Но когда я делаю запрос в django, он получает пользователя. Что …

14.01.2022
Приложение Django, разработанное в Windows, не будет работать в Linux

У меня есть приложение Django, которое разработал мой бывший коллега. Оно было создано в Windows, но мне нужно развернуть его на сервере Linux. В файле requirements.txt не удается установить все требования на Linux-сервере. В частности, mysql, mysqlconnector и версия …

14.01.2022
Проверьте, присутствует ли каждое значение в списке в заданной таблице модели Django в ОДНОЗНАЧНОМ запросе.

Допустим, я хочу реализовать эту общую функцию: def do_exist(key:str, values:list[any], model: django.db.models.Model) -&gt; bool Во время ОДНОГО запроса проверяется, существуют ли все заданные значения в столбце модели с именем key. Я реализовал нечто подобное <pre class="lang-py …

14.01.2022
Django Concat queryset не может отображаться в шаблоне html

Спасибо за помощь. Я хочу показать набор запросов в таблице, я пытался объединить две таблицы, однако, после объединения с помощью функции Concat. Я не могу получить поиск. До слияния я могу получить таблицу с моим поиском. например: …

13.01.2022
Reverse('rest_framework:login', current_app=request.resolver_match.namespace) возвращает странный путь

Я работаю над Django Rest Framework API. Я столкнулся с проблемой в моем проекте, где я продолжаю получать следующую ошибку: django.urls.exceptions.NoReverseMatch: Reverse for 'login' with no arguments not found. 2 pattern(s) tried: ['(?P&lt;version&gt;[v1]+)/auth/login(?P&lt;format&gt;\\.[a-z0-9]+/?)\\Z', '(?P&lt;version&gt;[v1 ]+)/auth/login/\\Z'] Эта ошибка очень …