Я создал триггер на каждую строку 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; …
У меня есть сценарий использования, где я хочу иметь данные в следующем формате. { "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" } ] …
Я пытаюсь обновить объект, но 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: …
Я работал с 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( …
Это предупреждение я получаю, когда запускаю команды 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) …
Я следовал руководству по запуску Django-registration-redux и все работает хорошо, но в регистрационной форме появляется надпись для ввода имени пользователя и пароля, как на картинке ниже. Мне это не нужно, поэтому как я могу это убрать? <img …
я пытаюсь создать функциональность поиска на 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 …
Как правильно написать этот тесткейс я пробовал много раз, но много раз не получалось 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': …
По сути, я хочу иметь возможность заполнять поле формы 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: …
Я сделал сайт портфолио + блог, используя Django. Он отлично работает при локальном запуске, но после того, как я развернул его на Heroku, доступ к портфолио перенаправляет меня на ошибку 500 сервера. Я включил режим отладки, и когда я …
В документации по ArrayField есть только contains. Я знаю, что можно использовать __n__iexact на ArrayField для получения точного соответствия позиции n... Кроме цепочки из кучи __n__iexact, есть ли лучший способ? Более конкретно …
Я пытаюсь сделать сайт с функцией проверки электронной почты и входа в систему с помощью google, поэтому сначала я делаю функцию проверки электронной почты, и она работает, а затем я пытаюсь сделать функцию входа в систему с помощью google, …
Я совсем новичок в 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 = …
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 …
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/<pk>/',UpdateEvents.as_view(), name='update-events'), home.html : когда я перехожу по этой ссылке "update", мне выдается "The current path, {% url 'update-events' id=events.id % }, …
Я пытаюсь заблокировать доступ вошедшего пользователя к странице обновления профиля другого пользователя. Моя ситуация: Предположим, что человек A вошел в свой профиль и знает URl обновления профиля другого пользователя. В этой ситуации он может просто получить …
Я хочу предварительно получить 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() …
новичок, вот моя проблема, у меня была форма, похожая на эту на моем сайте, где ID каждого ввода помогли мне применить код JavaScript, чтобы позволить пользователям проверить надежность их пароля, так как флажок для просмотра или скрытия пароля и …
Я пытаюсь следовать этой реализации django-oscar cash on delivery, но после обновления и изменения вещей мой поток оформления заказа перенаправляется назад и вперед только на две страницы. Я не уверен, где я ошибаюсь. <img alt="enter image …
У меня есть Django сервис, который должен быть прокси для бинарных файлов. Например, бинарные файлы FileA.pdf и FileB.xslx находятся в http://some-server.con/binaryfiles/. Мой сервис должен получить доступ к этим данным, а затем вернуть их в Response. …
Мы создаем API на Django и используем Django Rest Framework. Этот API находится между двумя серверами, поэтому он получает запросы от сервера A, делает запросы к серверу B, форматирует ответ от сервера B и отвечает обратно серверу A с …
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 не должно иметь путь
Я совсем новичок в django и не могу понять, почему это происходит. Вот моя модель, которую я добавил в конфигурацию настроек "Installed Apps" и мигрировал: class User(models.Model): name = models.CharField(max_length = 200), state = models.CharField В оболочке …
Я использую @paypal/react-paypal-js для отображения кнопки PayPal и создания заказа. Меня конкретно интересует обработка платежей по кредитным картам. Когда мой бэкенд Django получает событие завершения приема платежа от PayPal, ему необходимо сохранить информацию о конкретном пользователе, владеющем конкретным продуктом. …
Я переношу свое приложение Mongo-Express на Postgres-Django. Приложение включает простую форму для сбора информации об ученике и книгах, которые он прочитал за лето. API express записывает полезную нагрузку в MongoDB. Полезная нагрузка выглядит следующим образом: { student_id: 123, …
Я создал сайт, используя Python, JS, React, Django .Когда я развернул его на Heroku через github, возникла ошибка: Вот мой репозиторий на github: введите описание ссылки здесь Когда я пытаюсь запустить свой сайт через localhost:8000, …
Я создаю миграции и запускаю 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 …
Я пытаюсь развернуть приложение Django с сервера разработки на рабочий сервер. Я установил virtualenv с python 3.8.10, создал базу данных mysql, запускаю в virtualenv. Я не получаю никаких ошибок от python manage.py check, получаю "no changes detected" при запуске …
Я пытаюсь загрузить несколько изображений с помощью 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 = …
Я пытаюсь сделать навигационную панель сворачивающейся, когда окно браузера уменьшается в размере, она сворачивает правую часть навигационной панели, но кнопка не показывает список свернутых элементов, которые являются регистрацией и логином. я использую django последней версии с bootstrap3 <nav class="navbar …
Можно ли настроить HTML-атрибуты формы, создаваемой базовыми представлениями класса? На данный момент я использую общий CreateView: class SlipCreateView(LoginRequiredMixin, CreateView): model = Atum fields = ['atum1', 'atum2', 'atum3', 'atum4', 'atum5', 'atum6', 'atum7'] Я хочу изменить, например, длину и положение …
На SO был похожий вопрос об этом некоторое время назад, хотя я пробовал ответы и они не сработали. Я реализую SPA с использованием Django backend и Vue front end с Vue cli. Django использует каналы для отправки JSON через …
Я хотел бы использовать поле из родительского класса в качестве условия ограничения в дочернем классе. 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) & Q(is_public=True), …
Мой base.html ... <body> {% include 'parts/navbar.html' %} <div>This is the base content html file</div> {% block content %} {% endblock %} {% include 'parts/footer.html' %} </body> ... моя панель навигации: <div>NAV</div> мой нижний …
Я создаю сайт, используя Django, Python, Redux. Этот сайт я хочу разместить на домене, который я купил для этого проекта. Сейчас я вроде как новичок и не понимаю, почему я не могу загрузить файлы для этого сайта через моего провайдера. …
У меня есть отношение многие-2-многие между рейсом и пассажиром. Когда я пытаюсь назначить пассажира объекту рейса, Django, похоже, добавляет дополнительную запись в промежуточную таблицу. Вот модели: class Passenger(models.Model): name = models.CharField(max_length=30) age = models.IntegerField() class Flight(models.Model): time = …
Я работаю над реализацией Auth0 в проекте Django, используя stunnel для создания https соединения. Я следовал этой инструкции Вот мой файл dev_https: pid= cert = stunnel/stunnel.pem foreground = yes output = stunnel.log [https] …
Я пытаюсь понять, как я могу установить ограничение 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 …
У меня есть сценарий, в котором я имею полный доступ к операциям CRUD над базой данных, но не могу создавать таблицы и т.д., или обосновать запрос на создание таблиц. Возможно ли, чтобы все мета таблицы (auth_*, user_*, django_*) …
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 …