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

13.06.2022
Как правильно установить параметры xframe для отображения pdf

При попытке отобразить pdf в html я получаю такую ошибку с Отказался отображать 'http://127.0.0.1:8000/' во фрейме, потому что установил 'X-Frame-Options' в 'deny'. Я уже пытался Установка X_FRAME_OPTIONS = 'SAMEORIGIN' Использование @xframe_options_sameorigin в качестве декоратора к …

13.06.2022
Тест Django с помощью фикстур выдает ForeignKeyViolation или IntegrityError

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

13.06.2022
Как получить путь к файлу с помощью Django?

В настоящее время я использую формы Django для создания FileField, который позволяет пользователю загрузить файл. Однако после того, как я выбираю файл, создается объект типа django.core.files.uploadedfile.InMemoryUploadedFile, который является копией исходного файла. Как мне получить исходный путь к этому …

13.06.2022
Как запросить объекты из родительской таблицы вместе с данными из связанной модели

У меня есть модель 'Product' для загрузки продуктов. class Product(BaseModel): ... ... class Meta: db_table = TABLE_PREFIX + "product" У меня есть другая таблица с продуктом в качестве внешнего ключа. class ProductImage(BaseModel): product = models.ForeignKey(Product, on_delete=models.CASCADE, null=True, …

13.06.2022
Как протестировать две формы django, которые находятся в одном представлении

У меня есть представление, которое обрабатывает две различные формы в одном POST-запросе. Раньше тестирование было простым, потому что у меня была только одна форма, так что это было бы что-то вроде: def test_post_success(self): response = self.client.post("/books/add/", data={"title": "Dombey …

13.06.2022
Запуск событий в выпадающих списках с помощью библиотеки "Select2" из Django Forms

Я использую библиотеку "select2" для работы с привязанными к модели, связанными и зависимыми выпадающими списками и хочу обрабатывать различные события, такие как: изменение, щелчок, размытие и фокус; однако выполняется только событие изменения, но когда я использую обычный выпадающий список, все …

13.06.2022
Как исправить "невозможно сравнить времена данных со смещением и с учетом смещения" в python

Здесь я использую Django и сравниваю время. Но у меня не получается это сделать. В следующем коде значение wts, которое является значением времени, приходит в виде строки. Если оно приходит в строковом типе, то сначала я конвертирую его в обычное …

13.06.2022
Приложение Django не проверяет JWT-токен или не видит JWT-токен из microsoft Azure через React-front

Есть приложение - front на React, back на Django. Также есть приложение на Microsoft Azure для аутентификации пользователя. Для проверки токена я использую этот учебник: Валидация JSON веб-токенов (JWT) из Azure AD, в Python …

13.06.2022
Как фильтровать варианты ForeignKey в инлайн-форме администратора Django (TabularInline)?

У меня есть эти 4 модели: class Model_A(models.Model): ... class Model_B(models.Model): model_a = models.OneToOneField("Model_A", primary_key=True) model_c_fk = models.ForeignKey("Model_C") model_d_fk = models.ForeignKey("Model_D") class Model_C(models.Model): choice_c = models.CharField() class Model_D(models.Model): model_c_fk = models.ForeignKey("Model_C") choice_d = models.CharField() В административной …

13.06.2022
Как войти в панель Django Admin с пользователем, которого я создал в этой панели? Модель пользователя была расширена

сама модель: from django.db import models from django.contrib.auth.models import AbstractUser class UserModel(AbstractUser): class UserType(models.TextChoices): MANAGER = 'm', 'Manager' CUSTOMER = 'c', 'Customer' first_name = models.CharField(max_length=120) last_name = models.CharField(max_length=120) type = models.CharField(choices=UserType.choices, max_length=1) USER_MODEL регистрируется в настройке …

13.06.2022
Как добавить новые поля в пользовательскую модель пользователя?

Я создал пользовательскую модель пользователя и она отлично работает. Но проблема в том, что я много раз пытался добавить новые поля, такие как first_name, last_name, phone_number, и так далее, но не работает. Выдает ошибку. Какое будет соответствующее решение, как …

13.06.2022
Как добавить несколько строк данных в один столбец существующего экземпляра модели? Django

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

13.06.2022
Проблема с разрешениями Docker в Django Tutorial. RUN pip выбрасывает ошибку

Я следую учебнику по Docker / Django. Я получаю ошибку с RUN pip install -r requirements.txt . из Dockerfile. Ошибка выглядит следующим образом: The command '/bin/sh -c pip install -r requirements.txt .' returned a non-zero code: 1 exec /bin/sh: …

13.06.2022
Как показать подкатегории под типом категории

Мне нужно получить дочерний список под родительским списком в виде группы. class ServiceSerializer(serializers.ModelSerializer): cleaning_type = serializers.CharField(source='cleaning_type.cleaning_type_name') class Meta: model = Service fields = ('id', 'cleaning_type','service_name') class ServiceTypeViewSet(ModelViewSet): serializer_class = ServiceSerializer http_method_names = ["get"] queryset = Service.objects.all() def …

13.06.2022
Django получить URL поля ImageField

У меня есть модель с ImageField: class Category(models.Model): name = models.CharField(max_length=50, null=True, blank=True) icon = models.ImageField(upload_to='images/', blank=True, null=True) В settings.py инициализированы 2 переменные: MEDIA_ULR = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'skyeng/media') в методе views.py get: …

13.06.2022
Как просмотреть страницу только в том случае, если пользователь сначала перешел на другую страницу?

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

13.06.2022
Какие существуют ограничения на количество полей в модели Django?

Какие практические ограничения существуют на количество полей, которые может иметь модель Django? Я думаю как на уровне кода, так и на уровне базы данных (в частности, Sqlite и Postgres). Если требуется конкретная версия чего-либо, то давайте скажем, …

13.06.2022
Отображение индекса каждого элемента отсортированного списка в представлении Django DRF

Я разрабатываю приложение с бэкендом Django и фреймворком DRF для моего api. По заданному url я хотел бы отобразить индекс (ранг) каждого пользователя после сортировки списка в моем представлении. Я не могу объяснить это очень хорошо, поэтому я поместил …

13.06.2022
Сломанный шаблон администратора Django при использовании uwsgi

Когда я запускаю свое приложение, используя python3 manage.py run server 0.0.0.0:8000, я могу получить доступ к админке Django просто отлично. Однако, когда я запускаю его с помощью uwsgi шаблон Django admin сломан. Приложение работает нормально, но сайт отображается как …

13.06.2022
Как запустить пользовательский проект openx на localhost

У меня есть каталоги edx-platform, ecommerce, ecommerce-themes, credentials и edx-theme. Я успешно установил tutor и devstack, но не нашел способа заменить эти пользовательские директории. Итак, как правильно их заменить? После успешного запуска devstack я попробовал заменить директории по умолчанию …

13.06.2022
Django и Nginx перенаправляют в ответ

У меня есть проект с Django и он запущен с помощью Nginx, gunicorn. И URL проекта https://myweb/myapp (это я получил от нашего IT). Проблема в том, что если я ввожу свой URL https://myweb/myapp/, он перенаправляет на https://myweb/login (который не …

13.06.2022
Создание системы двойного входа в систему для отдела и пользователя

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

13.06.2022
Цикл Django по объекту json

Как просмотреть объект JSON в шаблоне Django? JSON: "data": { "node-A": { "test1A": "val1A", "test2A": "val2A", "progress": { "conf": "conf123A" "loc": "loc123A" }, "test3A": "val3A" }, "node-B": { "test1B": "val1B", "test2B": "val2B", "progress": { "conf": "conf123B" "loc": "loc123B" }, …

13.06.2022
Метод django objects не отвечает в файле views.py

Я пытаюсь сделать проект django с sqlite3 db. В настоящее время я создаю страницу, на которой хочу получить данные из базы данных, но она не отвечает :() это мой mdoels.py from django.db import models class BookBoardModel(models.Model): title = models.CharField(max_length=30, null=False) …

13.06.2022
Как отфильтровать внешний ключ

Здравствуйте, у меня есть две таблицы одна StudentData и другая Enrollment. Ниже приведены коды для них class StudentData(models.Model): user = models.OneToOneField(CustomUser,on_delete=models.CASCADE) student_name = models.CharField(max_length=30, default=1) department = models.ForeignKey(Department,on_delete=models.CASCADE) program = models.ForeignKey(Program, on_delete=models.CASCADE) is_admitted = models.BooleanField(default=True) is_closed = models.BooleanField(default=False) …

13.06.2022
Как добавить теги <a> в шаблон Django HTML Email?

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

13.06.2022
Вопрос о формах, как мне получить мгновенный пользователь в поле формы pyhton django

Я создал некоторую функцию сообщений от пользователя к пользователю. У меня есть отправитель, получатель и текст, см. ниже. Пользователь должен выбрать свой email, а затем email, на который должно прийти сообщение. Но я хочу, чтобы пользователь не выбирал сам, мне …

13.06.2022
Ссылка на проверку электронной почты Django переходит на страницу не найдена

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

13.06.2022
GCP App Engine w/Django: большая загрузка pandas в представлениях приводит к сбоям

Одна из моих страниц в GCP App Engine (стандартная) не загружается. Я определил, что проблема возникает, когда Django временно загружает большой датафрейм pandas из кэша (30мб). Это необходимо для того, …

13.06.2022
Использование электронной почты, созданной в cpanel, для отправки сообщения в django

я пытаюсь сделать настройку для отправки сообщения пользователю, когда он создает аккаунт или восстанавливает пароль (я использую all auth), но когда пытаюсь создать аккаунт для ex, страница просто продолжает загружаться, она ничего не делает. как это исправить # email …

13.06.2022
Настроенный URL для сброса пароля для сброса пароля Django Rest API

Я новичок в Django и реализовал конечную точку сброса пароля для моего rest API, используя библиотеку django-rest-passwordreset. Это работает замечательно, но я хочу настроить url, возвращаемый в электронном письме, чтобы включить "https://" и имя домена перед путем и токеном, …

13.06.2022
Соединение с сервером на сокете "/var/run/postgresql/.s.PGSQL.5432" не удалось: Нет такого файла или каталога

Я развертываю свое новое приложение в heroku и не могу понять, как я могу решить эту проблему. У меня такая ошибка: соединение с сервером на сокете "/var/run/postgresql/.s.PGSQL.5432" не удалось: Нет такого файла или каталога Работает ли сервер локально и …

13.06.2022
Как генерировать SECRET_KEY в django и базе данных postgresql для файла .env?

Меня немного смущает то, что я работаю над проектом с ранее сгенерированным ключом - примерно так: SECRET_KEY='1x8n9Xj4UNw8T2PgIiaircPBcZ5z9u0TTBivRbeTMbbRsiNM1VUjWlkP1mDZy8o11csfee*^5jvpGsH41VYVUAx8jE110ashdjkrkGBIjJRQ1SxU8irV6mcNz-3rQ1RDWiDv1WqmSfVtUX4kYymodEEZkeKNH4mQUlHsqdVX2ZAJ4BQaYmQOzKls' но он длиннее, чем тот, который я сгенерировал и который выглядит примерно так: SECRET_KEY='te1we2*&amp;v_&amp;!9p1jhl7-aa@z$mlrb#v=2%xuyt%h([(ew@3z0^' используя эту команду python manage.py shell …

13.06.2022
Ошибка: неизвестный тег из YAML в сгенерированной DRF схеме openapi

У меня есть модель данных в Django, которая сериализуется с помощью Django Rest Framework. Для документирования этого API, сделанного с помощью Django Rest Framework, я хочу использовать опцию DRF для автоматического создания схемы openapi, которая затем генерирует документацию redoc. …

13.06.2022
Django - цикл "for" для обработки файла csv занимает много времени

Я создал представление, где у меня есть форма, у меня есть input type="file" для загрузки csv файла, но мой код занимает много времени для обработки файла, для обработки файла из 1000 записей требуется около 10 минут, я проанализировал мой код …

13.06.2022
Я хочу настроить сообщение об ошибке для login api на django rest framework simple jwt

Я могу настроить ошибку, наложив функцию validate на функцию TokenOBtainPairSerializer. Однако я не могу настроить случаи, когда пользователь отправляет только пароль или только имя пользователя. Ошибка выглядит так: "Поле пароля является обязательным". Но я не могу понять, откуда берется …

13.06.2022
Django: обслуживание статических файлов для производства

Я столкнулся с проблемой при обслуживании моих статических файлов в Django. Проблема существует только в производственной конфигурации, где я использую docker (docker-compose.yml) с файлами nginx (default.conf). После выполнения команды python manage.py collecstatic статические файлы помещаются в файл, определенный в STATIC_ROOT. …

13.06.2022
Не проверяет JWT-токен из React в заголовке или не видит токен

Есть приложение - front на React, back на Django. Также есть приложение на Microsoft Azure для аутентификации пользователя. Для проверки токена я использую этот учебник: Валидация JSON веб-токенов (JWT) из Azure AD, в Python …

13.06.2022
Обновление или создание из файла CSV в Django

Я создал вот это, которое позволяет добавить несколько растений благодаря CSV-файлу : class UploadFileView(generics.CreateAPIView): serializer_class = FileUploadSerializer def post(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) file = serializer.validated_data['file'] reader = pd.read_csv(file) for _, row in reader.iterrows(): new_file = …

13.06.2022
Неправильно сконфигурирован в django

Django.core.exceptions.ImproperlyConfigured: Запрошена настройка INSTALLED_APPS, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать settings.configure() перед доступом к настройкам.