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

06.08.2022
Как установить пароль пользователя в django с помощью async, или создать пользователя

У меня есть telegram бот (aiogram) для регистрации django-сайта, и вот в чем проблема. В Django много асинхронных методов, но я не нашел метода для установки пароля пользователя. Основная идея здесь, но с помощью aupdate_or_create я не могу установить …

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

я пишу эту модель в models.py from django.db import models class Article(models.Model): title = models.CharField(max_length=255) text = models.TextField() pub_date = models.DateField(auto_now_add=True) и я запускаю python manage.py migrate и получаю эту ошибку Operations to perform: Synchronize unmigrated …

06.08.2022
Django EmailMessage как отправить html сообщение

Добрый день, как я могу отправить html, когда я использую django EmailMessage from django.shortcuts import render, HttpResponse from django.core.mail import EmailMessage def send_email(request): msg = EmailMessage( subject='this is the title', body='this is the content', from_email='test@gmail.com', to=['anothertest@yahoo.com'] ) msg.attach_file('t2.xls') msg.send(fail_silently=False) …

06.08.2022
Переопределенные варианты Django не проходят валидацию

Я переопределяю опцию choices, определенную в модели, которая является просто пустым кортежем. Вот мой models.py #For assigning Ciena loopbacks class Dia_Address(models.Model): order_reference = models.ForeignKey(Order, null=True, on_delete=models.CASCADE) equipment_hostname = models.CharField(max_length=500, null=True, verbose_name="Equipment Hostname", help_text="Hostname of the DIA device.") subnet …

06.08.2022
Вывод на печать события, отправленного на websocket, но полученного: {"isTrusted":true} в отличие от полученного текста

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

06.08.2022
Как добавить пользовательские шаблоны в django-ckeditor в django

Я пытаюсь использовать функцию Templates CKEditor в Django и хочу добавить несколько пользовательских шаблонов в список. Я использовал этот подход. Я пробовал редактировать myvenv\Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugins\templates\templates\default.js default.js CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Welcome Template",image:"template2.gif",description:"A template that you can send to clients …

05.08.2022
Используя моделирование в django, как правильно расширить модель?

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

05.08.2022
Мои файлы css, js и imgs не попадают в папку static

После выполнения следующей команды для проекта Django: python manage.py collectstatic Некоторые другие CSS файлы генерируются, но следующие CSS файлы, "которые существуют в папке моего шаблона" не попадают в папку static generated. <img alt="enter image description here" …

05.08.2022
Тесты Django не работают из-за нулевых идентификаторов в таблице content_type в зависимости от именования приложения

Я добавил новое приложение к уже существующему проекту Django с БД PostgreSQL. Название приложения начинается с буквы "a". Модели приложения имеют внешние ключи к моделям в других приложениях. Миграции выполняются без проблем, приложение запускается и работает нормально. Однако запуск …

05.08.2022
Rest_marshmallow: Вложенная схема не загружается

