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

09.06.2022
Аутентификация в фреймворке Django Rest с помощью django-auth-adfs

Я использую библиотеку django-auth-afs python для аутентификации и защиты моего DRF API. Я зарегистрировал свое приложение в Azure и имею client_id, client_secret и tenant_id. Может ли кто-нибудь помочь и рассказать мне, как настроить django rest framework? Я попробовал …

09.06.2022
Django отключение флажков в зависимых списках

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

09.06.2022
Django return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: CsExpert_user

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

09.06.2022
Я получаю Error: create_user() missing 1 required positional argument: 'username'

Я создаю REST API для профилей. Я получаю ошибку в строке 30 serializers.py, т.е. пароль. Это models.py def create_user(self,email,name,password=None): """Create a new user profile""" if not email: raise ValueError('User must have an email address') email = self.normalize_email(email) …

09.06.2022
Django: Создание суперпользователя в панели администратора

Хочу сделать так, чтобы админ смог сделать других пользователей тоже админами. Когда в панели администратора он ставит галочку у пользователя Администратор, и сохраняет, то тот пользователь не может зайти в админку. Почему пользователю не выдаются права администратора? models.py <pre class="lang-py …

09.06.2022
Как вернуть только указанные поля из serializerMethodField с помощью DRF

Возвращается вложенный массив вида { имя_проекта:test, site_id:[[1],[2]], site_name:[[test1],[test2]]). }, но я бы хотел вернуть вот так {{sitename:test1, siteid:1},{sitename:test2, siteid:2}} class ProjectSite(models.Model): site_id = models.AutoField(primary_key=True, unique=True) site_name = models.CharField(max_length=200,name='project_site_name') project_id = models.ForeignKey(Project, on_delete=models.CASCADE, blank=True, null=True, related_name="projectid") class ProjectSerializer(serializers.ModelSerializer): class Meta: model …

09.06.2022
Django - связь между тегами сервера, сервером и постом

Я создаю приложение клон reddit, Есть 3 сервера, каждый сервер имеет свой собственный набор тегов (например, для сервера еды: бургер, пицца,...) и каждый сервер может иметь несколько постов (прямо как Reddit). Итак, как сделать так, чтобы пользователь мог выбирать …

09.06.2022
ModuleNotFoundError: Нет модуля с именем 'models'. Невозможно импортировать модели в папку

Я создаю проект на django под названием social_monitoring и получаю ошибку в приложении 'fb_scraping'. Я пытаюсь импортировать модели из папки models, которую я создал, в файл python в другой папке в том же каталоге. Но он продолжает выдавать мне эту …

09.06.2022
Какую библиотеку нужно подключить к js, чтобы сортировались даты

У меня указана это http://tristen.ca/tablesort/src/sorts/tablesort.date.js . Но из-за того что там месяца на английском, а у меня на русском, ничего не сортируется. &lt;script src=&quot;http://tristen.ca/tablesort/src/sorts/tablesort.number.js&quot;&gt;&lt;/script&gt; &lt;script src=&quot;http://tristen.ca/tablesort/src/sorts/tablesort.date.js&quot;&gt;&lt;/script&gt; &lt;script&gt; document.addEventListener(&quot;DOMContentLoaded&quot;, function(event) { new Tablesort(document.getElementById('table-id')); });

09.06.2022
Аудио не воспроизводится, но обнаруживается в локальном хранилище

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

09.06.2022
TinyMCE в проекте Wagtail/Django не сохраняет некоторые возможности богатого текста, такие как размер шрифта, выравнивание

У меня есть проект Django/Wagtail. В проекте используется пакет wagtailtinymce. TinyMCE выглядит великолепно и прекрасно отображается во всех полях насыщенного текста и потоковых блоках. Проблема Когда я изменяю размер шрифта и сохраняю его. Он возвращается …

09.06.2022
Redis-sentinel ошибка подключения в django с "AUTH <password> вызван без какого-либо пароля, настроенного для пользователя по умолчанию. Вы уверены ..."

У меня проблема с подключением redis-sentinel. Я пытался подключить redis-sentinel с помощью django-redis. # redis connection factory DJANGO_REDIS_CONNECTION_FACTORY = 'django_redis.pool.SentinelConnectionFactory' # These sentinels are shared between all the examples, and are passed # directly to Redis Sentinel. These can …

09.06.2022
Как использовать корректные типы для полей модели Django с заглушками django?

