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

03.12.2021
Как изменить первичный ключ, передаваемый в представление обновления в django?

Я хочу изменить первичный ключ, передаваемый в представление обновления из шаблона. Позвольте мне объяснить. Вот мой шаблон: <a href="{% url 'new_url' model_instance.pk %}"> {{ model_instance.username }} </a> Это model_instance является экземпляром в цикле for контекстной переменной model_instances в …

03.12.2021
Django test framework token authentication - есть ли способ вывести всех из системы?

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

03.12.2021
Запрос еще одной существующей БД MSSQL из Linux

Я развернул django приложение, работающее на Linux (Ubuntu) в VirtualBox. Секция базы данных файла settings выглядит следующим образом. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } В локальной сети есть MSSQL Server с базой …

03.12.2021
Django Повторный запуск миграций на старых БД

Я внес некоторые изменения в свой локальный проект Django, которые изменили структуру моей БД. Я запустил свои миграции на локальной базе данных и все работает нормально. Однако в моем производственном SQL-файле эти изменения отсутствуют. Как привести мой производственный …

03.12.2021
ForEach подставляет одно значение в инпуты, почему?

Почему forEach внутри for in подставляет в инпуты только одно значение а не все по порядку? const href = "http://redtrack.io/?utm_source=google&utm_medium=cpc&utm_campaign={network}&utm_content={creative}&utm_term={keyword}", url = new URL(href), input = document.querySelectorAll(".input"); let searchString; …

03.12.2021
Прямая форма modelform не проходит валидацию при отправке формы

У меня есть довольно простая ModelForm, которая не проходит валидацию при отправке. Не знаю, как это отладить. Я пробовал различные операторы печати в моем представлении, и все вроде бы правильно. Вот что у меня есть: # views.py …

03.12.2021
Django создает несколько объектов для каждого дня с пользовательскими параметрами: начальной и конечной датой

Я хотел бы узнать, как я могу сделать несколько объектов для каждого дня в промежутке времени. Пользователи вводят начальную и конечную дату. Моя текущая модель выглядит следующим образом: from datetime import datetime from django.db import models from django.contrib.auth.models …

03.12.2021
Какой рекомендуемый способ именования урлов REST API? [закрыто]

У меня есть Django REST API. В моем приложении есть пользователи и у пользователей есть plans. Для планов у меня есть GET, POST и PUT маршруты. Каждый план имеет id и user_id, связывающие его с пользователем. Должен ли я …

03.12.2021
Django_filters применяет все выбранные поля фильтра

Hej! :) Я хочу отфильтровать данные перед тем, как произвести с ними некоторые вычисления с помощью оператора AND. Выбранные поля фильтра должны применяться ВСЕ. Я добавил некоторые поля режима в функцию фильтрации и могу фильтровать (например) по имени и …

03.12.2021
Как проверить, является ли некоторый тип данных строкой или списком в python?

Я пытаюсь добавить проверку, что если приемник является просто строкой. то преобразовать его в список иначе просто передать. if type(receiver) == str: receiver=[receiver] error: TypeError: 'str' object is not callable>

03.12.2021
Как получить доступ к websocket из другой функции в другом файле

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

03.12.2021
Когда я пытаюсь использовать SyncToAsync() с помощью django и обращаюсь к конечной точке API стороннего производителя. Я получаю ошибку 'SyncToAsync' object has no attribute 'get' error

Я пытаюсь использовать функциональность async в представлениях django с помощью SyncToAsync(https://docs.djangoproject.com/en/3.2/topics/async/#sync-to-async). Мне нужно обратиться к стороннему API, используя метод request.get. Но когда я обращаюсь к своей конечной точке, я получаю описанную выше ошибку. Есть идеи, как ее …

03.12.2021
Как создать модели для системы друзей в django?

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

03.12.2021
Как внести изменения в файл представления Django HTML, который расширяет базовый шаблон?

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

03.12.2021
Я не могу принять запрос на дружбу от других пользователей в моем социальном сайте Django

невозможно принять запрос на дружбу в моем веб-приложении Ниже приведены ошибки, которые я получаю, когда пытаюсь принять запрос на дружбу. views.py models.py class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) image = models.ImageField(default='default.jpg', upload_to='profile_pics') slug = AutoSlugField(populate_from='user') …

03.12.2021
Как связать выбор моей формы Django с отфильтрованными значениями базы данных

Я настраиваю веб-страницу с помощью Django, в которой я хотел бы, чтобы выпадающие опции моей формы фильтровали опции базы данных на основе выбора. Есть четыре варианта: allElements, oldElements, newElements и testElements. Моя проблема в том, что, хотя я могу …

03.12.2021
Django - Запуск всех тестов внутри подпапки "test"

