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

29.06.2022
Почему команды Django Commands хорошо работают вне виртуальной среды и не работают внутри виртуальной среды

Недавно я установил Django на свою машину, я установил virtualenv, virtualenv-wrapper и даже настроил файл ~/.bashrc, но; Некоторые команды типа "python3 manage.py startapp" выдают ошибку внутри виртуальной среды, но работают вне виртуальной среды, я хочу знать почему? Почему команды …

29.06.2022
В django перенаправление не работает после выполнения редактирования и удаления

Я пытаюсь выполнить функции редактирования и удаления в Django. После редактирования и удаления он не перенаправляет меня на URL, указанный в параметрах. Скорее он остается на текущем URL. Я хочу перенаправить на страницу adduser, но она перенаправляет меня …

29.06.2022
Почему я не могу сбросить пароль администратора django?

Я выполняю эту команду python manage.py changepassword <project_name> для изменения пароля, и как только я устанавливаю пароль и набираю его для подтверждения, он просто говорит, что ваш пароль не совпал, хотя пароли были абсолютно одинаковыми. Я пробовал много раз …

29.06.2022
Добавьте проверку размера файлов для загрузки файлов в форму django

Я использую django для загрузки файлов, он принимает excelfile как external_id_file и разбирает в def clean_external_id_file class UserGroupCreateForm(forms.Form): class Meta: model = LineUserGroup fields = ("group_name", "is_selected_all_user") def clean_external_id_file(self): external_id_file = self.cleaned_data.get('external_id_file') if external_id_file is not None: try: external_id_dict = …

29.06.2022
Проблемы со входом в систему Django

