У меня есть приложение, back-end которого построен с использованием django rest (DRF) и для изменений в реальном времени я использую каналы и на front-end я использую websockets, но я хочу создать уведомление для пользователя, когда создается новое сообщение (я …
Допустим, это моя модель : class Item(models.Model): user = models.ForeignKey(User, on_delete=models.DO_NOTHING) price = models.DecimalField(max_digits=23, decimal_places=8, null=True, blank=True) amount = models.DecimalField(max_digits=23, decimal_places=8) Я пытаюсь получить все записи, сумма которых будет меньше, чем любое целое число, которое я задаю. …
Order_list = Order.objects.filter( is_deleted=0, order_status__in=[4], order_type=0) order_list_data = order_list.annotate( customer_gross_sum=F('invoice__original_amount') - F('invoice__discount_amount')+F('invoice__tax_amount'), dcount=Count('user_id'),customer_transactions=F('invoice__transaction_invoice__transaction_amount')) print(order_list_data.values()) из таблицы выше, customer_transactions в queryset вызывается в столбце payment в таблице. Второй и третий в …
все. Мне интересно... Поскольку Django не выполняет запрос к базе данных, пока не будет оценен Queryset : QuerySets ленивы - акт создания QuerySet не включает в себя никакой активности базы данных. Вы можете складывать фильтры вместе хоть …
Это скорее вопрос понимания, чем вопрос кода. Я использую DRF уже год. Когда я узнал о сериализаторах, там говорится о двух шагах. Для запроса get что делает класс сериализатора: Converting complex datatypes like queryset into python datatype like …
В этом проекте я пытаюсь создать сайт по распространению рекламы, где пользователи могут загружать свои объявления и после загрузки, внутренняя архитектура будет распространять объявления на сайте (пользователю не нужно ничего делать, объявления будут распространяться автоматически). Я создал места для объявлений …
Я создаю приложение для чата на Django, и у него есть мобильное приложение (использующее Flutter), которое также потребляет RESTFUL API веб-приложения. Веб-приложение готово, но застряло с отправкой записанного звука пакетом flutter_sound на сервер с помощью Dio.
В моем приложении django admin у меня есть таблица Site со ссылками на Countries, и на определенные Regions (провинции/штаты). В настоящее время при попытке добавить запись на сайт в выпадающих меню для стран и регионов отображаются все …
Я делаю функцию, которая добавляет имя текущего пользователя, установив флажок в последнем столбце каждой строки и нажав кнопку "Добавить преподавателя". Приведенный ниже код работает, когда установлен только один флажок. Как выбрать несколько флажков? urls.py path('student/add_teacher/<int:id>/', views.add_teacher, name='add_teacher') …
У меня есть сайт со списком статусов, как мне получить только шаги 1 из списка, который я создал, когда моя форма отправлена, и сохранить в базе данных? models.py class Photo(models.Model): STEP1 = "step 1" STEP2 = "step 2" …
Я использую брокер запросов redis с django. Когда я запускаю "$ python manage.py qinfo", я вижу, что кластер запущен, но простаивает. Я не запускал этот кластер. Когда я запускаю кластер, я запускаю "$ python manage.py qcluster" и вижу 2 …
Я хочу позволить пользователям моей компании загружать скрипт python и выполнять его. Я использую подпроцесс для выполнения скрипта, но получаю ошибки "ожидается str, bytes или os.PathLike объект, а не InMemoryUploadedFile" def execute(request) if request.method == 'POST': if request.FILES.get('document'): file …
В основном я пытаюсь создать форму регистрации пользователя с несколькими дополнительными полями, чем это возможно в стандартной модели User. Поэтому я создал другую модель с отношением 1 к 1 с моделью User, и это работает (в админке django я …
Я использую Channels 3.0.4 и я использую AsyncWebsocketConsumer from channels.generic.websocket import AsyncWebsocketConsumer class consumer (AsyncWebsocketConsumer): async def connect(self): ... async def disconnect(self, code): ... async def receive(self, text_data): ... Как получить IP-адрес в функции подключения, отключения или получения? …
Я создаю веб-сайт, который показывает статистику пропущенных данных. Я использую pandas в Django для отображения статистики отсутствующих данных в файлах excel. Мой файл view.py def missing_info(request): if request.method == 'POST': if request.FILES.get('document'): file = request.FILES['document'] df = pd.read_excel(file) …
Я пытаюсь реализовать хэштеги в моем приложении на django. У меня есть модель сообщений с полем, подобным этому hash_tags = models.ManyToManyField(HashTag, related_name='message_hash_tags') А это модель HashTag hash_tag = models.CharField(max_length=140, primary_key=True) И я устанавливаю хэштеги к …
В моем коде ServiceListSerializer(many=True, source='service_id') выдается весь список услуг, вместо услуг в соответствии с их категорией Я понятия не имею, как получить и отфильтровать из множества полей Вот мой код: Models.py class Services(models.Model): service_id = models.AutoField(primary_key=True) parent_id …
Я пытаюсь изучить разработку веб-сайтов на стороне сервера. В частности, я изучаю формы и получение пользовательских данных. Я пытаюсь изучить Django, но я не уверен в своем понимании процесса работы с формами Django. Правильно ли следующее? Django forms - …
Я хочу подключить мой Django backend к SQL Server, но одна из моих моделей требует поля массива, как в PostgreSQL, поэтому есть ли альтернатива?
Я работаю с sql-таблицей и хочу выполнять итерации по ней в горизонтальном направлении. В настоящее время я использую библиотеку django Q для создания наборов запросов: …
Здесь я хочу сохранить мой qr_код в базу данных, но сталкиваюсь со следующей ошибкой Ошибка значения: Операция ввода/вывода в закрытый файл. def qr_code_file_name(instance, filename): return '%s/qr_codes/%s/' % (instance.client_id, filename) class ProductItems(models.Model): item_name = models.CharField(max_length=512) qr_code = models.ImageField(upload_to=qr_code_file_name, blank=True, null=True) …
Заранее извиняюсь, если вопрос скорее для новичков, но я создал приложение с django backend и react frontend, теперь я пытаюсь реализовать csrf токен для post запроса на конечной точке create с кодами ниже. getCookie.js import React from 'react'; const …
Как убрать ошибку NameError: name '_' is not defined? models.py from django.core.exceptions import ValidationError import phonenumbers def validate_phone_number(value): try: z = phonenumbers.parse(value, None) except phonenumbers.NumberParseException: raise ValidationError(_('%(value) is not a valid phone number'), params={'value': value},) if not phonenumbers.is_valid_number(z): raise ValidationError(_('%(value) …
У меня есть следующая модель ModelSerializer с методом create. В этом методе я вызываю метод модели update_or_create. Но когда я это делаю, валидация сериализатора выдает ошибку rest_framework.exceptions.ValidationError: [{'non_field_errors': [ErrorDetail(string='The fields user_id, capacity_id must make a unique set.', code='unique')]}, {}]. …
Как сказано в заголовке, можно ли установить время истечения ссылки подтверждения по электронной почте менее одного дня? В частности, для dj-rest-auth пока что я нашел только ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 90. Джанго пароль имеет такой https://docs.djangoproject.com/en/3.2/ref/settings/#password-reset-timeout для …
Nginx не загружает статические файлы Django. Nginx config: upstream backend { server localhost:8000; } server { server_name wavera.ru www.wavera.ru; location / { include proxy_params; proxy_pass http://backend; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/www.wavera.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/www.wavera.ru/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; …
У меня есть следующий сериализатор модели с методом create. class ActivatedCapacitySerializer(serializers.Serializer): class Meta: model = ActivatedCapacity fields = '__all__' def create(self, validated_data): activated_capacity = ActivatedCapacity.objects.update_or_create( user_id=validated_data['user_id'], capacity_id=validated_data['capacity_id'], defaults = { 'active': validated_data['active'] } ) return activated_capacity Models.py class …
Я попытался решить проблему, используя эти два метода from rest_framework.authtoken.models import Token admin.site.unregister(Token) ----- from rest_framework.authtoken.models import TokenProxy admin.site.unregister(TokenProxy) Но в ответ выдается ошибка, которая гласит. "Токен модели не зарегистрирован"
Веб-сайт: https://atw.herokuapp.com Он позволяет пользователям вводить файлы Microsoft Word, и как только Django получает файлы, он их обрабатывает. Я использую React для построения своего фронтенда, и код, отвечающий за выполнение POST-запроса после того, как …
Я новичок в Django, но каждый раз, когда я вношу какие-либо изменения в модели, мне нужно сделать 'python manage.py makemigrations', затем 'python manage.py migrate' makemigrations создаст новые файлы в папке migrations: 0001_xx 0002_xx 0003_xx ... Мой вопрос в …
Спасибо, что нашли время прочитать мой вопрос. Вот моя проблема. Я создаю вложения на форме. Множественные. Все хорошо и отлично. Вот в чем проблема... Я хочу "ПОЛУЧИТЬ" эти вложения на форме обновления, чтобы они отображались и могли быть удалены, …
у меня есть несколько моделей, например, class Service1(models.Model) class Service2(models.Model) class Service3(models.Model) class Service4(models.Model) class Orders(models.Model): user = models.ForeignKey(User, on_delete=models.CASECAD) orders = models.ForeignKey((Service1, Service2, Service3, Service4), on_delete=models.CASECAD) как можно создавать заказы с разными сервисами, как описано выше
У меня есть относительно простое представление, которое я использую для AJAX запросов, которое принимает простой ORM запрос и отображает его в виде строки. Я не включил построение параметров, так как я протестировал метод и изолировал проблему от отображения результатов …
Я начал работать с django и столкнулся с проблемой, которую не могу решить. Я считаю, что это должно быть просто, но я не могу разобраться. Я получаю Id из шаблона, который я передаю через URL. data.html ... <div class="container"> …
У меня есть следующие три модели: models.py class Exam(models.Model): lesson = models.ForeignKey(Lesson, on_delete=models.CASCADE, related_name="exams") passing_grade = models.IntegerField(default=85) must_pass = models.BooleanField(default=True) to_next_lesson = models.BooleanField(default=True) display_order = models.IntegerField(default=1) class ExamQuestion(models.Model): exam = models.ForeignKey(Exam, on_delete=models.CASCADE, related_name="questions") text = models.CharField('Question', max_length=255) class ExamAnswer(models.Model): …
Django: прямая ссылка на скачивание в электронной почте не работает Здравствуйте, у меня есть представление, которое выглядит следующим образом: def download_kit(request): file_path = "path/to/my/file" return FileResponse(open(file_path, 'rb'), as_attachment=True) Но ссылка не работает, когда я отправляю ее по …
Я разворачиваю проект Django с mod_wsgi и Apache на Microsoft Windows Server 2019. Я не могу найти правильное решение этой проблемы в Интернете. Я не знаю, почему mod-wsgi не загружает модули python? Вот мой httpd.conf ServerName …
Как я могу показать варианты выбора во входе "select" для формы? А почему я не могу получить доступ к DateInput, чтобы установить Input в качестве datepicker в форме, как я делаю для "grund" в качестве "Select"? …
Я пишу тест для API, используя Django rest framework. Пользователь должен зарегистрироваться, а затем войти в систему, чтобы получить доступ к моей конечной точке. Если я регистрируюсь (post) на postman, затем вхожу (post) и получаю access_token, который затем …
Каждый раз, когда я пытаюсь выполнить команду docker run --name django-tdd -e "PORT=8765" -p 8008:8765 registry.heroku.com/lit-sierra-68791/web:latest Я получаю Ошибка: '$' не является действительным номером порта Dockerfile.prod # pull official base image FROM python:3.9.5-slim-buster # set working …