Итак, я запускал тесты, используя команду python manage.py test для запуска каждого теста внутри папки test, и я хотел бы запустить все тесты в подпапке папки test. Поэтому я попробовал python manage.py test <app name>.test.<sub-folder>(путь к подпапке с тестами), …

03.12.2021
Виртуальная среда Django успешно установлена. Но когда я запускаю 'pip freeze' в командной строке, появляется сообщение "No python at C drive".

Python уже установлен и его версия 3.8. Кто-нибудь может мне помочь? [1]: https://i.stack.imgur.com/44FSS.jpg![введите описание изображения здесь](https://i.stack.imgur.com/kGWX3.jpg)

03.12.2021
У меня есть модель с полем "многие ко многим". Как я могу отобразить информацию, только если это поле выбрано?

Я создаю приложение для рецептов. Модель Recipe имеет поле ManyToMany favorites. На странице избранного я хочу отображать только те рецепты, которые были выбраны. Я не могу понять, как отобразить все рецепты. Как я могу настроить отображение только тех рецептов, которые …

03.12.2021
Почему мой оператор else не работает в django rest framework?

У меня есть следующий код: views.py @api_view(['DELETE']) @authentication_classes([TokenAuthentication]) @permission_classes([IsAuthenticated]) def selected_job_delete(request,pk=None): if pk != None: job=Job.objects.get(pk=pk) jobdetail = Job_detail.objects.get(job=pk) jobtrack = Job_track.objects.get(job = pk) jr = Job_removed() jdr = Job_detail_removed() jtr = Job_track_removed() jr.jobname = job.jobname jr.owner = job.owner …

03.12.2021
TransactionManagementError в Django при выполнении миграции

Я новичок в программировании, у меня возникла проблема при выполнении миграции в Django 3.2.9. Вот мой код, models.py from django.db import models from django.db.models.deletion import CASCADE, PROTECT # Create your models here. class Promotion(models.Model): description = models.CharField(max_length=255) discount = …

03.12.2021
Как написать запрос в Django, чтобы получить отдельные объекты, связанные с другим объектом?

Я использую Python 3.9 и Django 3.2. У меня есть класс, в котором есть поле для другого ... class Transaction(models.Model): ... id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) account = models.ForeignKey('Account', on_delete=models.CASCADE) Я хотел бы получить отдельный набор объектов Account, …

03.12.2021
Django - Что происходит, когда вы удаляете сущность в таблице, которая имеет внешний ключ ManyToMany к другой?

Я заметил, что Django не позволяет вам задавать параметр on_delete для ManyToManyField. Это заставило меня задуматься, что произойдет, если вы удалите сущность в отношениях ManyToMany? Например, допустим, у нас есть Book, который имеет отношение ManyToMany к Author. Предположим, что …

03.12.2021
Django-allauth: Перенаправление пользователей после регистрации/входа на определенную страницу в зависимости от того, с какой страницы они пришли

Проблема I have an invite system in my django app that allow users to invite other people (using their email) to join their team. When an invited user clicks on an invitation, they are redirected to an url that …

03.12.2021
Исправление Django "Unresolved attribute reference" для поля с предварительной выборкой

Допустим, у меня есть следующие модели Django: class Toolbox(models.Model): name = models.CharField(max_length=255) tools = models.ManyToManyField("Tool") class Tool(models.Model): class Size(models.TextChoices): SMALL = "S" MEDIUM = "M" LARGE = "L" name = models.CharField(max_length=255) size = models.CharField(max_length=10, choices=Size.choices) У меня …

03.12.2021
В Django как я могу автоматически создать запись типа "многие ко многим" на основе поля, находящегося в двух моделях

У меня есть пример следующих моделей: class TestSet(models.Model): name = models.CharField(max_length=50) def __str__(self): return self.name class Class(models.Model): name = models.CharField(max_length=50) test_set_id = models.ForeignKey(TestSet) def __str__(self): return self.name class Test(models.Model): title = models.CharField(max_length=50) test_set_id = models.ForeignKey(TestSet) def __str__(self): …

03.12.2021
Как сравнить два набора запросов в django

Я пишу оператор if в Django, который сравнивает два набора запросов и извлекает одно и то же назначение. Хотя результаты cycle_per_day и next_visit_per_day различны, значения полей одинаковы, поскольку используется одна и та же модель класса. Поле assignment_id также включено в …

03.12.2021
Форма не отправляется в базу данных при использовании HTMX

