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

23.01.2023
Selenium test failed with RuntimeError: Доступ к базе данных не разрешен, используйте метку "django_db" или фиксы "db" или "transactional_db", чтобы разрешить его

Я запускаю тесты с помощью selenium и хочу протестировать панель администратора в django поэтому я сделал следующие тесты import pytest from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By #create pytest database with admin credintials @pytest.mark.selenium def test_create_admin_user(create_admin_user): assert …

23.01.2023
Усечение последовательных значений в наборе запросов Django (TimescaleDB)

У меня есть QuerySet, состоящий из временной метки и булевого значения. Когда есть последовательные повторяющиеся значения, я хотел бы усечь их, чтобы показать только первое (и, возможно, последнее тоже, но не обязательно). например, заданный набор запросов <pre class="lang-py …

23.01.2023
Хранение настроек доступа в переменных окружения

Везде пишут, что все настройки (API KEY, TOKEN, SQL LOGIN/PASS...) в приложениях Django лучше всего хранить в переменных окружения, загружать их в репозиторий - не очень хорошая практика. Пообщался со знакомым, который работает мидлом (правда он C#, но, думаю особо …

23.01.2023
Пользовательское сообщение, если нет ни одной записи для показа в django-шаблоне

Здравствуйте, я пытаюсь показать пользовательское сообщение типа "Не существует", если на самом деле нет ни одной записи для показа и игнорировать наличие None в шаблоне для пустых записей Шаблон : &lt;div class="col-md-6 col-sm-12 col-xs-12 form-group pull-right …

23.01.2023
Unitest DRF С КОНТЕКСТОМ

Мне интересно, может ли кто-нибудь помочь мне с подходящим способом создания unitest в DRF при использовании контекста внутри сериализатора. Как вы можете видеть в сериализаторе ниже, я добавляю поле под названием distance в мой сериализатор. class CompanySerializer(serializers.ModelSerializer): """Сериализатор …

23.01.2023
Синтаксическая ошибка manage.py invaild в сервере kali

У меня есть проект django, я хочу опубликовать его на сервере ubuntu, когда я активирую виртуальную среду и делаю python manage.py runserver: File "manage.py",line 17 )from exc ^ SyntaxError:invalid syntax Я получаю ту же ошибку в каждой …

23.01.2023
Обработка полей формы в django для вошедшего пользователя

Яm trying to handle the existing name of a Category, so that users won хочу разрешить создавать 2 категории с одинаковым именем, но на данный моментs taking all categories from the database, not only for the logged-in user. I …

23.01.2023
Django dj-rest-auth (django-allauth) перенаправление не работает, однако, LOGIN_REDIRECT_URL установлен

Я использую Django 4.1 (Djoser не работает с 4.x) и dj-rest-auth (если не ошибаюсь, регистрация обеспечивается модулем django-allauth). Я пытаюсь добиться того, чтобы новый пользователь попадал на страницу создания профиля (конечная точка '/api/v1/new_hero/') сразу после регистрации. Без какой-либо проверки электронной …

23.01.2023
Ведро s3 не собирает созданные pdf в папке media django/aws

Я только что развернул свое приложение django на сервере beanstalk, связанном с ведром s3 в консоли aws. В моем приложении pdf-файлы из каждого поста создаются и пересылаются в папку media в подпапке "postings". Однако в bucket такая папка …

23.01.2023
Проблема с запуском режима обслуживания в моих приложениях Django и React, которые хранятся на Azure Web App for Containers?

Я развернул приложение Django и React на Azure. Я использую Web Application для контейнеров. Одно веб-приложение предназначено для Django, а второе - для React (CORS-заголовки правильно подтверждены, оба приложения подключены друг к другу). Образы Docker хранятся в Azure Container …

23.01.2023
Оформить заказ на товар в django

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

23.01.2023
Django modeltranslation и AutoSlugField

Я борюсь с комбинацией AutoSlugField (из django-extensions) и ModelTranslation. class Article(models.Model): title = models.CharField(max_length=255, default="") slug = AutoSlugField( populate_from=[ "title", ], overwrite=True, ) Имеет смысл без перевода модели. К сожалению, если поля title и slug являются переводимыми, …

23.01.2023
Login не работает в django user not login

Логин не работает я не знаю где проблема помогите пожалуйста. https://youtu.be/tUqUdu0Sjyc ----- Деннис Айви - видео учитесь в youtube просмотров from django.contrib.auth import authenticate, login, logout def login(request): if request.method == 'post': username = request.POST.get('username') password …

23.01.2023
Как обновить поле ManyToManyField при удалении исходной модели?

Рассмотрим следующее model.py для установки на базе MariaDB: class User(models.Model): email = models.CharField(max_length=255) class Newsletter(models.Model): subscribers = models.ManyToManyField(User, blank=True) title = models.CharField(max_length=255) Если я удаляю User, я хочу, чтобы ссылка на него была удалена …

23.01.2023
Если я передаю hyderabad2 или hyderabad3 или Hyderabad в параметре, то я хочу получить весь нулевой объект в ответ. Не могли бы вы мне помочь?

Data: string 0: object name: Hyderabad child: string 0: object name: hyderabad2 1: object name: hyderabad3 Я ожидаю целый объект, когда имя найдено

23.01.2023
Как позволить пользователям загружать файл excel по определенному пути в Django?

Я начинающий в Python Django. Я пытаюсь позволить пользователям загружать файл excel по определенному пути в Django. Мой views.py выглядит следующим образом. Как вы можете видеть, я хочу позволить пользователю загрузить файл OOOO.xlsx по пути /mysite/upload/. def download_file(request): # Define …

23.01.2023
Вывод связанных данных из Django в Drf

Гайз, застакался в вопросе и нужна помощь Есть бэк на django Как вы видите таблицы education и experience связаны с таблицей person. И я в drf пытаюсь вывести все эти связанные данные таким образом, чтобы в объекте person были объекты …

23.01.2023
Django Channles: Websocket-соединение не удалось

Я использую Daphne + Gunicorn + Nginx для развертывания django. Следуя этому руководству., Все работало нормально на Localhost, но как только я опубликовал на сервере Ubuntu, подключение к websocket не удалось. Вопрос Как я …

23.01.2023
Либо определите переменную окружения DJANGO_SETTINGS_MODULE, либо вызовите settings.configure() перед доступом к настройкам

Views.pyЯ хочу протестировать функцию. Возникает ошибка при запуске режима DEBUG. manage.py В файле manage.py ш ничего не менял

23.01.2023
Как отобразить категории и подкатегории, которые принадлежат своим категориям в django?

Мой сценарий: У меня есть три таблицы, Категория Подкатегория Продукты При вставке нового товара есть два поля выбора 1-й select предназначен для категории (он работает) 2-й - для подкатегории, которая должна быть …

23.01.2023
Как сделать поля обязательными для заполнения в django restframework

Я создаю API блога и модель Post: проблема в том, что когда я хочу создать пост без содержимого тела, возникает ошибка class Post(models.Model): STATUS_CHOICES = [ ('P', _('Published')), ('D', _('Draft')), ('R', _('reject')) ] title = models.CharField(verbose_name=_("title"), max_length=255) slug = models.SlugField(null=True, …

23.01.2023
Неисправимая ошибка: TypeError в celery на heroku

Я развернул свое django приложение на heroku и мне нужны периодические задачи в нем. версии: django-celery-beat==2.4.0, celery==5.2.7, redis==4.4.2, kombu==5.2.4 Вот скриншоты моей трассировки https://i.stack.imgur.com/98icL.png https://i.stack.imgur.com/8LQZU.png https://i.stack.imgur.com/U3kB7.png celery.py: import os from celery import Celery os.environ.setdefault("DJANGO_SETTINGS_MODULE", "nftion.settings") app = Celery("nftion") …

23.01.2023
Использование авторизации Django JWT для конечной точки FastAPI

У меня есть приложение Django, в котором я использую SIMPLE_JWT для аутентификации пользователей. Я использую Django для работы с панелью администратора, кроме того, я использую фреймворк Django rest для передачи данных фронтенд-приложению React. Во время авторизации приложение React получает …

23.01.2023
Docker enrtypiont не найден на приложении django с alpine python

Это мой Dockerfile: FROM python:alpine3.17 # Keeps Python from generating .pyc files in the container ENV PYTHONDONTWRITEBYTECODE=1 # Turns off buffering for easier container logging ENV PYTHONUNBUFFERED=1 WORKDIR /app # install psycopg2 dependencies RUN apk update \ &amp;&amp; apk add …

23.01.2023
Django как использовать ModelChoiceField в formset_factory

Я пытаюсь использовать modelchoicefield из формы в formset_factory, но я не понимаю ошибку и не знаю, как ее решить. views.py def routecreate_view(request): orderformset = formset_factory(OrdersRouteForm, can_delete=False, extra=1) if request.method == 'POST': form = RouteForm(request.POST) formset = orderformset(request.POST) if form.is_valid() …

23.01.2023
Djongo - как добавить пользовательскую миграцию с помощью команды raw mongodb

У меня есть унаследованная база данных mongodb. И я создаю приложение django, которое использует ее. Djongo используется в качестве провайдера базы данных. Я хочу добавить пользовательское обновление в мой файл миграции: db.collection1.updateMany({}, [{$set:{"field2": "$field1.id"}}]) Я попытался добавить …

23.01.2023
Безопасное хранение данных из GET-запроса - Django

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

23.01.2023
Предотвращение инъекций RawSQL в Django

В моем Django приложении я использую RawSQL запросы в качестве дополнительного уровня безопасности, я хочу разобрать каждый RawSQL запрос, чтобы предотвратить операции удаления или обновления. пример: Есть несколько автоматических заданий, запланированных из панели администратора django, которые используют запросы RawSQL …

23.01.2023
Request.user.is_authenticated не работает после изменения урлов

So my code looked like this at first: views.py urls.py from django.urls import path from . import views urlpatterns = [ path('login/', views.loginPage, name="login"), path('logout/', views.logoutUser, name="logout"), path('', views.home, name='home'), path('view_data/&lt;str:pk&gt;/', views.view_data, name = "view_data"), path('edit_data/&lt;str:pk&gt;/', views.edit_data, name = …

23.01.2023
Инструменты календаря django отсутствуют (не отображаются) при загрузке через ajax-вызов

Мне нужно иметь модель change_form, которая будет вызывать "дочернюю форму" при обнаружении изменений в ее поле select. Это из файла admin.py class SuratAdmin(admin.ModelAdmin): change_form_template = 'surat_form_htmx.html' admin.site.register(Surat, SuratAdmin) и это шаблон 'surat_form_htmx.html' {% extends "admin/change_form.html" …

23.01.2023
Как использовать два разных порта для frontend и backend с одним и тем же доменным именем

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

23.01.2023
Админ DJango обслуживает статические файлы из /media вместо /static

Когда я запускаю свое приложение django в режиме производства (т.е. без DEBUG), мой администратор сайта пытается обслуживать статические файлы из "/media" вместо "/static", что приводит к 404s Это то, что он пытается обслужить. GET https://&lt;domain&gt;/media/admin/css/base.css Но если …

23.01.2023
Можно ли отфильтровать поле формы по другому полю?

Я хочу выбирать только модель автомобиля, связанную с выбранной маркой автомобиля. Возможно ли это сделать в django? Или нужно использовать JS? Пример кода ниже: vehicle_brand = forms.ModelChoiceField(label='Brand', queryset=VehicleBrand.objects.all(), widget=forms.Select(attrs={'class': 'select form-select'})) car_model = forms.ModelChoiceField(label='Model', queryset=CarModel.objects.all(), widget=forms.Select(attrs={'class': 'select …

23.01.2023
ModuleNotFoundError: Нет модуля с именем 'caching.base'

Я Адам Джон. Сейчас я изучаю Django Framework. Вчера я получил образец проекта от моего босса. Сегодня я установил Django Framework и все испортил. Но при установке я обнаружил ошибку ModuleNotFoundError: No module named 'caching.base'. Но я не смог …

23.01.2023
Не удается подключиться к внутреннему серверу, работающему на порту 8000, используя nginx, django и docker

Я потратил два дня, пытаясь разобраться в этом. Я запускаю контейнеры docker, в которых размещен веб-сайт django+react из файла docker compose. Я могу получить доступ к веб-сайту через порт 80 (IP: http://52.90.163.11:80), но я не …

23.01.2023
OSError: [Errno 99] Адрес недоступен - отправка электронной почты из приложения django с помощью gmail smtp

Я пытаюсь отправить электронное письмо по smtp с помощью приложения django. Это работает в моей локальной среде, но не работает в производственной среде. File "/usr/local/lib/python3.9/site-packages/django/core/mail/message.py", line 298, in send return self.get_connection(fail_silently).send_messages([self]) File "/usr/local/lib/python3.9/site-packages/django/core/mail/backends/smtp.py", line 124, in send_messages new_conn_created = …

23.01.2023
Мы можем менять порядок ответов каждый раз, когда начинается игра-викторина [закрыто]

Я хочу, чтобы ответы ({{q.op1}},{{q.op2}},{{q.op3}},{{q.op4}}) не всегда находятся в одном и том же месте, а смешиваются. Например, один раз : ({{q.op4}},{{q.op3}},{{q.op1}},{{q.op2}}) а в следующем вопросе опять другой. Как я могу это сделать? html {% for q in questions %} {% …

23.01.2023
Django ORM не освобождает память даже при явном вызове сборщика мусора

Похоже, что объекты ORM не освобождают память - пожалуйста, посмотрите код ниже. Я пробовал различные подходы, но ничего не помогло: Вручную вызовите gc.collect() Вручную отключите и включите gc Используйте queryset Используйте итераторы Используйте списки В реальном случае …