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

21.10.2021
Будет ли выполняться мой триггер postgresql, даже если я установлю значение из модели django при сохранении?

Я создал триггер на каждую строку INSERT/UPDATE для установки created_at и updated_at соответственно. Триггер: CREATE OR REPLACE FUNCTION insert_update_function() RETURNS trigger AS $BODY$ BEGIN -- CHECKING OPERATION TYPE AND DECIDE COLUMN IF TG_OP = 'INSERT' THEN NEW.created_at := current_timestamp; …

21.10.2021
Вложенная аннотация в Django View и сериализаторы

У меня есть сценарий использования, где я хочу иметь данные в следующем формате. { "total_discount_amount": 0, "total_paid": 0, "total_billed": 0, "visits": "string" "users_summary": [ { "id": "string", "date": "string", "total_discount_amount": 0, "total_paid": 0, "total_billed": 0, "visits": "string" } ] …

21.10.2021
У объекта 'NoneType' нет атрибута 'add' (вложенный сериализатор Django)

Я пытаюсь обновить объект, но if main_photos_data.get('id', None): MainPhoto.objects.filter(id=main_photos_data.get( 'id')).update(**main_photos_data) else: id = instance.id project = Project.objects.get(id=id) new_main_photo = MainPhoto.objects.create(**main_photos_data) *project.main_photo.add(new_main_photo)* error in this line получаю эту ошибку: File "/home/askar/work/tasnif-backend/portfolio/serializers.py", line 143, in update project.main_photo.add(new_main_photo) AttributeError: …

21.10.2021
Получение электронной почты пользователя после удаления в Django

Я работал с settings.AUTH_USER_MODEL и хочу, чтобы email пользователя оставался (после удаления пользователя). Пользователь является внешним ключом в моей модели. Вот код class Text(models.Model): title = models.CharField(max_length=45) text = models.TextField() user= models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.SET(??) ) # TODO : should change( …

21.10.2021
При работе с django я вижу предупреждения [duplicate]

Это предупреждение я получаю, когда запускаю команды Django в консоли. WARNING: Ignoring invalid distribution -ip (c:\python310\lib\site-packages) WARNING: Ignoring invalid distribution -ip (c:\python310\lib\site-packages) WARNING: Ignoring invalid distribution -ip (c:\python310\lib\site-packages) WARNING: Ignoring invalid distribution -ip (c:\python310\lib\site-packages) WARNING: Ignoring invalid distribution -ip (c:\python310\lib\site-packages) …

21.10.2021
Как убрать метки инструкций в регистрационной форме django-registration-redux

Я следовал руководству по запуску Django-registration-redux и все работает хорошо, но в регистрационной форме появляется надпись для ввода имени пользователя и пароля, как на картинке ниже. Мне это не нужно, поэтому как я могу это убрать? <img …

21.10.2021
Функциональность Django Search: форма возвращает None

