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

18.12.2021
Как вернуться к предыдущей версии pip install в django

Недавно я загрузил проект django с github, и я загрузил все требования pip install, используя: pip install -r requirements.txt Однако я понял, что не установил виртуальный env для этого проекта, так что, похоже, установка pip затронула весь …

18.12.2021
Django как во view/представлении как прочитать значение элемента type input с html по его id

Есть такой фрагмент html, как считать данные из элемента id="number" по нажатию кнопки button <input type="number" id="number"> # <-- как прочесть значение данного элемента <button type="button" id="button_test" class="btn btn-info">Прочитать данные</button> Содержимое view: if request.method == "GET": number = …

18.12.2021
Как получить все поля из ForeignKey после запроса фильтра в django

У меня есть следующие модели, использующие django class Action(models.Model): name = models.CharField(max_length=100, unique=True) slug = models.SlugField(max_length=100, db_index=True, blank=True) created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) class Concert(models.Model): action = models.ForeignKey(Action, on_delete=models.SET_NULL, related_name="action_concert") is_live = models.BooleanField(default=False) name = models.CharField(max_length=100, unique=True) created …

18.12.2021
Django ORM | Выборка рандомных записей?

Есть задача: выбрать в подборку статей 3 рандомные записи, которые не должны повторяться между собой. Да, статей немного, модели статей легковесны. Я мог бы реализовать следующие варианты и не париться: 1) С помощью random.choice() и list.remove() # Генерируем рандомную …

18.12.2021
Мой домен GoDaddy обслуживает пустую страницу, когда я соединяю его с моим приложением Heroku App

Недавно я создал приложение для Heroku, используя Django и React. Приложение работает замечательно, однако при подключении к домену GoDaddy оно выдает пустую страницу. Я не буду больше ничего говорить, отчасти потому, что не знаю, какая информация необходима, но прошу …

18.12.2021
Django говорит: слишком много значений для распаковки (ожидалось 2)

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

18.12.2021
Добавьте одно поле к пользователю

После того, как я поменял пользователя Abstract User, моя страница входа не на админке получает ошибку 500 сервера. Я также удалил свою sqlite db и использовал makemigrations на ней. Также мой админ получает странное расширение при входе в /pages/profile/. Все, …

18.12.2021
Как добавить поля со значениями по умолчанию в модель User в Django

Мне нужно добавить поля в модель User со значениями по умолчанию, которые не будут отображаться в форме регистрации, но я новичок в Django. Как я могу это реализовать и что я делаю не так? models.py: from django.contrib.auth.models import AbstractUser …

18.12.2021
GenericForeignKey. Оптимизированный запрос для получения всех лайков определённой статьи пользователя

В процессе написания пользовательского профиля решил добавить при наведении на запись показ лайков (как в инстаграмме). Но за фильтрацию и получение лайков для определённой записи у меня отвечает простенький менеджер. Главная его проблема - он получает queryset лениво, даже если …

18.12.2021
Django rest framework: построение 2 отдельных систем авторизации и обслуживания

Как реализовать 2 отдельные системы django rest framework 1 для auth и 1 для сервиса цель состоит в том, что вы получаете свой auth от одного api и используете другой api для сервисов, которые используют auth для аутентификации и разрешения …

18.12.2021
Как получить доступ к консоли администратора в приложении django с помощью elastic beanstalk?