Рассмотрим следующий фрагмент кода, связанный с моделями Django: class Machine(HasStatus): # type: ignore machines: "models.Manager[Machine]" = models.Manager() number = models.IntegerField(verbose_name="Číslo stroje", unique=True) #Type of "number" is "IntegerField[Unknown, Unknown]" class Meta: #"Meta" overrides symbol of same name in class "HasStatus" …

09.06.2022
Почему Celery увеличивает количество отправок по email

У моего celery есть задача отправлять уведомления клиенту на email. В первый раз он отправил 1 сообщение. Во второй раз 2. В третий раз 3. В четвертый раз 5. В пятый раз 8 и так далее. То есть с каждым …

09.06.2022
Django MSSQL запрос лучший способ получить 100k записей

У меня есть база данных MSSQL, из которой мне нужно получить записи около 100k. Затем эти записи отображаются в дашборде и каждая операция в записи сохраняется в БД postgres, которая является основной БД django. Какой лучший способ получить записи …

09.06.2022
Контроль пустых данных в фильтре django

Я кодировал бэкенд с помощью Django. Я новичок в Django. Я использовал фильтр для фильтрации некоторых запросов на пост из HTML формы. вот код. @api_view(["POST"]) def program_search(request): Data_List = [] MyFilter = CreateProgram.objects.filter(price__lte=request.POST['price'], days=request.POST['days']).values() ... но если …

09.06.2022
Нуждается ли сериализатор моделей Django в настройке производительности?

Делает ли сериализатор Django такие вещи, как .only() на тех же полях, которые указаны в атрибуте Serializer Meta: fields, или я должен сделать это вручную, например, сказать в моем представлении: def get_queryset(self) return SomeModel.objects.only('my_field_on_serializer') ?

09.06.2022
Django дублирует файл для всех записей с помощью M2M, который является самоссылающимся

