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

07.04.2022
Сохранение данных в базу данных Django с помощью представлений

Мне нужна помощь с одной вещью в моем проекте django. У меня есть класс games_renderer в моем views.py, который связан с путем в URL. Мне нужно, чтобы этот класс принимал три значения и затем хранил их в базе …

07.04.2022
Я пытаюсь переопределить виджет формы мастера django formtools, но он просто использует стандартный виджет

Я имею следующую форму class ProviderSignUp1(forms.ModelForm): class Meta: model = models.Provider fields = [ 'childcare_type_informal', 'childcare_type_accredited', ] wigdets = { 'childcare_type_informal': PatchRadioSelect( attrs={ 'class':'form-control' } ), 'childcare_type_accredited': PatchRadioSelect( attrs={ 'class':'form-control' } ) } def clean(self): cleaned_data = self.cleaned_data if …

07.04.2022
Уникальность вместе в моделях

У меня есть модель под названием Company. Во второй модели, которая является Branch, я использую Company в качестве внешнего ключа. class Branch(models.Model): tenant = models.ForeignKey(Company, on_delete=models.CASCADE) Теперь в другой модели я хочу установить свойство (name) уникальным вместе …

07.04.2022
Django ORM prefetch field from manual join table on many-to-many relationship

Я столкнулся с взрывом n-плюс-1 запросов после изменения модели Django, и я думаю, что это потому, что мне приходится заново запрашивать поля из таблицы ручного соединения В качестве примера class Dashboard(models.Model): team: models.ForeignKey = models.ForeignKey("Team", on_delete=models.CASCADE) items = …

07.04.2022
Docker и django Нет модуля с именем 'corsheaders'

Я пытаюсь докеризировать существующий проект django. У меня установлены корсхедеры и он включен в мои установленные приложения следующим образом: INSTALLED_APPS = [ 'corsheaders', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] и в промежуточном ПО MIDDLEWARE …

07.04.2022
Sum дает неправильные результаты в Django [закрыто]

Почему такая единичная сумма все равно вернет неверные результаты? total = Mark.objects.filter(marks_class=card_class, year=year, term=term).values('child', 'exam_set').annotate( mtotal=Sum('marks')).order_by('-mtotal')

07.04.2022
Tastypie: Как я могу создать "абстрактный" класс ModelResource с классом Meta

Используя django-tastypie я хотел бы создать дочерний класс ModelResource для определения некоторых общих вещей, от которых будут наследоваться все мои другие классы ресурсов API. Например: class MyModelResource(ModelResource): class Meta: authentication = SessionAuthentication() authorization = …

07.04.2022
Рендеринг локальных веб-страниц в виде iFrame в Django

У меня есть представление, которое загружает zip-файл, проверяет, содержит ли он файл index.html, и распаковывает его в определенную папку в статическом каталоге. Я хочу иметь возможность просмотреть это, перейдя на страницу, где есть iFrame, указывающий на эту директорию, и …

07.04.2022
Использование templatetag "get_comment_list" из представления, в комментариях Django?

У меня есть шаблонное выражение {% get_comment_list for data.post as comment_list %}, оно использует get_comment_list из Django-comments. Оно получает список объектов комментариев для указанного объекта (в данном случае объекта Post через data.post) Однако в настоящее время я работаю …

07.04.2022
Подключение к postgres отказано в Github Actions

У меня есть приложение Django с базой данных Postgres по умолчанию, запущенное в docker. Я также использую действия Github в качестве CI. Когда я запускаю тесты локально с помощью команды docker-compose run --rm app sh -c "python manage.py wait_for_db …

07.04.2022
Django REST Framework update record mixin

