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

06.10.2021
Миграция данных в Django: Таблица не существует

Я столкнулся с проблемой, описанной здесь: Django: Предоставление начальной группы с миграциями В частности, я работаю над старым кодом, который инициализировал таблицу 'Countries' из файла init_data. Теперь мне нужно добавить страны (например, Южный Судан). Насколько я понимаю, я …

06.10.2021
Декоратор @permission_required выдате ошибку AttributeError: object has no attribute 'user'

Пытаюсь через декоратор @permission_required сделать для пользователя ограничения на просмотр модели. То есть в админке убрал в правах пользователя поле storehouse | Форма | Can view Форма но выдает ошибку 'StorehouseHomeView' object has no attribute 'user' views.py from django.contrib.auth.decorators import …

06.10.2021
Как изменить данные страницы без обновления с помощью django

Я работаю над проектом, например, живые цены валют и мне нужно изменить данные на странице без обновления страницы. В этом проекте я использую Django и Sql сервер. Я не получил результатов, используя триггеры и Ajax, потому что ajax требует события …

06.10.2021
Перевод sql-запроса на Django

У меня есть две таблицы: students (в которой есть все ученики школы) и suspensions (все ученики, которые отстранены от занятий) id name школьный_класс …

06.10.2021
Как проверить наличие аутентифицированного пользователя и затем показать другое содержимое в django

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

06.10.2021
Ошибка при запросе reactjs с сервера Django (403 ошибка / CORS)

У меня есть проект reactjs, который делает запросы через API к django-rest-framework. Раньше он работал нормально, но я не уверен, почему он перестал работать. Я уже использую django-cors-headers. Мой settings.py: INSTALLED_APPS = [ ... 'rest_framework', "corsheaders", ] MIDDLEWARE …

06.10.2021
Как запретить пользователю дважды отправлять одну и ту же форму

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

06.10.2021
Динамическое изменение вариантов полей Char/IntegerField для каждого экземпляра модели

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

06.10.2021
Django Rest Framework - Невозможно обновить таблицу через AJAX с помощью метода PUT HTTP

У меня есть небольшой проект, в котором я создал API, и он передает данные на фронтенд через ajax. Все остальные функции CRUD работают, кроме UPDATE. Когда я использую Postman, UPDATE API работает отлично. Поэтому я предполагаю, что проблема на …

06.10.2021
Django.db.utils.IntegrityError: (1048, "Column cannot be null") при использовании вложенного сериализатора

у меня возникла проблема при попытке serializer.save(). django.db.utils.IntegrityError: (1048, "Column 'person_id' cannot be null") я хочу создать запрос POST и PUT, но получаю сообщение выше. Это происходит, когда я добавляю вложенный сериализатор в trainee serializer. person …

06.10.2021
Django - IntegrityError ... Ограничение NOT NULL не сработало при сохранении()

Я очень новичок в Python и Django, так что, пожалуйста, потерпите меня. Я столкнулся с постоянной ошибкой, связанной со строкой "saleitem.save()" в нижеприведенном файле views.py. Я пытаюсь создать форму, которая позволит мне заполнять различные поля, а затем сохранять и …

06.10.2021
Django Apache2: Модуль не найден

Ищу помощи в этом вопросе. Заранее спасибо за любую помощь, которую вы сможете оказать. Django 3.2.8 Python 3.8.10 Apache 2.4.41 Получаем следующую ошибку при запуске django w/apache: mod_wsgi (pid=74176): Failed to exec Python script file '/home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/soulrendnd/wsgi.py'. mod_wsgi (pid=74176): …

06.10.2021
Django запрос с иностранным ключом - вывод должен быть из двух моделей

Я создаю сайт запросов, который имеет две модели, которые связываются внешним ключом. Моя цель - иметь страницу поиска, где я ввожу Person_ID в качестве входных данных и получаю данные о человеке и отчете (Report_ID, file_ID, Person_ID, name). Сейчас при вводе …

06.10.2021
Настройка модели пользователя в Dotnet

Раньше я работал с django, но недавно я получил новый проект с dotnet и я запутался при создании модели пользователя, должен ли я расширить IdentityUser или создать профиль пользователя и оставить. IdentityUser без изменений .

06.10.2021
Могу ли я отобразить модель Post и модель Topic в одном окне

Могу ли я отобразить модель Post и модель Topic в одном и добавить виртуальное поле, чтобы знать, когда зацикливать его в шаблоне class Topic(models.Model): title = models.CharField(max_length=250) excerpt = models.TextField(default='0') class Post(models.Model): title = models.CharField(max_length=250) excerpt = models.TextField(default='0') class …