У меня есть Serializer &amp; APIview, где я загружаю файл, он должен быть загружен и в другие связанные записи. class Record(models.Model): name = models.CharField(max_length = 122) related_records = models.ManyToManyField('self', null = True) class RecordDocument(models.Model): record = models.ForeignKey(Record, related_name = …

09.06.2022
DRF Недопустимый объект pk не существует для внешнего ключа при создании POST

У меня есть два класса, связанных друг с другом. В одном классе я сделал первичный ключ полем char, чтобы я мог легко ссылаться на него или создать его в соответствии с id реального объекта (все объекты будут иметь это …

09.06.2022
Как более эффективно сериализовать данные в Django Rest Framework?

Ребята, часть моей проблемы решена вопросом: #72534250 Я понял, что путь, по которому я шел, был неправильным, и я должен изменить оптимизацию моделей на сериализаторы и/или viewsets. Но как? У меня была такая структура: *Я уже …

09.06.2022
При миграции мультитенантов Django возникает KeyError: "prune"

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

09.06.2022
Почему я получаю ошибку: "cannot read properties of null (reading "style")", когда я пытаюсь интегрировать ссылку Plaid в JS?

Мой соответствующий код выглядит следующим образом function useLink(token){ const handler = Plaid.create({ token: token, onSuccess: (public_token, metadata) =&gt; {}, onLoad: () =&gt; {}, onEvent: (eventName, metadata) =&gt; {}, recievedRedirectUri: window.location.href, }); } Но каждый раз, когда я …

09.06.2022
Django - как установить права пользователя после входа в систему через LDAP?

Я начинаю проект на Django и мне уже удалось заставить аутентификацию ldap работать, с помощью django-auth-ldap. Теперь я хочу, чтобы после входа пользователя в систему, django проверял, существует ли этот пользователь в определенных таблицах моих моделей, и если …

09.06.2022
Использование гиперссылки внутри текстового поля

Если один из моих объектов модели описания читается как "Это тест". Как мне прикрепить гиперссылку к "тесту"? Например, когда кто-то нажимает на нее, он переходит на test.com модель description = models.TextField() admin class TestDescription(admin.ModelAdmin): formfield_overrides = { models.TextField: {'widget': …

09.06.2022
Django, как получить человекопонятный текст Choices для значения выбора без экземпляра модели

Во-первых, да, я знаю о get_FOO_display(). Это замечательно, если у вас есть экземпляр модели, но в моей ситуации его нет. Я уверен, что каждый пользователь django в какой-то момент задается вопросом, почему Django использует кортежи, а не dict для …

09.06.2022
Как применить промежуточное ПО Django везде, кроме единственного пути?

Я использую Python 3.9 с Django 3. Я определил это промежуточное ПО ... MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'directory.middleware.extend_token_response.ExtendTokenResponse' ] Однако я не хочу, чтобы промежуточное ПО применялось к определенному URL. …

09.06.2022
При использовании пагинации Django страницы моих таблиц не совпадают с первой страницей

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

09.06.2022
Django: Значение QuerySet для точного поиска должно быть ограничено одним результатом при использовании срезов с помощью django

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

09.06.2022
Как сохранить данные на сайте в django?

я только начал использовать django и баловаться с технологиями front end я написал небольшое веб-приложение и хочу разместить его на хост-сервере. < эта концепция меня немного смущает. я понимаю, как это будет работать, если у меня есть …

09.06.2022
Валидация не работает для поля SerializerMethodField

Я работаю над своим приложением Django DRF. У меня есть две модели Organization и BankAccount class Organization(models.Model): ... class BankAccount(models.Model): is_main = models.BooleanField(default=False) # organization should have 1 main account organization = models.ForeignKey( Organization, related_name="accounts", on_delete=models.CASCADE, ) ... …

09.06.2022
Как избежать дублирование дат в Django

Как избежать дублирование дат(el.date), т.е. сгруппировать новости по датам, чтобы было отображение, пример, 09.06 и после список новостей с этой датой, далее 08.06 и т.д? Если делать как указано ниже, то для каждого элемента выводится дата. {% for el …

09.06.2022
Как использовать векторные плитки mapbox с высокой производительностью?

Я немного запутался в Mapbox MVT. Как я понял, тайл - это маленький кусочек карты, как в пазле. Не совсем уверен в работе MVT. https://docs.mapbox.com/data/tilesets/guides/vector-tiles-introduction/#benefits-of-vector-tiles Здесь написано Vector tiles are really small, enabling global …

09.06.2022
Django.db.utils.IntegrityError: (1048, "Column 'user_id' cannot be null") в DRF

У меня есть приложение, и я использую django.contrib.auth.models.User в качестве модели аутентификации, затем я использую для сериализатора: class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = '__all__' # fields = ['first_name', 'last_name', 'email', 'password', 'username'] def validate(self, attrs): if …

09.06.2022
Разрешить вставку данных только после порогового значения длительности времени в django

У меня есть модель в Django с атрибутом DateTimeField. Я хочу запретить вставку новых данных в базу данных, если длительность между полем даты новых данных и последним полем даты в базе данных меньше некоторого порога длительности. class MyModel(models.Model): time_stamp …

09.06.2022
Форма Django перенаправляет меня на неправильный URL, если входные данные недействительны

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

08.06.2022
Как я могу показать изображение из базы данных на странице. Django

В моем проекте есть каталог media, но я не могу взять из него изображение. Когда я пытаюсь получить изображение, то получаю следующее Request URL:http://127.0.0.1:8000/auto/media/img/'MyImg'.jpg и очевидно, что это не может работать, так как же я …

08.06.2022
Django Forms: Ошибка формы валидации при применении двух валидаций

У меня есть форма с 'start=forms.DateInput', end=forms.DateInput и active=forms.CheckboxInput, но когда я пытаюсь проверить эти поля, у меня возникают такие ошибки. KeyError at /employee/edit/70000007/ 'end' ... if form.is_valid(): ... end = self.cleaned_data['end'] Но это работает …

08.06.2022
Ошибка Django: превышена максимальная глубина рекурсии при вызове объекта Python

Enter image description here Я пытаюсь просмотреть страницу в браузере, но не могу из-за этой ошибки, несмотря на всевозможные методы. Я пробовал разные способы решения этой проблемы. Пожалуйста, кто-нибудь может попробовать и помочь. Спасибо

08.06.2022
Существует ли GCash Payment API для Django

Я хочу интегрировать Gcash API для платежей пользователей на моем сайте электронной коммерции

08.06.2022
Использование модели для получения полей другой модели

У меня есть одна модель для определения полей в моей системе class MetadataField(models.Model): FIELD_TYPE = ( ('TXT', "Text"), ('CB', 'Checkbox'), ('DD', 'DropDown') ) id = models.UUIDField(default=uuid.uuid4, editable=False, unique=True, primary_key=True) title = models.CharField(max_length=100) type = models.CharField(max_length=200, choices=FIELD_TYPE, default='TXT') workflow = …