Я использую Django 3.2 и последнюю версию djangorestframework. Мне нужно иметь возможность обновлять значения записи JobStatus, уже созданной ранее. Например, у меня есть { "id": 1, "status_timestamp": "2022-04-07T10:51:42Z", "status_activity": "Sync DDT", "status_status": "running", "launcher": 1 …

07.04.2022
Представление модели 'User' на основе классов автоаутентифицирует пользователя

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

07.04.2022
Отрицательное значение приведет к ошибке валидации

Я хочу реализовать пользовательскую валидацию для отрицательных значений, может ли кто-нибудь помочь мне в этом. Итак, в объекте мы не позволяем пользователю добавлять отрицательное значение.

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

Def index(request): if request.method == 'POST': start_city = request.POST['city'] city= str(urlparse(start_city)) start_url = 'https://api.openweathermap.org/data/2.5/weather?city='+city+'&appid=<APPID>' url = start_url.replace(' ','') res = urllib.request.urlopen(url).read() json_data = json.loads(res) context = { 'city': city, 'country': json_data['sys']['country'], 'windspeed':json_data['wind']['speed'], 'temperature':json_data['main']['temp'], } else: city='' return render(request,'index.html', {'city':city}) …

07.04.2022
Почему LoginRequiredMixin не останавливает мой поток диспетчеризации, когда пользователь не аутентифицирован

Я понятия не имею, почему в этом представлении диспетчеризация не заканчивается после super(): class CreateBookView(LoginRequiredMixin, CreateView): template_name = 'library/create_book.html' form_class = BookForm def dispatch(self, request, *args, **kwargs): result = super().dispatch(request, *args, **kwargs) if self.request.user.is_authenticated and not self.request.user.contactform.is_completed: return redirect(reverse_lazy('edit_contacts') …

07.04.2022
Mod_wsgi не использует venv

Здравствуйте, я пытаюсь настроить проект Django, используя Apache с mod_wsgi. Я установил wsgi следующим образом WSGIDaemonProcess Breath python-home=/var/www/vhosts/Breath/env/ WSGIProcessGroup Breath WSGIScriptAlias / /var/www/vhosts/Breath/BreathAlessio/wsgi.py process-group=Breath Я хотел бы запустить wsgi.py с версией в venv, но проверив версию, я …

07.04.2022
Pip: Фатальная ошибка в программе запуска: Unable to create process using

Я разработал полный проект Django на своей системе. Когда я пытаюсь запустить его на другой системе, после активации моей виртуальной среды "data". Он показывает мне путь к моей системе (где он разработан). (data) PS D:\Hafiz\Data_Collection> pip Fatal error in …

07.04.2022
Как установить имя пользователя в ForeignKey

Я хочу установить значение, но не знаю, как это сделать. Ошибка: RelatedObjectDoesNotExist в /comments/ commentsTabl не имеет автора. Метод запроса: GET URL запроса: http://localhost:8000/comments/ Версия Django: 4.0.2 Тип исключения: RelatedObjectDoesNotExist Значение исключения: commentsTabl не имеет автора. Местоположение исключения: …

07.04.2022
Django csrf token + react

Я использую django для моего API и react для моего frontend приложения. Моя проблема в том, что я не знаю, как получить csrf token, который необходим для отправки формы входа (мне не нужна форма регистрации, только несколько пользователей). Вот …

07.04.2022
Я не могу отфильтровать поставщика продукции для заказов

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

07.04.2022
TypeError: неподдерживаемый тип(ы) операнда для -: 'long' и 'datetime.date'

Для этого куска кода (в модели были и другие вещи, но я удалил их, чтобы получить минимальный пример): class Invoice(models.Model): """ Represents one invoice line in the imported data. """ payment_date = models.DateField( blank=True, null=True, help_text="Format: YYYY-MM-DD") date = models.DateField(db_index=True, …

07.04.2022
Django - Задержка репликации

Пререквизиты: class Task(models.Model): class TaskStatus(models.TextChoices): HIDDEN = 'hidden', _('hidden') NEW = 'new', _('new') IN_PROGRESS = 'in_progress', _('in progress') DONE = 'done', _('done') FAILED = 'failed', _('failed') PLANNED = 'planned', _('planned') REVOKED = 'revoked', _('revoked') title = models.CharField(max_length=500) performer = …

07.04.2022
Какую опцию on_delete использовать в приложении django?

У меня есть модель Article, которая позволяет администраторам публиковать статьи. Каждая статья назначается пользователю, который создает эту статью. Я хочу быть уверенным, что все статьи останутся нетронутыми, даже если я удалю автора этой конкретной статьи. Я выбрал on_delete=models.DO_NOTHING, …

07.04.2022
Предварительно заполняемые поля и наборы полей в админке Django

Я использую Django 3.2 У меня следующая модель: class Foo(models.Model): title = models.CharField() slug = models.SlugField() # remaining fields listed below В Admin manager у меня есть модель: class FooAdmin(admin.ModelAdmin): fieldsets = [ ('General', { 'fields': …

07.04.2022
Всплывающий модал снова появляется при нажатии на кнопку назад

Enter image description hereЯ создал всплывающий модал подтверждения с помощью javascript на html странице django, мой html шаблон генерирует ссылки на удаление с помощью цикла for, поэтому моя логика заключается в том, что я использую целевое нажатие …

07.04.2022
Django.core.exceptions.ValidationError: [''Значение "TRUE" должно быть либо True, либо False''].

Я пытаюсь загрузить данные в django ORM скриптом, для которого я написал следующее for index, row in df.iterrows(): allocated = row['is_allocated'] delivery_required_on = row['delivery_required_on'] linked = row['linked'] raised_by = row['raised_by'] raised_for = Company.objects.get(pk=row['raised_for']) ### double check rejected = row['is_rejected'] …

07.04.2022
Python вычисляет рейтинг по проценту завершенности

Допустим, если студент закончил курс, то он получит процент его окончания. Затем мы вводим максимальную оценку в 5 звезд, следуя следующим правилам: 0%-4% => 0 звезда 5%-19% => 1 звезда 20%-39% => 2 звезды 40%-59% => 3 …

07.04.2022
Количество элементов в массиве базы данных с помощью django

Я довольно новичок в django и я пытаюсь рассчитать используя django количество изображений, которое появляется в моей базе данных на моем поле datatable под названием количество изображений Пояснение : У меня есть документ, который содержит несколько …

07.04.2022
Письмо о сбросе пароля от django не появляется в моем почтовом ящике

Сценарий: В моем django приложении администратор должен создать пользователей, используя 'имя пользователя' и 'email', 'пароль' будет сгенерирован автоматически .Приветственное письмо будет отправлено пользователям с перенаправлением ссылки для сброса пароля. Выпуск: после ввода email для сброса пароля приложение должно отправлять email …

07.04.2022
Поле внешнего ключа не может быть сохранено в Django

У меня есть две модели, связанные внешним ключом. Я получаю ответ от webhook относительно транзакции и сохраняю его в модели. Я пытаюсь сохранить элемент внешнего ключа в истории транзакций, но при сохранении данных я получаю ошибку: Cannot assign "'1'": …

07.04.2022
Django Taggit - вставка гиперссылки, если слово в теле совпадает с тегом

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

07.04.2022
Подключение через защищенный веб-сокет WSS из проекта Django к Redis/Daphne

Я пытаюсь подключить защищенный веб-сокет WSS к Redis/Daphne из моего Django-проекта: new WebSocket('wss://myproject.com:9002/ws/myChat/') Но подключиться не удается. В Browser-Console я всегда получаю следующую ошибку: myCode.js:36 WebSocket connection to 'wss://myproject.com:9002/ws/myChat/' failed Это единственная ошибка, которую я вижу, например, …

07.04.2022
Как я могу открыть страницу при нажатии на имя пользователя в списке пользователей и его/ее имя отображается на странице

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

07.04.2022
Как показать данные MQTT на веб-странице Django?

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

07.04.2022
Django - Фильтрация списков с использованием внешнего ключа внутри внешнего ключа

Я могу отфильтровать список бронирований из "жилья", используя ForeignKey "Housing" Но мне нужно сделать это на основе h_type, который использует ForeignKey "HousingType" Я не уверен в правильности терминологии, но я думаю, что пытаюсь использовать ForeignKey внутри ForeignKey, …

07.04.2022
Page not found (404) Djnago отправка формы

Когда отправляю форму, чтобы добавить в базу данных вылетает ошибка. Если добавляю через админ панель то все норм. views: def create(request): if request.method == 'POST': form = GForm(request.POST) if …

07.04.2022
Показать содержимое файла на html-странице в django

Я запускаю один shell-скрипт из django views.py. Ниже приведен код: def result(request): if request.method=="POST": process=subprcoess.Popen(cmd, shell=True, stdout=subprcoess.PIPE, stderr=subprcoess.PIPE, universal_newlies=True) while process.poll() is None: print(process.communicate()[0]) continue return render(request, 'result.html') Теперь здесь можно получить логи в файл, вместо этого …

07.04.2022
Django: добавление разрешений только для конкретного приложения

Я использую django для моего бэкенда, и этот бэкенд управляет несколькими приложениями. Например, у меня есть app_a и app_b. Для приложения_a я создал множество пользовательских разрешений и групп. Теперь я хочу дать другому пользователю разрешение на доступ к …

07.04.2022
Как изменить формат поля timestamp в Django Rest Framework

У меня эта модель: class Post(models.Model): poster = models.ForeignKey('User', on_delete=models.CASCADE, related_name='posts') body = models.TextField() timestamp = models.DateTimeField(auto_now_add=True) likers = models.ManyToManyField('User', null=True, blank=True, related_name='liked_posts') savers = models.ManyToManyField('User', null=True, blank=True, related_name='saved_posts') likes = models.IntegerField(default=0) Я хочу …

07.04.2022
Осветление Django BaseManager и DefaultManager

Я использую Django 3.2. Я читаю раздел о пользовательских менеджерах, и наткнулся на этот текст в документации: По умолчанию Django использует экземпляр менеджера Model._base_manager при обращении к связанным объектам (т.е. choice.question), а не класс _default_manager …