У меня проблемы с загрузкой вложенной схемы с помощью сериализатора marshmallow. models.py from django.db import models class User(models.Model): first_name = models.CharField(max_length=200) last_name = models.CharField(max_length=200) email = models.CharField(max_length=200, unique=True) created = models.DateTimeField(auto_now_add=True) last_updated = models.DateTimeField(auto_now=True) class Upload(models.Model): user = models.ForeignKey(User, …

05.08.2022
Ошибка во время выполнения программы ошибка времени выполнения

Это приложения, установленные в моем проекте django, приложения с vip_number.* находятся в папке innerproject... но у меня есть проблема в том, что мои приложения не устанавливаются в seetings.py, в то время как они уже там Главная ошибка, с …

05.08.2022
Как я могу задать логику типа: "Если пользователь заказывает какой-либо продукт, то он сможет оставить отзыв только об этом продукте"?

Моя цель - установить логику, например, пользователь сможет оставить отзыв только о том продукте, который он купил. Я попробовал нижеприведенный способ, но он не сработал. Пожалуйста, подскажите подходящее решение models.py class Products(models.Model): user = models.ForeignKey(User, related_name="merchandise_product_related_name", on_delete=models.CASCADE, blank=True, null=True) product_title …

05.08.2022
В таблице post_post нет столбца с именем publishing_date

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

05.08.2022
Django показывает мне "django.db.models.query_utils.DeferredAttribute object at".

Я пытаюсь получить значение из объекта моей БД на форме в html для его редактирования, но когда я вызываю текущее "значение" из атрибута, я получаю следующее: Форма HTML <pre …

05.08.2022
Класс разрешений Django Rest Framework работает некорректно

Я пытаюсь реализовать представление с помощью rest-framework, вот оно: class IsOwnerOnlyPermissions(BasePermission): def has_object_permission(self, request, view, obj): print(obj.user_profile.user, request.user, obj.user_profile.user == request.user) print(request.user.groups, request.user.get_group_permissions()) return obj.user_profile.user == request.user class DjangoModelPermissionsWithRead(DjangoModelPermissions): perms_map = { 'GET': ['%(app_label)s.view_%(model_name)s'], 'OPTIONS': [], 'HEAD': …

05.08.2022
Колонка не существует на сайте.... ошибка программирования

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

05.08.2022
Быстрый способ сохранения больших данных CSV в базу данных Django

Я пытаюсь загрузить обширные данные CSV, например, 100k+ в таблицу базы данных Django, я создал модель ниже и затем сделал функцию сохранения для вставки данных в таблицу. Это занимает много времени, поэтому я написал код celery для выполнения …

05.08.2022
Проблема с проверкой поля формы django при вводе текста

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

05.08.2022
Django пагинация: EmptyPage: Эта страница не содержит результатов

При использовании Django CBV ListView с пагинацией: class Proposals(ListView): model = Proposal ordering = "id" paginate_by = 10 В браузере, если я предоставляю страницу, которая находится вне диапазона, я получаю ошибку: <img alt="enter …

05.08.2022
Нет модуля с именем WhiteNoise

2022-08-05T17:47:45.758949+00:00 app[web.1]: ModuleNotFoundError: No module named 'whitenoise' 2022-08-05T17:47:45.759055+00:00 app[web.1]: [2022-08-05 17:47:45 +0000] [10] [INFO] Worker exiting (pid: 10) 2022-08-05T17:47:45.817101+00:00 app[web.1]: [2022-08-05 17:47:45 +0000] [11] [ERROR] Exception in worker process ""Здравствуйте, я получаю эту ошибку при загрузке моего Django на …

05.08.2022
Поле 'id' ожидало число, но получило ' '. Но у меня даже нет поля с именем 'id'.

Мы создаем веб-приложение, используя Django, postgresql и reactjs. Я создаю две модели и соединяю их с помощью отношений один к одному в django. Файл представления буквально пуст. Это файл models.py Я изменил поля первичного ключа для каждой таблицы, чтобы …

05.08.2022
Docker Django 1.7 django.core.exceptions.ImproperlyConfigured: Ярлыки приложений не уникальны, дублируются:foo?

Я знаю, что этот вопрос похож на многие предыдущие случаи, например: [1]: Как решить проблему "django.core.exceptions.ImproperlyConfigured: Application labels are not unique, duplicates: foo" в Django 1.7? > Но моя проблема возникла, когда я запускал свои образы Docker. Приложение Django …

05.08.2022
Является ли плохой практикой написание интерактивного шага в модульном тесте?

Насколько я понимаю, основная цель модульного тестирования - автоматизация тестирования. Но рассмотрим следующий пример: У меня есть приложение, которое требует от пользователя считывания QR-кода. Когда пользователь считывает QR-код, он подключается к другому приложению. Затем мое приложение проверяет, …

05.08.2022
Как правильно объединить два набора запросов в Django

У меня есть следующая логика, реализованная в конечной точке. def get(self, request, branchName, stack, resultType, buildNumberMIN, buildNumberMAX, format=None): try: # use ONE query to pull all data relevant_notes = Notes.objects.filter( branchName=branchName, stack=stack, resultType=resultType) # filter on the endpoint …

05.08.2022
Доступ к объекту на основе ссылки внешнего ключа в шаблоне Django

В настоящее время у меня есть несколько моделей, связанных с помощью внешних ключей (reduced) models.py: class Saga(models.Model): name = models.CharField(max_length=200) description = models.CharField(max_length=1000) startChapter = models.PositiveIntegerField() endChapter = models.PositiveIntegerField() class Arc(models.Model): name = models.CharField(max_length=200) description = models.CharField(max_length=1000) …

05.08.2022
Есть ли способ добавить список в класс модели django?

Я начинающий django и пытаюсь сделать проект с нуля. Мои модели : class Citizen(models.Model): name = models.CharField(max_length=64, unique=False) citizen_id = models.CharField(max_length=10, unique=True) def __str__(self): return '{} by {}'.format(self.name, self.citizen_id) class Manager(models.Model): name = models.CharField(max_length=64, unique=False) manager_id = models.CharField(max_length=10, unique=True) …

05.08.2022
Почему неудачные запросы Django не являются более описательными?

В словаре python будет выброшен keyerror, описывающий, какой ключ искался и не сработал. Почему выполнение .objects.get() на наборе запросов не описывает переданные параметры, которые не вернули модель или вернули более одной? Можно ли это добавить в Django.db?

05.08.2022
Моя пользовательская функция save_user в allauth не работает

Я пытаюсь сохранить фотографию профиля пользователя, когда он входит в систему google. Поэтому я изменил save_user следующим образом: from allauth.account.adapter import DefaultAccountAdapter class MyAccountAdapter(DefaultAccountAdapter): print("called1") def save_user(self, request, user, form, commit=True): print("called2") user = super(MyAccountAdapter, self).save_user(request, user, form, commit=False) …

05.08.2022
Как передать функцию с параметрами из представления в шаблон в Django?

Я передаю функцию из views.py в шаблон в Django. Эта функция принимает аргумент даты и возвращает разницу между ней и сегодняшней датой views.py: def days_until(date1): td = datetime.date.today temp = date1 - td return temp.days def index(request): entries = …

05.08.2022
Django admin: Фильтр поля по диапазону

Здравствуйте, у меня есть модель под названием Person. Person имеет такие поля как имя/фамилия и возраст. Теперь я хочу сделать фильтр в django admin, который может фильтровать возраст в некоторых пользовательских диапазонах, например 10-15 После прочтения некоторых постов мой …

05.08.2022
Добавление в get_context_data представления на основе класса внешнего скрипта

У меня есть скрипт python на странице, который я хотел бы использовать в представлении на основе классов pages/textutile.py class Palindrome: def __init__(self, mot): self.mot = mot def getMot(self): i = 0 y = 0 while(i &lt; len(self.mot)): envers = …

05.08.2022
Как подключить приложение React Native к REST API Django

Я в процессе подключения моего React Native UI к бэкенду Python Django с помощью REST-фреймворка и не знаю, как перейти к получению данных из бэкенда. Я использовал fetch(URL), как вы можете видеть в SS ниже: <img …

05.08.2022
Django crispy forms - bootstrap4 table_inline_formset template rendering extra row on top

Я использую шаблон bootstrap4/table_inline_formset.html в таблице FormHelper из django-crispy-forms. Таблица в шаблоне отображается правильно, но в начале таблицы всегда появляется дополнительная форма, которая не видна при отправке формы. forms.py: class MetricForm(forms.ModelForm): class Meta: model = Metric exclude = ['auto_value','occurrence'] class …

05.08.2022
Django NoModuleFoundError возникает только при добавлении действительного пути к urls.py из папки моего проекта

Я создал проект Django в соответствии с отличным постом Виктора Фрейтаса о готовом к производству Django boilerplate здесь https://simpleisbetterthancomplex.com/tutorial/2021/06/27/how-to-start-a-production-ready-django-project.html У меня ушел день на рефакторинг всего моего проекта с 7 приложениями, чтобы вписаться в этот …

05.08.2022
В Django я использую request.POST и возвращаю JSONResponse, но url показывает ошибку объекта HttpResponse. Я не хочу использовать render()

Я использую Ajax для отправки POST. В файле views.py у меня есть следующее: def color(request): if(request.POST.get('mydata',False)): mylist= request.POST['mydata'] mylist= mylist.split(",") request.session['var1'] = mylist[0] request.session['var2'] = mylist[1] return JsonResponse({'success':True}) В urls.py я определил color, поэтому, когда я перехожу …

05.08.2022
Как я могу дать пользователю 1 раз разрешение на доступ к странице

Как я могу дать пользователю 1 раз разрешение на доступ к странице (например, к странице экзамена). Есть одна проблема. Когда я изменяю размер страницы, она должна быть перезагружена. Также, когда пользователь переходит на другую страницу, он не может вернуться на …

05.08.2022
Перенос данных из старой базы данных в новую

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

05.08.2022
Django Перенаправление URL, который отображается в адресной строке

Как я могу использовать Django redirect, чтобы он перехватывал URL в смешанном регистре и перенаправлял на страницу, которая соответствует строчной версии того, что конечный пользователь указал в своем запросе URL. Например, чтобы "http://www.acme-co.com/Acme" перенаправлял на "http://www.acme-co.com/acme". Мы используем CMS систему, …

05.08.2022
Одно членство для каждого пользователя для каждого клуба

Я создаю модели для управления клиентами и спортивными центрами. Каждый клиент может быть записан в несколько центров только один раз, конечно. как я должен действовать для этого? class Membership(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='memberships') club = models.ForeignKey(Club, …

05.08.2022
Форма django не сохраняется, несмотря на сообщение об успехе

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