я пытаюсь создать функциональность поиска на django для моего приложения, но форма ввода продолжает возвращать none views.py def search(request): if request.method == 'POST': query = request.POST.get('text') houses = Product.objects.filter(name__contains='query') context = { 'houses':houses, } return render (request, 'searchresult.html',context …

21.10.2021
Как написать тест-кейс о невозможности добавления одинаковых чисел в двухфакторном ауте в django

Как правильно написать этот тесткейс я пробовал много раз, но много раз не получалось def test_same_number_add(self): device = self.user.totpdevice_set.create(name='default', key=random_hex()) response = self._post({'phone_setup-current_step': 'setup', 'setup-number': '+918362758326', 'setup-method': 'sms'}) print(response.content) self.assertContains(response, 'Token:',status_code=200) p = PhoneDevice(number="+918770109512", user=self.user) p.save() response = self._post({'token-otp_token': …

21.10.2021
Как заполнить значение в поле формы модели с помощью __init__ в django?

По сути, я хочу иметь возможность заполнять поле формы Charfield определенным значением в методе init. Вот моя форма: class UpdateForm(forms.ModelForm): #_____________________________________________________________ def __init__(self, *args, **kwargs): super(UpdateForm, self).__init__(*args, **kwargs) self.fields['form_field'].initial = "How are you doing?" self.fields['form_field'].widget = self.fields['form_field'].hidden_widget() #_____________________________________________________________ class Meta: …

21.10.2021
Не удается загрузить фотографии в Django после развертывания на heroku

Я сделал сайт портфолио + блог, используя Django. Он отлично работает при локальном запуске, но после того, как я развернул его на Heroku, доступ к портфолио перенаправляет меня на ошибку 500 сервера. Я включил режим отладки, и когда я …

21.10.2021
Возможен ли точный запрос к ArrayField?

В документации по ArrayField есть только contains. Я знаю, что можно использовать __n__iexact на ArrayField для получения точного соответствия позиции n... Кроме цепочки из кучи __n__iexact, есть ли лучший способ? Более конкретно …

21.10.2021
Могу ли я использовать функцию проверки электронной почты и входа в систему с помощью google в одном проекте. (в django)

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

21.10.2021
Можно ли добавить данные во вложенные, просто используя их UUID?

Я совсем новичок в DRF и пытаюсь построить систему с Document и Category. Вот models.py для этого class TimeStampedModel(models.Model): created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: abstract = True class Document(TimeStampedModel): unique_id = models.UUIDField(default=uuid.uuid4, editable=False, unique=True) title = …

21.10.2021
Как вернуть список доступных временных интервалов через форму ValidationError

Models.py from django.db import models from django.utils import timezone from django.urls import reverse from django.contrib.auth.models import User class Customer(models.Model): username = models.ForeignKey(User,on_delete=models.CASCADE) name = models.CharField(max_length=20,null=True) def __str__(self): return self.name # Create your models here. class Booking(models.Model): customer_name = models.ForeignKey(Customer,on_delete=models.CASCADE,null=True) username …

21.10.2021
Как создать ссылку на обновление на главной странице...?

Views.py class UpdateEvents(UpdateView): model = Event fields = ['event_name','event_date','venue','description'] template_name = 'events/events_update.html' success_url = '/' url.py path('update_events/&lt;pk&gt;/',UpdateEvents.as_view(), name='update-events'), home.html : когда я перехожу по этой ссылке "update", мне выдается "The current path, {% url 'update-events' id=events.id % }, …

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

Я пытаюсь заблокировать доступ вошедшего пользователя к странице обновления профиля другого пользователя. Моя ситуация: Предположим, что человек A вошел в свой профиль и знает URl обновления профиля другого пользователя. В этой ситуации он может просто получить …

21.10.2021
Может ли django prefetch related работать с 3 поисками?

Я хочу предварительно получить 3 таблицы плюс начальную таблицу. Вот примеры моделей проекта, над которым я работаю class ExampleOne(models.Model): name = models.Charfield() option = models.BooleanField() money = IntegerField() class ExampleTwo(models.Model): word = models.Charfield() example_one = models.ManyToManyField(ExampleOne) number = IntegerField() …

21.10.2021
Как связать шаблон формы Django с id входного html-тега

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

21.10.2021
Как перенаправить пользователя на нужную страницу при оформлении заказа в django-oscar?

Я пытаюсь следовать этой реализации django-oscar cash on delivery, но после обновления и изменения вещей мой поток оформления заказа перенаправляется назад и вперед только на две страницы. Я не уверен, где я ошибаюсь. <img alt="enter image …

21.10.2021
Как проксировать двоичные файлы в django

У меня есть Django сервис, который должен быть прокси для бинарных файлов. Например, бинарные файлы FileA.pdf и FileB.xslx находятся в http://some-server.con/binaryfiles/. Мой сервис должен получить доступ к этим данным, а затем вернуть их в Response. …

21.10.2021
Django Rest Framework не возвращает ответ, если ответ слишком большой. http код 0

Мы создаем API на Django и используем Django Rest Framework. Этот API находится между двумя серверами, поэтому он получает запросы от сервера A, делает запросы к серверу B, форматирует ответ от сервера B и отвечает обратно серверу A с …

21.10.2021
?: (corsheaders.E014) Origin 'https://domain_name.com/' в CORS_ALLOWED_ORIGINS не должен иметь путь

MIDDLEWARE = [ ... "corsheaders.middleware.CorsMiddleware", "django.middleware.common.CommonMiddleware", ] CORS_ALLOWED_ORIGINS = [ "https://domain_name.com", "http://127.0.0.1:8000", ] django.core.management.base.SystemCheckError: SystemCheckError: Проверка системы выявила некоторые проблемы: ERRORS: ?: (corsheaders.E014) Происхождение 'https://api.krafttopia.com/' в CORS_ALLOWED_ORIGINS не должно иметь путь

21.10.2021
Получение Typerror в django, но поля определены правильно

Я совсем новичок в django и не могу понять, почему это происходит. Вот моя модель, которую я добавил в конфигурацию настроек "Installed Apps" и мигрировал: class User(models.Model): name = models.CharField(max_length = 200), state = models.CharField В оболочке …

21.10.2021
Передача идентификатора пользователя и идентификатора продукта кнопке Paypal

Я использую @paypal/react-paypal-js для отображения кнопки PayPal и создания заказа. Меня конкретно интересует обработка платежей по кредитным картам. Когда мой бэкенд Django получает событие завершения приема платежа от PayPal, ему необходимо сохранить информацию о конкретном пользователе, владеющем конкретным продуктом. …

21.10.2021
Переход с NoSQL на SQL в django

Я переношу свое приложение Mongo-Express на Postgres-Django. Приложение включает простую форму для сбора информации об ученике и книгах, которые он прочитал за лето. API express записывает полезную нагрузку в MongoDB. Полезная нагрузка выглядит следующим образом: { student_id: 123, …

21.10.2021
Heroku пытается развернуть сайт python ,,manage.py collestatic --noninput"

Я создал сайт, используя Python, JS, React, Django .Когда я развернул его на Heroku через github, возникла ошибка: Вот мой репозиторий на github: введите описание ссылки здесь Когда я пытаюсь запустить свой сайт через localhost:8000, …

21.10.2021
(NOT NULL constraint failed:A_id)

Я создаю миграции и запускаю migrate. Затем я отправляю форму для регистрации, но получаю ошибку NOT NULL constraint failed для A_id. Ниже приведены мои модели: models.py class A(models.Model): u = models.OneToOneField(User, on_delete=models.CASCADE) num = models.IntegerField() class B(models.Model): x …

21.10.2021
Миграция Django: django.db.utils.OperationalError: (1824, "Failed to open the referenced table 'classroom_user'")

Я пытаюсь развернуть приложение Django с сервера разработки на рабочий сервер. Я установил virtualenv с python 3.8.10, создал базу данных mysql, запускаю в virtualenv. Я не получаю никаких ошибок от python manage.py check, получаю "no changes detected" при запуске …

21.10.2021
Невозможно загрузить несколько изображений djago - ajax

Я пытаюсь загрузить несколько изображений с помощью ajax запроса, я использую modelformset_factory для загрузки нескольких изображений, вот мой код : class Document(models.Model): booking =models.ForeignKey(Booking,on_delete=models.PROTECT) docs = models.ImageField(upload_to=upload_docs) my forms.py class UploadDocumentsForm(forms.ModelForm): class Meta: model = Document fields = …

20.10.2021
Коллапс бутстрапа Django не работает должным образом

Я пытаюсь сделать навигационную панель сворачивающейся, когда окно браузера уменьшается в размере, она сворачивает правую часть навигационной панели, но кнопка не показывает список свернутых элементов, которые являются регистрацией и логином. я использую django последней версии с bootstrap3 &lt;nav class="navbar …

20.10.2021
Как настроить/стайлинг форм с помощью представлений на основе классов

Можно ли настроить HTML-атрибуты формы, создаваемой базовыми представлениями класса? На данный момент я использую общий CreateView: class SlipCreateView(LoginRequiredMixin, CreateView): model = Atum fields = ['atum1', 'atum2', 'atum3', 'atum4', 'atum5', 'atum6', 'atum7'] Я хочу изменить, например, длину и положение …

20.10.2021
Django, Vue и WebSocket - обеспечение работы на стороне клиента

На SO был похожий вопрос об этом некоторое время назад, хотя я пробовал ответы и они не сработали. Я реализую SPA с использованием Django backend и Vue front end с Vue cli. Django использует каналы для отправки JSON через …

20.10.2021
Django Model Constraint Condition Using Field From Inherited Class - Возможно ли это?

Я хотел бы использовать поле из родительского класса в качестве условия ограничения в дочернем классе. models.py class ParentClass(object): ... is_public = models.BooleanField(default=False) class ChildClass(ParentClass): ... price = models.DecimalField(max_digits=6, decimal_places=2, null=True) class Meta: constraints = [ models.CheckConstraint( check=Q(price__isnull=True) &amp; Q(is_public=True), …

20.10.2021
Скопированная стилизация в Django

Мой base.html ... &lt;body&gt; {% include 'parts/navbar.html' %} &lt;div&gt;This is the base content html file&lt;/div&gt; {% block content %} {% endblock %} {% include 'parts/footer.html' %} &lt;/body&gt; ... моя панель навигации: &lt;div&gt;NAV&lt;/div&gt; мой нижний …

20.10.2021
Попытка создания веб-сайта с использованием Python и Django [закрыто]

Я создаю сайт, используя Django, Python, Redux. Этот сайт я хочу разместить на домене, который я купил для этого проекта. Сейчас я вроде как новичок и не понимаю, почему я не могу загрузить файлы для этого сайта через моего провайдера. …

20.10.2021
Django создает лишнюю ненужную запись в промежуточной таблице many-2-many

У меня есть отношение многие-2-многие между рейсом и пассажиром. Когда я пытаюсь назначить пассажира объекту рейса, Django, похоже, добавляет дополнительную запись в промежуточную таблицу. Вот модели: class Passenger(models.Model): name = models.CharField(max_length=30) age = models.IntegerField() class Flight(models.Model): time = …

20.10.2021
Почему stunnel постоянно выдает "Address already in use (48)"?

Я работаю над реализацией Auth0 в проекте Django, используя stunnel для создания https соединения. Я следовал этой инструкции Вот мой файл dev_https: pid= cert = stunnel/stunnel.pem foreground = yes output = stunnel.log [https] …

20.10.2021
Как установить ограничение NOT NULL для поля charfield в Django?

Я пытаюсь понять, как я могу установить ограничение NOT NULL на поле charfield. В настоящее время моя модель выглядит следующим образом: class Tutors(models.Model): first_name = models.CharField(max_length=20) last_name = models.CharField(max_length=20, blank=False) email = models.EmailField(max_length=254) birth_day = models.DateField(auto_now=False, auto_now_add=False) def …

20.10.2021
Базы данных Django - Можете ли вы использовать Postgresql для таблиц Django, но чтобы основная часть данных была на MSSQL?

У меня есть сценарий, в котором я имею полный доступ к операциям CRUD над базой данных, но не могу создавать таблицы и т.д., или обосновать запрос на создание таблиц. Возможно ли, чтобы все мета таблицы (auth_*, user_*, django_*) …

20.10.2021
В модели DJANGO я использую инструмент FilterView, при отображении фильтра я не вижу форму класса META [закрыто].

Python-модель, в которой определены поля таблицы from django.db import models # Create your models here. class Integrantes(models.Model): nombre = models.CharField(max_length=50) apellido = models.CharField(max_length=30) codigo = models.CharField(max_length=20) cargo = models.CharField(max_length=20) Filter.py - здесь я определяю, какой фильтр применить from django.contrib.auth.models …