06.10.2021
Драйвер ODBC 17 для SQL Server: Клиент не может установить соединение, macOS, django, pyodbc

Все работало, пока я не перезагрузил свой ноутбук. У меня такая установка: python 3.8.8 django 3.1.1 pyodbc 4.0.30 pyodbc.drivers() показывает следующее: ['ODBC Driver 17 for SQL Server'] SQLServer cat /etc/odbcinst.ini возвращает это: [ODBC Driver 17 …

05.10.2021
Я продолжаю получать эту ошибку NOT NULL constraint failed: lists_listcreate.user_id

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

05.10.2021
Wagtail CMS как проверить содержимое одной страницы перед публикацией или сохранением ее как черновика

Я пытаюсь сделать страницу в Wagtail CMS, которая проверяет содержимое всякий раз, когда я сохраняю/публикую страницу в редакторе администратора. Содержимое, которое я хочу проверить, это содержимое 3 панелей SnippetChooserPanels внутри страницы. Допустим, у меня есть 3 сниппета: SnippetA, SnippetB …

05.10.2021
Как инициализировать Django FileField с несколькими файлами?

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

05.10.2021
Какова лучшая практика для обмена requests.session между запросами в веб-приложении Django Rest Framework?

Безопасно ли использовать глобальную, статическую сессию для взаимодействия с внешними API? Существует ли разумный индикатор того, когда сессия должна быть обновлена, или использование сессии является плохой идеей? Предыстория: В настоящее время я работаю над оптимизацией приложения Django …

05.10.2021
Django Admin не может отобразить атрибуты в модели с несколькими внешними ключами к другой модели

В принципе, у меня есть две модели, одна для иконок, а другая для типов, которые имеют 3 иконки (бизнес-правило). В моем файле models.py у меня есть следующее: class Icon(models.Model): name = models.CharField(max_length=60) image_URL = models.CharField(max_length=255) modified_date = models.DateTimeField(auto_now=True) creation_date = …

05.10.2021
Django Admin: Модель Foreignkey имеет null & blank = True, но использование formfield_for_foreignkey в Admin делает его необходимым

В моей модели есть ForeignKey с null=True / blank=True, но когда я пытаюсь изменить объект в Django Admin, я использую def formfield_for_foreignkey(self, db_field, request, **kwargs): if db_field.name == 'parent_locale': return ParentLocaleChoiceField(queryset=models.Locale.objects.all().order_by('display')) return super().formfield_for_foreignkey(db_field, request, **kwargs) , чтобы изменить …

05.10.2021
Как условно применить фильтр шаблона в Django?

Предположим, у меня есть шаблон Django с <div><b>{{some.long.expression.with.stuff|filter1}}</b></div> и я хочу применить filter1 только если my_condition равно True. Какой способ лучше? Вот многословный способ с повторениями: {% if my_condition %} <div><b>{{some.long.expression.with.stuff|filter1}}</b></div> {% else %} <div><b>{{some.long.expression.with.stuff}}</b></div> {% endif …

05.10.2021
Создание экземпляров модели django из фрейма данных без таймаута сервера

Я загружаю застегнутый файл, который содержит один файл CSV. Затем я распаковываю его на сервере и загружаю в датафрейм. Затем я создаю из него объекты django. Это работает нормально, пока мой массив данных не становится слишком большим. Когда набор …

05.10.2021
Сигналы для представления базы данных в Django

У меня есть модель в django, у которой установлена опция meta Managed=False. Эта модель представляет собой представление postgres, которое получает данные из другой схемы. Я хотел бы обнаруживать каждое изменение представления (добавление/обновление/удаление объекта). Я пробовал использовать post_save из django.db.models.signals, …

05.10.2021
Как добавить стороннее приложение внутрь вашего приложения django?

В настоящее время я работаю над личным проектом. Я работаю с Django, но я еще не очень опытен. Я хотел бы узнать, как вы добавляете стороннее приложение внутрь вашего приложения? Пример: У вас есть небольшое веб-приложение с несколькими …

05.10.2021
Метод modelManager get_by_natural key изменяет USERNAME_FIELD, влияя на мою аутентификацию?

У меня есть пользовательская модель User, которая наследуется от AbstractBaseUser, которая определяет поле username_field = email, так что пользователи будут входить в систему, используя email. class User(AbstractBaseUser): email = models.EmailField(verbose_name="Email", unique=True) username = models.CharField(max_length=100, unique=True) last_name = models.CharField(max_length=100, blank=True, …

05.10.2021
Таблица auth_permission пуста после миграции на новую базу данных

Я настроил проект django на использование новой базы данных. После запуска миграций все таблицы на месте, пользовательские миграции для вставки некоторых данных в порядке, но таблица auth_permission пуста. Мой проект использует разрешения везде и теперь возвращает исключение Permissions.DoNotExist. Я …

05.10.2021
Назначение кверисета полю M2M в Django приводит к тому, что объект "'ManyRelatedManager' не имеет атрибута 'category'".

# View @require_POST def update_category_filter(request): """ Updates the Category filter """ # User logged in? if request.user.is_authenticated: # Get the form instance filter_form = SelectCategoryForm(request.POST) # Form validation if filter_form.is_valid(): # Check if user already has a filter instance instance_exists …

05.10.2021
Django Product delete

Я пытаюсь удалить определенный идентификатор Prodcut. После нажатия YES ничего не произошло. def product_delete_view(request, id): obj = Product.objects.get(id=id) #also did try obj = Product.objects.get(id=id).delete() # also did try obj = get_object_or_404(Product, id=id) if request.method == 'Post': obj.delete() context = …

05.10.2021
Как сделать асинхронный поток в python, который не возвращает управление

У меня есть сервер django, созданный для мобильного приложения, т.е. использующий ответ JSON. В приложении есть простая лента социальных сетей. У администраторов приложения есть возможность использовать push-уведомления (через firebase) при публикации нового сообщения в ленте. При движении код является …

05.10.2021
Django Ckeditor работает на localhost, но не работает на сервере

Вывод ошибки на консоль браузера: GET http://{ip}/static/ckeditor/ckeditor/ckeditor.js net::ERR_ABORTED 404 (Not Found) GET http://{ip}/static/ckeditor/ckeditor-init.js net::ERR_ABORTED 404 (Not Found) GET http://{ip}/static/ckeditor/ckeditor/ckeditor.js net::ERR_ABORTED 404 (Not Found) Я не понимаю, в чем здесь может быть проблема. Я импортирую ckeditor.RichTextField и использую его …

05.10.2021
Значение Djano имеет неправильный формат. Оно должно быть в формате YYYY-MM-DD HH:MM

например, когда я использую auto_now_add=True формат "Jan. 1, 2021, 5:05 a.m.", но когда я хочу обновить дату, я получаю ошибку "YYYY-MM-DD HH:MM[:ss[. uuuuuuuuuu]][TZ] format.']", у меня нет проблем, когда я обновляю ее, вводя в формате YYYY-MM-DD HH:MM, но как …

05.10.2021
Как запросить jsonb-столбец в PostgreSQL с помощью Python и Django

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

05.10.2021
Как создать перетаскивание и пересылку в некоторую функцию в django?

У меня есть сайт на django, и я хотел бы внедрить drag&drop в мою форму. Эта часть выглядит очень старой по сравнению с остальной частью сайта. Проблема в том, что я не знаю javascript, я пытался сделать это из …

05.10.2021
Как добавить дополнительные данные в form.serialize() в django ajax Call при использовании модельной формы?

У меня есть представление django, которое использует ajax для проверки валидности формы и создания нового объекта, если это так, но я хотел бы также получить некоторые дополнительные данные с помощью form.serialize(), чтобы знать, какие поля заполнены пользователем, чтобы я …

05.10.2021
Ошибка EmptyPage на последней странице страничного сайта Wagtail

Я искал на сайте, и ни один из ответов не отличается от того, что я пробовал: Example | Example | Example | Example Моя цель - отобразить 5 постов на каждой странице на моем сайте …

05.10.2021
Почему Django не обновляет поле изображения

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

05.10.2021
Django rest framework viewset нужны ли блокировки для нескольких запросов

Я новичок в django и django restful framework и в настоящее время учусь. Прочитав о viewsets по этой ссылке https://www.django-rest-framework.org/api-guide/viewsets/. Мне интересно, для некоторых методов, таких как update и destroy, которые изменяют строку в базе данных. Нужно …

05.10.2021
Unittest с mock для входа в систему django

Я пишу Unittests для Login на Django. И у меня серьезные проблемы с get_user(). Я просто не могу понять, как пройти через эту функцию в тесте. Я не могу сделать mock, и не могу подставить значения. Мне кажется, что …