Я следую руководству по "Развертыванию приложения Django на Elastic Beanstalk", но я застрял, когда пытаюсь получить доступ к консоли администратора. Когда я захожу на сайт администратора (Ex: http://djang-env.p33kq46sfh.us-west-2.elasticbeanstalk.com/admin/), я не вижу, что стилизация применена, хотя я добавил статический корень …

18.12.2021
Бэкенд Django на порту 8083 не может обработать AJAX CORS POST запрос, отправленный с веб-страницы gulp на порту 8081

На Linux Debian Bullseye я запускаю HTML-сервер gulp на порту 8081 и бэкенд Django на порту 8083. Я пытаюсь отправить относительно большой JSON документ со статической страницы, используя функцию AJAX JQuery. После правильной настройки модуля django-cors-headers, с MIDDLEWARE = …

18.12.2021
Как передать значение true или false в сериализаторе django rest framework

вот мой код сериализатора; class RegisterSerializer(serializers.ModelSerializer): password1 = serializers.CharField(required=True, write_only=True) password2 = serializers.CharField(required=True, write_only=True) email = serializers.EmailField(required=True) is_company = serializers.BooleanField(required=False) class Meta: model = CustomUser fields = [ "email", "first_name", "last_name", "is_company", "profile_pic", "password1", "password2", ] def validate_email(self, …

18.12.2021
Django - TypeError: unhashable type: 'SQLDecodeErrorDjango '

У меня все работало идеально, но мне пришлось переустановить windows, и когда я попытался запустить код снова, он начал выдавать ошибки при регистрации пользователя. Я следовал руководству Vitor Freitas, чтобы реализовать несколько типов пользователей, но отличался только представлениями, так …

18.12.2021
Словарь добавляет только последнюю пару ключ-значение в цикле for

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

18.12.2021
Как запускать тесты Django в Docker с помощью GitHub Actions

Я строю свой первый полный CI/CD конвейер для проекта Django/React.js. В нем используются 2 рабочих процесса: build.yml и deploy.yml. build.yml сначала собирает образы, затем толкает их в GH Packages. Затем он извлекает образы в новом задании и запускает тесты …

18.12.2021
Django - Как аннотировать один объект Django

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

18.12.2021
Доступ к атрибутам внешнего ключа для арифметики в django rest framework

Я пытаюсь вычислить длину дома относительно некоторых соседних районов, так что, house_size / (neighborhood[0].length + neighborhood[1].length...): class House(models.Model): house_id = models.CharField(max_length=256, primary_key=True) size = models.IntegerField() neighborhood = models.ManyToManyField('neighborhood', through='HouseNeighborhoodLink') class Neighborhood(models.Model): length = models.IntegerField() …

18.12.2021
"Unknown pytest.mark.django_db" при попытке запустить тест для django-treebeard

Я пытаюсь выполнить следующий тест из django-treebeard: В случае, если вы знаете, что делаете, существует тест, который отключен по умолчанию, который может сказать вам оптимальный алфавит по умолчанию в вашей окружении. Чтобы запустить …

18.12.2021
Как повторно использовать ModelForm для сквозной модели с дополнительным полем?

У меня есть Модель Example и соответствующая МодельФормы ExampleModelForm, которую я использую в ModelFormset ExampleModelFormset = modelformset_factory(Example, form=ExampleModelForm) У меня есть модель "многие-ко-многим" с дополнительным свойством. class ExampleThrough(models.Model): batch = models.ForeignKey(Batch, on_delete=models.CASCADE) example = models.ForeignKey(Example, on_delete=models.CASCADE) property = …

18.12.2021
Желаемый результат: Я хочу динамически создавать и выводить данные из поля "один ко многим" в шаблон в Django

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

18.12.2021
Django - Ошибка при переходе от GET к POST

У меня есть приложение react/django, которое отлично работает, когда запрос является GET-запросом. Например, в части React у меня есть следующее sendRequestParameters(url) { axios({ url: url, method: 'get', headers: { 'X-CSRFToken': 'csrf_token', 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8', }, params:{ 'TECHNOLOGY': JSON.stringify(this.state.technologySelectedValue), …

18.12.2021
Вставка массовых данных в postgresql с помощью Django

Я использую heroku и пытаюсь создать проект, который использует postgresql. У меня есть модель следующего вида: class Customer(models.Model): MEMBERSHIP_BRONZE = 'B' MEMBERSHIP_SILVER = 'S' MEMBERSHIP_GOLDE = 'G' MEMBERSHIP_CHOICES = [ (MEMBERSHIP_BRONZE, 'Bronze'), (MEMBERSHIP_SILVER, 'Silver'), (MEMBERSHIP_GOLDE, 'Gold'), ] first_name = models.CharField(max_length=255) …

18.12.2021
Как сделать автоматическую прокрутку вниз при добавлении новых сообщений

Я работаю с django, я хочу прокручивать страницу вниз автоматически, когда добавляются новые сообщения "отправленные или полученные", я могу прокручивать страницу вниз автоматически, когда я обновляю страницу из-за этой строки кода : $("#card-body").animate({ scrollTop: 20000000 }, "slow"); …

18.12.2021
Ограничение выбора внешних ключей Django ModelForm в зависимости от request.user

Иногда желательно ограничить выбор, представленный полем ForeignKey в ModelForm, чтобы пользователи не видели содержимое друг друга. Однако это может быть непросто, поскольку модели не имеют доступа к request.user. Рассмотрим приложение с двумя моделями: class Folder(models.Model): user = models.ForeignKey(get_user_model(), …

18.12.2021
Как получить элемент по хэшированному полю CharField в django

У меня есть модель Device, в которой есть поле token, хранящее хэшированную строку pbkdf2_sha256. from django.contrib.auth.hashers import make_password from django.models import Model, CharField class Device(Model): name = CharField(max_length=200) token = CharField(unique=True, max_length=128) def save(self,*args,**kwargs): self.token = make_password(self.token) super().save(*args,**kwargs) …

18.12.2021
Django runserver утечка памяти?

Кажется, из ниоткуда, всякий раз, когда я вызывал url для моей модели Django, будь то ListView или DetailView, она зависала, и при этом память увеличивалась, и мне приходилось убивать runserver. Сейчас я отследил эту проблему до subprocess._try_wait(). Простое решение, похоже, …

18.12.2021
Генерация лицензионного ключа после покупки с помощью django

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

18.12.2021
Cloudrun Django+Terraform / 404 ошибка на URL приложения

Я просто следовал этому руководству: https://github.com/GoogleCloudPlatform/serverless-expeditions/tree/main/cloud-run-django-terraform Я сделал : gcloud builds submit --config cloudbuild-migrate.yaml terraform apply -var project=$PROJECT_ID> Моя база данных была создана. Сервис был выведен в сеть, и у меня есть …

18.12.2021
Программная остановка/запуск потока Tweepy Stream

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

18.12.2021
Как искать теги в Wagtail

Как искать по тегам wagtail? Вот мой код для строки поиска в моем webapp: def search(request): search_query = request.GET.get('query', None) page = request.GET.get('page', 1) # Search if search_query: search_results = Page.objects.live().search(search_query) query = Query.get(search_query) # Record hit query.add_hit() …

18.12.2021
Как запретить пользователям видеть все содержимое в Django?

У меня есть сайт, и я хочу запретить посетителям видеть содержимое, если у них нет разрешения. Как я могу их ограничить?

18.12.2021
Мой сайт, основанный на Django и Nginx, не может быть посещен, вместо этого он загружает пустой файл

Я получаю эту проблему, только при запросе по протоколу http, а не ssl (https), я использую nginx для этого сервера, все теги корректны (о content-types), nginx mime types settings в стандартном состоянии, и это происходит с нескольких дней назад …

17.12.2021
Django: проблема с get_absolute_url

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

17.12.2021
JWTAuth: KeyError

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

17.12.2021
Панель интерфейса администратора не работает, когда я назначаю пользователя группе в Django

Когда я нажимаю на кнопку для назначения пользователя в группы, страница прокручивается к верху страницы и не работает Этот код находится в элементе inspect на кнопке: &lt;li&gt; &lt;a title="Choose" href="#" id="id_groups_add_link" class="selector-add active"&gt;Choose&lt;/a&gt; &lt;/li&gt; I <img …

17.12.2021
Как написать строку ввода jQuery так, чтобы она работала со строкой запроса Django

Я работаю над приложением для поиска по имени, но у меня возникла проблема с тем, чтобы оно работало со строкой запроса Django. Проблема, которую я заметил, возникает из-за того, что мой тип ввода JavaScript со строкой ${input} при добавлении в …

17.12.2021
NameError at /login/ имя 'user' не определено строка 26

Django Login, по какой-то причине он не работает. Пожалуйста, помогите мне, у меня нет много объяснений, это мой views.py. Когда я вхожу в систему, она выдает ошибку, я делаю систему входа/выхода/регистрации. Ниже приведена часть с ошибкой в ней. …

17.12.2021
Лучший способ запуска ML-модели в Django

Здравствуйте опытные Django ребята, я разрабатываю свое первое приложение на Django с ML моделью для рекомендации книг. Мне интересно, какой наиболее подходящий способ активировать скрипт python, нажав на кнопку и взяв значение из выпадающего меню. Чтобы было не так …

17.12.2021
MultilingualQuerySet всегда возвращает пустой список

У меня есть сайт с поддержкой 2 языков, но у меня проблема с переключением url'ов. Когда пользователь нажимает на ссылку, ведущую в какую-то категорию, я получаю индекс списка вне диапазона моя модель class Category(models.Model): category = …