У меня есть следующие модели, и как вы видите, они связаны друг с другом class Leads(models.Model): project_id = models.BigAutoField(primary_key=True, serialize=False) created_at = models.DateTimeField(auto_now_add=True) expected_revenue = MoneyField(decimal_places=2,max_digits=14, default_currency='USD') expected_licenses = models.IntegerField() country = CountryField(blank_label='(select_country)') status = models.CharField(choices=[('Open', 'Open'), ('Closed', …

03.12.2021
Плохая производительность цикла for loop с экземпляром и массовым созданием

Мне нужно использовать bulk_create для создания большого количества "detalle" (деталей), проблема в том, что я должен итерационно просматривать json для получения аргументов, и у меня есть 4 fk, поэтому django запрашивает у меня экземпляр, а не id. но чтобы …

03.12.2021
Django.core.exceptions.ImproperlyConfigured: Требуется SQLite 3.8.3 или более поздняя версия (найдена 3.7.17) для Python venv

У меня проблемы с настройкой базы данных на Django. Я запускаю свой сервер на CentOS7, и хотя я загрузил версию SQLite, которую хотел использовать, Python продолжает указывать на предустановленную версию, которая не совместима с моей версией Django. Я просмотрел …

03.12.2021
Получение ошибки "Учетные данные для аутентификации не были предоставлены", когда я не хочу требовать аутентификацию

У меня есть проект с JWT аутентификацией в Django Rest Framework. Обычно я требую аутентификации пользователя, но в случае действия GET (как list, так и retrieve) я хотел бы, чтобы каждый мог получить доступ к нему без необходимости аутентификации. …

03.12.2021
Django-allauth: Мой поток перенаправления после регистрации с Google Auth сломан, и я не могу понять почему

Я интегрировал django-allauth в мое Django приложение, но кое-что не работает полностью: Проблема Если пользователь, не имеющий аккаунта в моей БД, пытается зарегистрироваться с помощью процесса google allauth, после процесса аутентификации он успешно отправляется на главную страницу (за …

03.12.2021
Портирование Django на Heroku

Попытка установить конфигурации Django для публичного url. Так что сначала я запустил это. $ echo "web: python manage.py runserver 0.0.0.0:\$PORT" > Procfile $ git add Procfile $ git commit -m "Specify the command to run your project" В …

03.12.2021
Django FileField проблема с автоматическим кодированием urlencoding

Image_file = models.FileField(storage=s3, max_length=512, blank=True) У меня есть модель с полем image_file, поддерживаемым хранилищем s3. Единственная проблема, с которой я столкнулся, заключается в том, что если имя файла содержит любые символы, которые можно закодировать в url, это поле …

03.12.2021
Django не может отобразить поля модели в шаблоне

У меня есть модель из пакета, из которой я хотел бы получить поля для пользователя в мой шаблон, но мне трудно заставить это работать, как я уже делал с моделью пользователя ранее: модели class DeviceManager(models.Manager): def devices_for_user(self, user, confirmed=None): …

03.12.2021
Python-запросы с Django Rest Framework - 'detail': 'Учетные данные для аутентификации не были предоставлены'

У меня есть маленькая функция, которая просто хочет получить ответ от моей конечной точки DRF API. Мои настройки DRF выглядят следующим образом: "DEFAULT_AUTHENTICATION_CLASSES": [ # Enabling this it will require Django Session (Including CSRF) "rest_framework.authentication.SessionAuthentication" ], "DEFAULT_PERMISSION_CLASSES": …

02.12.2021
API Django Rest Framework вызывается дважды

Я использую Django Rest Framework для создания пользовательского бэкенда, который выполняет поток входа в web3. Однако, он вызывает мою функцию authenticate дважды. И я не могу понять, почему. мое представление токена: #expects public_address, nonce and token if user …

02.12.2021
Как я могу интегрировать jquery timepicker в мой проект django

Вот код jquery timepicker: $('.timepicker').timepicker({ timeFormat: 'h:mm p', interval: 60, minTime: '10', maxTime: '6:00pm', defaultTime: '11', startTime: '10:00', dynamic: false, dropdown: true, scrollbar: true }); Вот мой forms.py from django import forms from bootstrap_datepicker_plus import TimePickerInput from …

02.12.2021
Объект 'int' не является итерируемым при подсчете количества строк в базе данных в Django

У меня есть база данных, созданная в Django. Я хочу получить количество строк в таблице Guest со свойством city. Файл models.py class Guest(models.Model): first_name = models.CharField(max_length=30, verbose_name='First name') last_name = models.CharField(max_length=30, verbose_name='Last name') middle_name = models.CharField(max_length=30, verbose_name='Middle name', …

02.12.2021
Как запросить путь к изображению с правильным условием if из шаблона Django?

В Django у меня есть модель коробки. Каждая коробка имеет несколько изображений, связанных с этой коробкой. from django.db import models from products.models import Product # Create your models here. class Box(models.Model): boxName = models.CharField(max_length=255, blank = False) boxDescription = …