Я могу зарегистрировать нового пользователя. Но после выхода из системы я не могу снова войти в систему. Но когда я проверил панель администратора, я получил хэшированный пароль..... forms.py class UserLoginForm(forms.Form): email = forms.EmailField() password = forms.CharField(widget=forms.PasswordInput) def clean(self, …

29.06.2022
Как обновить данные в базе данных, когда status_choice удаляется из моделей

В моделях у меня был выбор статуса status = models.CharField(max_length=50, default="FIELD_1", choices=STATUS) вот так: STATUS = ( ('FIELD_1', _('value FIELD_1')), ('FIELD_2', _('value FIELD_2')), ('FIELD_3', _('value FIELD_3')), ('FIELD_4', _('value FIELD_4')), ('FIELD_5', _('value FIELD_5')), ) Я …

29.06.2022
405 (Метод не разрешен) DJANGO REST

Мое приложение прекрасно работает на localhost, но когда я поднимаюсь на сервер, который является сервером Windows, метод PUT, POST, просто перестает работать и обвиняет '405 (Method Not Allowed)', после нескольких попыток, возни с webconfig, в один час мне удалось …

29.06.2022
Как преобразовать beforefilter из cakephp в Django?

Я переношу сайт, созданный на cakephp, на Django rest framework. В cakephp каждый контроллер имеет родительский класс AppController. В AppController есть beforefilter. который проверяет аутентификацию/разрешение и в зависимости от разрешения вызывается другая функция для установки значения публичной переменной, …

29.06.2022
Мои модульные тесты не работают с несколькими базами данных

Я работаю над проектом, в котором есть две базы данных, и мне нужно создать модульные тесты для моих моделей и т.д. вот мои базы данных: DATABASES = { 'default': {}, 'auth_db': { 'NAME': 'name' 'ENGINE': 'django.db.backends.postgresql', 'USER': 'user' 'PASSWORD': …

29.06.2022
Отключить электронную почту для плохих запросов в django, но сохранять журнал в файле

Недавно кто-то пытался взломать наш сервер Django. Они отправили много плохих запросов, что вызвало большое количество электронных писем. Как мы можем отключить электронную почту, но при этом регистрировать плохие запросы? У нас есть блок ниже для DisallowedHosts, поэтому я …

29.06.2022
Установите бэкенд-хост Django send_mail с помощью Gmail

Я перерыл много файлов, чтобы установить send_mail backend с хостом Gmail. Вот мои настройки: EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'myemail' EMAIL_HOST_PASSWORD = 'mypassword' DEFAULT_FROM_EMAIL = 'myemail' Не работает... Я нашел, …

29.06.2022
Как использовать GROUP BY в Django без использования values()?

Я пытаюсь сделать GROUP BY с помощью Django ORM: sub = ( Participant.objects .values('category') .annotate( average=Avg(F('price')), ) ) Все работает как ожидалось, НО набор запросов больше не содержит экземпляров модели. Если содержит dicts, потому что был вызван …

29.06.2022
Django Admin - Страница изменения модели - URL с UUID вместо ID

У меня есть класс BaseModel, который наследуют все мои модели с uuid примерно так: class BaseModel(models.Model): ''' Extension of base model class ''' uuid = models.UUIDField(unique=True, default=uuid4, editable=False) ... Как я могу изменить поведение django admin …

29.06.2022
Django не подключается к PlanetScale , ошибка SSL

Пытаюсь использовать planetscale в качестве db-платформы для Django-приложения, которое я создаю. Однако я столкнулся с некоторыми ошибками django.db.utils.OperationalError: (2026, "Ошибка SSL-соединения: не найдены действующие сертификаты, CAFile='*************', CAPath=''. Один или несколько параметров, переданных в функцию, были недействительны. Error 2148074333/0x8009035D") …

29.06.2022
Аутентификация фреймворка Django REST не работает с представлением на основе классов

Я использую DRF (3.12.4) с SimpleJWT для аутентификации. Это работает с представлением на основе функций, но не работает с представлением на основе классов. Для представления на основе класса нет никакого эффекта и запрос проходит без аутентификации. Вот мое представление на …

29.06.2022
Как преобразовать UUID Django в целое число в аннотате queryset?

Я пытаюсь преобразовать UUID в целые числа в аннотате. Так, например: Item.objects.values_list('pk', flat=True).annotate( int_of_pk=int('pk') ) что приводит к ошибке: ValueError: invalid literal for int() with base 10: 'pk' или как: from django.db.models import IntegerField …

29.06.2022
Pycharm не может разрешить ссылку на Django

Я вытащил проект с моего GitHub на свой ноутбук. После установки моего файла requirements.txt Pycharm выдает ошибку "unresolved reference 'contrib/middleware'" в settings.py, несмотря на установленный Django и включенную поддержку. Проект работает в Pycharm, я просто получаю выделенный текст, а импорт …

29.06.2022
Какой будет команда Python для получения полного имени вошедшего пользователя на windows и MAC

Я использую PowerShell и выполняю следующую команду для поиска данных о пользователе через AD. Get-ADUser -Identity username -Server domain Мне нужно найти альтернативу для приведенной выше команды в python, которая может быть выполнена для поиска имени пользователя и фамилии. …

29.06.2022
Django Rest API JWT аутентификация - Не найдена активная учетная запись с заданными учетными данными

У меня есть вопрос относительно протокола JWT auth в Django Rest Framework. Этот вопрос возникает часто, но ни одно из предложенных решений пока не помогло мне. Когда я пытаюсь выполнить эту команду: http post <a href="http://127.0.0.1:8000/api/token/" …

28.06.2022
Django webpack_loader: `Regex` Undefined?

Я обновил приложение Django до Python 3.9 и Django 4.0, и получаю ошибку при запуске: TypeError: ожидается строка или байтоподобный объект Я отследил это до этой функции в python3.9/site-packages/webpack_loader/loader.py: def filter_chunks(self, chunks): filtered_chunks = [] for …

28.06.2022
MultipleChoiceField возвращает один элемент выбора хотя выбрано больше

MultipleChoiceField возвращает один элемент выбора хотя выбрано больше forms.py class InterestsForm(forms.Form): OPTIONS = ( (&quot;INTERES 1&quot;, &quot;Интерес 1&quot;), (&quot;INTERES 2&quot;, &quot;Интерес 2&quot;), (&quot;INTERES 3&quot;, &quot;Интерес 3&quot;), (&quot;INTERES 4&quot;, &quot;Интерес 4&quot;), (&quot;INTERES 5&quot;, &quot;Интерес 5&quot;), (&quot;INTERES 6&quot;, &quot;Интерес 6&quot;), (&quot;INTERES 7&quot;, …

28.06.2022
Как я могу объединить строки с помощью конкатената в Django annotate?

У меня есть следующая модель в Django: class Click(models.Model): url = models.ForeignKey(Url, on_delete=models.CASCADE) browser = models.CharField(max_length=255) platform = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) Я хочу построить запрос, чтобы получить общее количество кликов в день в …

28.06.2022
Является ли ошибка Django 500 Invalid HTTP_HOST header проблемой безопасности?

У меня есть пользовательское веб-приложение Django, расположенное за прокси-сервером NGINX. Я наблюдаю периодические ошибки, приходящие с моего сервера Django с сообщениями типа Invalid HTTP_HOST header: 'my.domain.com:not-a-port-number'. The domain name provided is not valid according to RFC 1034/1035. …

28.06.2022
Django - как предоставить Javascript информацию о таблице для создания сетевого Графа?

У меня есть модель, которая хранит статистику сети, включая узлы. Я хочу отобразить эту статистику в HTML. Вот моя таблица interfaceModel Interface IPaddress Hostname AE1 1.1.1.1 A AE1 2.2.2.2 B AE2 3.3.3.3 C AE2 4.4.4.4 D AE3 5.5.5.5 E …

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

Я делаю сайт электронной коммерции на ( React.js - клиент) и ( Python Django - клиент). Я пытаюсь сделать функцию поиска по списку всех товаров и запросы не на английском языке. Всякий раз, когда я пытаюсь выполнить поиск, мой неанглоязычный …

28.06.2022
Изменения модели и кода для получения результатов запроса из БД с несколькими таблицами поиска

Приложение Django, которое я создаю, управляет информацией о клиентах. Короткая версия этого вопроса - как мне построить Django запрос, который будет равен этому sql утверждению... select cl.id, cl.first, cl.last, ad.zipcode, ph.phone_number, em.email_address from client.clients as cl join client.addresses as ad …

28.06.2022
TypeError: test_admin_login() missing 1 required positional argument: 'self'

Я пишу тест-кейсы для своих Rest API на базе Django. Проблема заключается в методе класса testcase. Я хочу использовать метод test_admin_login в методе setuptestdata. И у меня не получается это сделать. Я получаю ошибку, о которой я упоминал в заголовке. …

28.06.2022
Как добавить условие "AND" к OUTER JOIN в Django ORM?

У меня есть запрос, построенный в Django, который почти правильный. Вот мой вызов: all_companies = Company.objects.filter(Q(employees=None) | Q(employees=user.id)).annotate(username=F('employees__auth__username')).all().order_by('id') В результате получается следующее: SELECT "main_company"."id", "main_company"."schema_name", "main_company"."name", "main_company"."subdomain", "main_company"."migration_id", "auth_user"."username" AS "username" FROM "main_company" LEFT OUTER JOIN "main_company_employees" …

28.06.2022
Django автоматическое увеличение полей

У меня есть 2 столбца Serial и Bag Мне нужно, чтобы они автоматически увеличивались, но на основе друг друга, а также на основе пользователя, который будет обновлять запись, поэтому каждый мешок должен иметь 100 серий и сбросить номер автоматически …

28.06.2022
Django ViewSet serializer_class игнорируется

У меня есть две модели: ModelA и ModelB, с соответствующими им сериализаторами ModelASerializer и ModelBSerializer В определенном наборе представлений, называемом MyViewSet, у меня есть следующая структура: class MyViewSetRoot(viewsets.ModelViewSet): http_method_names = ["get"] # The returned values are of type …

28.06.2022
Бесплатный хостинг с поддержкой django

Всем доброго времени суток! Хочу разместить свой блог на django на бесплатном хостинге, так как этот блог не будет практически приносить мне доходов. Нашел список бесплатных хостингов здесь . Из этого списка выбрал sprinthost, но оказалось, что …

28.06.2022
Удаление ссылок URLS.PY и VIEWS.PY

Я попытался сформулировать это конкретно, но дилемма заключается в следующем: Изображение не загружается при добавлении slug на детальной странице, но прекрасно загружается в index.html. post.image - это код, который вы должны искать... …

28.06.2022
Колонка Django migrate не имеет того же типа данных, что и ссылающаяся колонка

У меня есть следующая модель, которая является существующей моделью БД, и через команду управления inspectdb в Django создается следующая модель. class ExistingLegacyModel(models.Model): period = models.TextField(db_column="Period", blank=True, null=True) key = models.AutoField(db_column="Outloo", primary_key=True) class Meta: managed = False db_table = "table_name" …

28.06.2022
Пагинация из django_tables2 не отображается

Я относительно новичок в Django и не смог найти здесь ответа на вопрос, почему моя таблица из django_tables2 не отображает красивые кнопки пагинации. Вот коды: models.py class IDOC(models.Model): on_delete=models.SET_NULL, null=True) sample_id = models.CharField(max_length=200) lon = models.FloatField(null=True, blank=True) lat = models.FloatField(null=True, …

28.06.2022
Простое использование JWT

У меня работает аутентификация бэкенда Django (проверено с помощью curl и postman), но кое-что ускользает от меня. При отправке тестовых запросов, docs показывают, что данные имени пользователя и пароля отправляются: curl \ -X POST \ -H …

28.06.2022
Проблема с шаблонами django 4.0

Всем привет. Я новичёк в django, учусь по видосам. Я создал шаблон, все как в видео и документации, но мне выдает ошибку raise InvalidTemplateLibrary( django.template.library.InvalidTemplateLibrary: Invalid templates library specified. ImportError raised when trying to load 'django.templates.i18n': No m odule named …

28.06.2022
Могут ли две модели ссылаться друг на друга по ForeignKey?

У меня есть две модели class Customer(models.Model): name = models.CharField(max_length=255, unique=True) default_contact = models.ForeignKey("CustomerContact", verbose_name="...", related_name="default_contacts", null=True, on_delete=models.SET_NULL) etc. И class CustomerContact(models.Model): customer = models.ForeignKey(Customer, related_name='contacts') user = models.OneToOneField(User, related_name='user_contacts', on_delete=models.SET_NULL) address = models.ForeignKey(CustomerAddress, ....) …

28.06.2022
Проблема с работой Django в Pycharm

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

28.06.2022
Поиск и функциональность страницы исчезают для любых дополнительных таблиц данных на веб-странице

Странная проблема, но по какой-то причине всякий раз, когда я добавляю дополнительные таблицы данных на свой сайт на той же странице, дополнительные таблицы заполняются просто отлично, но отсутствует поиск и функциональность страницы. Я использую для этого datatables.net. Что может …

28.06.2022
Объект модели не создается изнутри блока except или непосредственно перед возникновением исключения

В моем приложении Django происходит что-то очень странное. Когда я пытаюсь выполнить следующий код Model.objects.create(**obj) перед тем, как поднять исключение ИЛИ запустить тот же код внутри блока except, код выполняется без проблем, но я не могу увидеть …