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

16.11.2021
Есть ли правильный способ заставить мальчика-фабриканта подключиться к тестовой базе данных?

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

16.11.2021
Как получить доступ и использовать редактор схем Django?

В документах говорится Каждый бэкенд базы данных в Django поставляет свою собственную версию SchemaEditor, и она всегда доступна через менеджер контекста connection.schema_editor(): with connection.schema_editor() as schema_editor: schema_editor.delete_model(MyModel) Примечание: В этом вопросе …

16.11.2021
Как мне разместить пост на модели django, когда она имеет другую модель (manytomany ) внутри вложенных сериализаторов, я хочу одновременно создать обе модели.

Мои модели: Period ClassStudentSubject Period имеет отношение manytomany с ClassStudentSubject Когда я размещаю период, я не хочу выбирать, какой существующий объект ClassStudentSubject я использую, я хочу создать новый объект вместе с периодом. ClassStudentSubject - я …

16.11.2021
Получение точного формата даты в Excel из поля Python Datetime

Как получить точную дату формата в Excel? Мне нужно создать лист Excel из некоторых данных (в моем "models.py" date_result_stamp это поле DateTime) в проекте Django, и я не знаю, как я могу передать точную дату (не str …

16.11.2021
Сохранить два экземпляра на одной модели в django

В моем случае, это приложение для управления казначейством, задача состоит в том, что я хочу перевести сумму x из казначейства A в казначейство B, из банка в кассу или со счета paypal в мой банк, я добавляю два экземпляра в …

16.11.2021
ReactJS Api Fetch запрос к Django Backend возвращает ошибку "strict-origin-when-cross-origin"

Я попытался сделать вызов API к Django Backend, сделанному с помощью djangorestframework и simplejwt из ReactJS, и он возвращает ошибку. ошибка: "strict-origin-when-cross-origin" Я установил кор-заголовки и он все еще не работает.Но когда я посылаю запрос из postman он …

16.11.2021
Проблемы с обновлением формы Django информацией из другой модели

В основном я создаю функциональность для обновления формы значениями из одной таблицы в моем models.py, форма будет заполнять начальные значения из этой таблицы (leads) и после отправки информации, форма будет заполнять другую модель (leads) Вот мой models.py class …

16.11.2021
Реализация OAUTH2 с пользовательской моделью пользователя

Я пытаюсь использовать пользовательскую модель пользователя для реализации OAUTH2 и у меня возникла проблема с API convert token. моя пользовательская модель возвращает токен JWT, и он определен в settings.py как - AUTH_USER_MODEL = 'user.User' здесь имя пользовательского …

16.11.2021
Нужна помощь с view функциями и html

Я полнейший чайник, делающий учебный проект. Идея такова - сайт для создания учебных тестов. Помогите с view функциями и html для прохождения и создания тестов. from django.contrib.auth.models import User from django.db import models from django.utils.datetime_safe import datetime class Exercise(models.Model): name …

16.11.2021
Как установить переменную в шаблоне python django из вызова функции?

У меня есть следующая библиотека, которая возвращает дикту: {% load path_parts %} Я могу успешно вызвать метод и вывести значение: {% path_parts request.get_full_path %} Я хотел бы присвоить dict переменной, но не могу: {% with …

16.11.2021
Объект 'str' не имеет атрибута 'user', созданного по неизвестной причине из Django View

У меня есть представление, построенное на следующем коде: views.py: def create_instance(request): form = InstanceMF() form2 = TextBox() if request.method == 'POST': form = InstanceMF(request.POST) form2 = TextBox(request.POST) if form.is_valid() and form2.is_valid(): content = form2.cleaned_data['content'] form = form.save(commit=False) form.author = …

16.11.2021
Можно ли обновить включенный шаблон Django без обновления всей страницы?

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

16.11.2021
Вызов функции Python из JS [дубликат].

У меня есть проект python django. И я пытаюсь вызвать функцию python из JS. Для начала у меня есть html-кнопка, которая запускает JS-функцию. Она работает нормально: <input id="clickMe" type="button" value="clickme" onclick="show();" /> В настоящее время у меня есть …

16.11.2021
Валидация формы Django проверяет только частичную проверку перед отправкой/постом

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

16.11.2021
Добавьте выбор папки шаблона для пакета django

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

16.11.2021
Документация django неоднозначность разрешения пользователя на уровне объекта

Я только начинаю осваивать разрешение пользователя в django и пытаюсь: Create specific permissions for different models I have. Assign to some permissions to some users for only some instances of a specific model. По сути, user_a может …

16.11.2021
Как сделать ссылки из многих полей на одно в Django 3.2?

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

16.11.2021
Sudo supervisorctl status: gumi gunicorn ERROR (ошибка нереста)

$ sudo supervisorctl status guni:gunicorn FATAL Exited too quickly (process log may have details) Подробности журнала процесса вкратце: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? import MySQLdb as Database ModuleNotFoundError: No module named 'MySQLdb' The …

16.11.2021
Условие if, основанное на src HTML

У меня есть большой html документ с различными изображениями с href и src. Я хочу сделать оператор if, основанный на выводе src. <img class="img-fluid d-block w-100" src="/static/assets/img/{{ LANGUAGE_CODE }}/actionFlow({% if form.status.value|slugify == '1'%}taak-toegewezen{% else %}{{form.status.value|slugify}}{%endif%}).png" id="workflowVisual"> …

16.11.2021
Использование поля ListCharField в качестве поля фильтрации

Я пытаюсь реализовать API, в котором можно было бы фильтровать объекты с помощью ListCharField, называемого categories. Я хочу, чтобы объект фильтровался, если любое из значений в его поле categories совпадает с искомой категорией. В моей реализации объекты сопоставляются, только …

16.11.2021
Django CreateView передает дополнительные данные контекста

У меня есть форма в модале bootstrap, и я хочу, чтобы этот модал оставался открытым после отправки. Я использую CreateView и пытаюсь передать дополнительную переменную в шаблон во front-end, где я мог бы проверить, установлен ли флаг или нет, …

16.11.2021
Как правильно сохранить(создать) файл в тестах Django в setUp

Как правильно сохранить(создать) файл в тестах Django в setUp. Надо сохранить список файлов в setUp. Мой вариант не работает. Кто может подсказать?

16.11.2021
JSON.parse в javascript неправильно конвертирует в массив

У меня есть queryDict в django. Я сериализую его documents = serializers.serialize('json', Documents.objects.filter(id=self.kwargs['pk'])) context['documents'] = json.dumps(documents) Когда я принимаю в javascript, я получаю следующее JSON.parse("{{ documents|escapejs }}") -> "[{"model": "documents", "pk": Мне нужно разобрать еще …

16.11.2021
Django-filter как стилизовать RangeFilter?

У меня проблема со стилизацией диапазона ввода. Я использую класс django_filters.RangeFilter для объявления моего фильтра: parent__length = django_filters.RangeFilter(label="Length") Выглядит это следующим образом Я не хочу, чтобы эта длина вводилась в одной строке, разделенной знаком "-". …

16.11.2021
Создание пользователя и профиля пользователя при регистрации пользователя с помощью django-allauth

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

16.11.2021
Как десериализовать сериализованный набор запросов в Django?

Views.py def ipd_report_view(request): report=IpdReport.objects.all() myFilter=IpdFilters(request.POST, queryset=report) report=myFilter.qs total1=report.aggregate(Sum('realization__amount_received')) total2=report.aggregate(Sum('realization__deficit_or_surplus_amount')) rp=serializers.serialize('json', report) request.session['report']=rp context={'report': report, 'total1':total1, 'total2':total2, 'myFilter':myFilter} return render(request, 'account/ipdreport.html', context) В другой функции view мне нужно использовать данные в session, чтобы функция могла экспортировать данные в файл …

16.11.2021
Ограничение доступа к некоторым страницам в Django

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

16.11.2021
Как перезаписать данные в django?

У меня есть два представления, в одном я пытался перезаписать данные. вот первый код: ** tafhist = APIHistory(API_Hist_Id= pi,Status='API has been Submitted',unique_Id='UNID1006',url=url) tafhist.save() ** Сначала я создаю данные и сохраняю их. Теперь в том же месте я хочу …

16.11.2021
Как не сохранять нулевой параметр в таблице, если получен параметр с нулевым полем в Django

У меня есть таблица с некоторыми параметрами следующего вида: class Education(models.Model): title = models.CharField(default=None, max_length=100) content = models.TextField(default=None) В запросе Django от клиента возможно, что поле content равно NULL. Поэтому я хочу, чтобы когда параметр content равен NULL, …

16.11.2021
Django ORM: ForeignKey=self и on_delete=PROTECT

У меня есть модель с полем, где я вижу следующее поле: some_field = ForeignKey('self', on_delete=PROTECT, blank=true, null=true, editable=false) Для чего существует это поле и что оно делает? Также я не могуt delete obj of this model id adminpanel, …

16.11.2021
Пользовательские разрешения/ограничения с помощью DJANGO REST ModelViewSet

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

16.11.2021
"Должен быть владельцем таблицы A", но A не существует

Я пытаюсь запустить миграцию базы данных, но получаю следующую ошибку: psycopg2.ProgrammingError: must be owner of table request_settings Это из моего файла .env: ... DB_USER=idaproject DB_NAME=wellton DB_PASSWORD=password DB_HOST=127.0.0.1 DB_PORT=5432 ... Итак, я предполагаю, что эта таблица должна …

16.11.2021
Могу ли я создать одного суперпользователя и использовать его в нескольких проектах Django?

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

16.11.2021
Django Channels "слишком долго закрывался и был убит"

Я использую Django Channels для прогресс-бара в реальном времени. С помощью этого прогресс-бара клиент получает реальную обратную связь при моделировании. Эта симуляция может занять более 5 минут в зависимости от объема данных. Теперь перейдем к проблеме. Клиент может успешно запустить …

16.11.2021
Изменение представления списка на основе функции в общем представлении списка в django

Как записать это представление в общий список в django @login_required def accept_tickets_view(request,pk): ticket = get_object_or_404(Ticket,id=pk) if ticket.status == 'Opened': ticket.status = 'Accepted' ticket.accepted_date = datetime.datetime.now() ticket.accepted_by = request.user ticket.save() return redirect(reverse('open_tickets'))

16.11.2021
Как сделать обратный набор запросов на основе набора ключей forgen в django

это немного сложно, вот 2 модели, к которым я выполняю запрос : class Line(models.Model): # Relationships end_station = models.ForeignKey("stations.station", related_name='line_end_station', on_delete=models.CASCADE) starting_station = models.ForeignKey("stations.station", related_name='line_start_Station', on_delete=models.CASCADE) class InLineStation(models.Model): # Relationships line = models.ForeignKey("lines.Line", on_delete=models.CASCADE) in_line_station = models.ForeignKey("stations.station", …

16.11.2021
Django : Почему при входе в систему с помощью суперпользователя email allauth перенаправляет на другую страницу?

У меня есть приложение django, в котором есть google allauth sign up/login. Если я вхожу в систему с тем же email, который я ввел при создании суперпользователя, он перенаправляет меня на : <img alt="enter image description …

16.11.2021
Django - установить многие ко многим через с различными значениями по умолчанию

Предполагая модель данных, как в документации Django: class Person(models.Model): name = models.CharField(max_length=128) def __str__(self): return self.name class Group(models.Model): name = models.CharField(max_length=128) members = models.ManyToManyField(Person, through='Membership') def __str__(self): return self.name class Membership(models.Model): person = models.ForeignKey(Person, on_delete=models.CASCADE) group = models.ForeignKey(Group, on_delete=models.CASCADE) …

16.11.2021
Django, DRF: Как получить связанные посты с помощью Tag(m2m)

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

16.11.2021
Как приводить значения параметров на основе их аннотаций в функциях python?

Рассмотрите возможность создания рабочего, который выполняет задачи из очереди задач. Я пытаюсь построить веб-интерфейс на django, чтобы запускать эти задачи вручную. Пока что для некоторых встроенных типов данных я поступаю примерно так: # tasks.py @app.task def …