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

03.01.2022
Создан файл журнала Django, но нет содержимого для django или gunicorn

Я использую Django 3.2 и gunicorn 20.1 Я пытаюсь обеспечить полезную трассировку журнала в моих моделях, представлениях и т.д. Как правило, я использую именованные регистраторы следующим образом: /path/to/myproject/myapp/somemodule.py import logging logger = logging.getLogger(__name__) logger.warn('Blah blah ...') /path/to/myproject/mypoject/settings.py …

03.01.2022
Я пытаюсь использовать поиск на моем объекте в 3 полях имя, категория и теги, так что теперь похожий элемент три раза

Views.py if search: wallpapers = Wallpaper.objects.filter(Q(name__icontains=search) | Q(category__category_name__icontains=search) | Q(tags__tag__icontains=search)) Html код <form method="GET" action="/" class="d-flex"> <input class="form-control me-2" name="search" id="search" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success" type="submit">Search</button> </form>

03.01.2022
Почему я получаю ошибку "файл не выбран" при загрузке изображения в django

Вот мои коды, я перепробовал все методы, но ни один из них не работает :() файл models.py ''' from django.db import models class Review(models.Model): name = models.CharField(max_length=50) job = models.CharField(max_length=200) body = models.TextField() image = models.ImageField() created = models.DateTimeField(auto_now_add=True) …

03.01.2022
Как перебрать несколько элементов в шаблоне Django

Как я могу перебирать элементы в шаблоне django. {% for brand in categories%} <div class="brand-col"> <figure class="brand-wrapper"> <img src="{{brand.product_feature_image.image.url}}" alt="Brand" width="410" height="186" /> </figure> <figure class="brand-wrapper"> <img src="imgsrc" alt="Brand" width="410" height="186" /> </figure> </div> {% endfor %} Здесь, сначала …

03.01.2022
Я развернул приложение Django на heroku в качестве хоббиста. Почему изменения, внесенные администратором, исчезают через некоторое время [закрыто]

Https://marcelinoacademy.herokuapp.com/. Страница администратора запрограммирована, чтобы помочь мне добавлять информацию на сайт. К сожалению, вся информация, которую я добавляю, исчезает через некоторое время.

03.01.2022
Как вернуть url обратно на страницу подробностей после удаления комментария - Django?

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

03.01.2022
TypeError: аргумент должен быть int или float в Django 3.0

Здесь я предполагаю, что получаю эту ошибку при попытке вывести имя_элемента рассмотрим мой models.py как class Wastage(models.Model): client = models.ForeignKey(Client,on_delete=models.CASCADE) date = models.DateField(auto_now_add=True) item_name = models.ForeignKey(Items,on_delete=models.CASCADE) class Items(models.Model): item_name = models.CharField(max_length=512) def __str__(self): return self.item_name вот мой …

03.01.2022
Iframe внутри приложения electron (django backend) возвращает ошибку проверки CSRF при отправке формы

У меня есть следующий стек: Django backend. electron (React) frontend. Я переписываю старый фронтенд для рендеринга на стороне сервера с React, но пока мы хотим иметь возможность использовать его. Итак, мы пытаемся использовать iframe, но …

03.01.2022
Ошибка Django: нет такой таблицы: main.auth_user__old

Я пытаюсь добавить продукт в административной части моего сайта. Однако, когда я нажимаю сохранить, я получаю эту ошибку: OperationalError at /admin/products/product/add/ нет такой таблицы: main.auth_user__old Метод запроса: POST URL запроса: http://127.0.0.1:8000/admin/products/product/add/. Версия Django: 4.0 Тип исключения: OperationalError …

03.01.2022
Аутентификация в моем приложении не работает при развертывании на heroku

Вот мой код def connexion(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): email = form.cleaned_data["email"] password = form.cleaned_data["password"] matricule = form.cleaned_data["matricule"] user = authenticate(email=email, password=password) if user is not None: user = User.objects.get(email=email) if Agent.objects.filter(user=user, matricule=matricule).exists(): agent …

03.01.2022
Отношения "многие ко многим" между 3 таблицами в Django

У меня есть следующие модели: class Project(models.Model): project_name = models.CharField(max_length=50) project_users = models.ManyToManyField('Users.UserAccount', related_name='project_users', blank=True) .... class UserAccount(AbstractBaseUser, PermissionsMixin): username = models.CharField(max_length=30, unique=True) .... class Discipline(models.Model): name = models.CharField(unique=True, max_length=27, choices=discipline_choices) Таблица БД для project_users выглядит следующим …

03.01.2022
Python (Django) как присвоить значение по умолчанию в случае ошибки

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

03.01.2022
Как использовать Exists с CASE WHEN в Django

Я пытаюсь написать ORM в Django примерно так: DECLARE @vari1 INT = 2 DECLARE @vari2 INT = 0 SELECT *, CASE WHEN EXISTS (SELECT B_id FROM dbo.Subscription WHERE AreaSubscription.BusinessId = CompanyMaster.BusinessId) THEN @vari1 ELSE @vari2 END) FROM dbo.Subscription;

03.01.2022
Как авторизовать IoT-устройство на каналах Django

У меня есть API реального времени на основе каналов Django и устройств IoT, которые ожидают команды и данные от API. Устройства IoT не связаны с какой-либо моделью пользователя и имеют только уникальный UUID в качестве идентификатора. Как реализовать промежуточное …

03.01.2022
Как создать таблицу с помощью raw sql, но управлять ею с помощью ORM от django?

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

03.01.2022
Django. Как вернуть ошибку 500 без отправки почты администраторам

Я использую стандартную обработку ошибок в продакшене - если есть ошибки сервера, я получаю письма. Однако для некоторых API я хочу иметь ответ с HTTP кодом 500 как часть "валидного потока". (Это сделано для некоторых учебных целей) Так что …

03.01.2022
Недопустимый тег блока в строке 1: 'overextends'. Вы забыли зарегистрировать или загрузить этот тег?

Я обновляю приложение mezzanine/django с python 2.7/Mezzanine 4.3.1 до python 3.7/mezzanine 5.0.0. При запуске приложения в 3.7/mezzanine 5.0.0. я получаю ошибку django.template.exceptions.TemplateSyntaxError: Invalid block tag on line 1: 'overextends'. Did you forget to register or load this tag? Полагаю, …

03.01.2022
Django - я всегда получаю свой профиль, когда хочу просмотреть профиль другого пользователя

Я пытаюсь сделать так, чтобы при доступе пользователя к сайту url / имя пользователя, например http://127.0.0.1:8000/destiny/, но при этом вылетает ошибка Profile() got an unexpected keyword argument 'username'. Я пробовал добавлять аргумент имени пользователя в моих представлениях профиля. Я также …

03.01.2022
Richtext_filters в Mezzanine 5.0.0

Я пытался обновить приложение mezzanine/django с python 2.7/Mezzanine 4.3.1 до python 3.7/mezzanine 5.0.0. При запуске моего приложения в python 3.7/mezzanine 5.0.0 я получаю ошибку "django.template.exceptions.TemplateSyntaxError: Invalid filter: 'richtext_filter'", которая не появлялась в python 2.7/Mezzanine 4.3.1. Что я могу …

03.01.2022
Пользовательский файл пользователя django не сохраняется

У меня есть функция создания пользователя, как показано ниже def partner_signup(request): form = PartnerProfileForm(request.POST or None) if form.is_valid(): username = form.cleaned_data.get("username") password = form.cleaned_data.get("password") email = form.cleaned_data.get("email") user_qs = User.objects.filter(username=username).exists() context = { "form": form, } if not user_qs: …

03.01.2022
Как использовать комбинацию annotate и aggregate sum в Django ORM

Из приведенной ниже таблицы мне нужно, чтобы вывод имел, [(Яблоко,21.0),(Апельсин,12.0) ,(Виноград,15.0) ] в основном фрукты, сгруппированные по сумме их стоимости дата в (dd/mm//yyy) Fruits Table date item price 01/01/2021 Apple 5.0 01/01/2021 Orange 2.0 01/01/2021 …

03.01.2022
Django- login_required decorter не работает помогите пожалуйста

Работаю над простым проектом с использованием Django и декоратор loqin_required не работает. Я просто хочу, чтобы когда пользователь вошел в систему и обновил страницу или нажал "назад", он должен выйти из системы. Вот мой код : views.py from django.shortcuts import …

03.01.2022
Как получить контур поля изображения в моделях?

С новым годом и здравствуйте, у меня возникла проблема с изменением размера изображений в django. Мне нужно найти способ получить путь к Imagefield из модели во время загрузки изображений, как это сделать? Я написал функцию, которая меняет путь загрузки …

03.01.2022
Может ли APIView группировать несколько методов GET и POST?

Я реализую API для игры, используя DRF представления (точнее APIViews). Я понял, как использовать более одного сериализатора для представления, но мне нужно, чтобы это представление объединяло несколько моделей, и я думаю, что мне нужно более одного метода GET, а также …

03.01.2022
TypeError: неподдерживаемый тип(ы) операнда для /: 'float' и 'decimal.Decimal'

Рассмотрим мой файл views.py def ajax_add_other_order_item(request,id): client = request.user.client def _convert(from_currency, to_currency, price): custom_rate_obj = client.custom_rates.filter(currency=to_currency).first() if custom_rate_obj is None or custom_rate_obj.exchange_rate in (0, None): custom_rate_obj = ExchangeRates.objects.latest('created') return custom_rate_obj.convert(from_currency, to_currency, price) if request.method == 'POST': unit = request.POST.get('u_price') …

03.01.2022
Что лучше pgpool vs pgBouncer для пула соединений базы данных

В настоящее время работаю над монолитным Django Service. Хочу использовать пул баз данных, поэтому какой лучше pgpool vs pgBouncer. p

03.01.2022
Несвязанная локальная ошибка: локальная переменная 'files' упоминается перед присвоением

Входящая локальная ошибка: локальная переменная 'files' ссылается до присвоения Получаю ошибку выше: Пожалуйста, подскажите, где я ошибаюсь в этом коде. Я новичок в Django. И я пробовал много раз. В этом проекте я делаю загрузку нескольких файлов с помощью модельных …

03.01.2022
Создание динамической формы URL действия в Django python

Когда я отправляю форму, она переводит меня на страницу testformresult, например https://www.studnentdetail.com/student/testformresult, но я хочу, чтобы когда кто-то вводит имя студента на странице form.html, данные этого студента извлекались из базы данных mysql и отображались на другой странице, …

03.01.2022
Django. Извлечение данных из связанной модели для использования в форме

Как я могу автоматически связать пользователя с билетом id_ и заполнить поле в форме? Образец формы - https://i.stack.imgur.com/9YMUv.png models.py class Ticket(models.Model): ticket_id = models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID') ticket_title = models.CharField(max_length=100) ticket_date_open = models.DateTimeField(auto_now_add=True) user = …

03.01.2022
Асинхронный запрос с помощью OpenAPI Generator Python

Счастливого Нового Года Всем! У меня есть конкретный случай, в котором я использую генератор OpenAPI для вызова api в другом микросервисе. У меня есть два микросервиса User и Customer. В Customer я получаю информацию о нескольких пользователях из User Ниже …

03.01.2022
Как добавить декоратор свойств с возвращаемым url-путем в существующее поле модели? [закрыто]

Я создаю модель с полем md5_name, но хочу вернуть ключ share_url с помощью декоратора свойств в django python как это сделать.

03.01.2022
Используя метод 'build_standard_field(self, field_name, model_field)' для преодоления ошибки [<class 'decimal.InvalidOperation'>].

Я пишу Django Rest Framework, и я хочу использовать generics.CreateAPIView для создания операции в моей базе данных. my models.py: class User(AbstractBaseUser, PermissionsMixin): uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) email = models.EmailField("Email Address", unique=True) first_name = models.CharField("First Name", …

03.01.2022
Извлечение столбцов Dict с помощью цикла for

Существует диктант с именем 'data' { "error":false, "message":"Ok", "data":{ "numFound":1845, "start":0, "numFoundExact":true, "docs":[ { "sub_farmer_id":0, "grade_a_produce":320, "commodity_image":"red_carrot.jpg", "farm_image":"", "batch_status":"completed", "batch_count":30, "franchise_type":"TELF", "sr_assignee_id":0, "farm_status":"converted", "state_name":"RAJASTHAN", "farmer_id":1648, "grade_a_sell_price":0, "id":"11", "commodity_name":"Carrot Red", "acerage":1, "soil_k":0, "lgd_state_id":8, "soil_n":0, "unique_key":"11_8", "historic_gdd":0.41, "farm_type":"soiless", "soil_test_report":"", "user_id":1648, "expected_yield_delivery_date":"2020-04-30T00:00:00Z", …

03.01.2022
Как создать несколько объектов в списке с помощью цикла

Итак, я хочу создавать разные объекты при каждом запуске цикла, мой объект - [name, age, dob], который добавляется в пустой список data = [] Я использую класс class PersonsData(object): # Object constructor def __init__(self): print("Person Data") self.name …

03.01.2022
Не удается получить данные из OneToOneFiled в Django Rest Framework

Models.py- В классе Hiring Model поле Driver является OneToOneField, как получить данные из него, я не нашел правильного решения как работать с отношением OneToOneField, пожалуйста, помогите мне class Driver(BaseModel): employee_id = models.CharField(max_length=8,unique=True,null=True, default=True) city = models.ForeignKey( City, models.CASCADE, verbose_name='City', null=True, …

03.01.2022
Как обработать inline formset в post методе generic CreateView?

У меня есть форма и inline formset, обе на одной странице для обновления модели Ad и Picture. Вот код: class AdCreateView(CreateView): form_class = AdForm template_name = 'main/ad_create.html' success_url = '/ads' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['picture_form'] = ImageFormset() …

03.01.2022
Несколько форм за один шаг, Django Wizard form

Я пытаюсь создать 2 модельные формы в одном шаге, одна из них Modelformset, кто-нибудь делал это раньше, будет очень полезно, если я получу какой-нибудь рабочий код. Я использую Django 2 в своем проекте. Спасибо. my Forms.py <<<Я пытаюсь создать формы, …

03.01.2022
Является ли книга Django Unleashed хорошей для использования в начале изучения Django?

Я новичок в создании сайтов и хочу использовать Django в качестве бэкенд-фреймворка. Я лучше учусь, используя книги, и после просмотра интернета в поисках учебных материалов я увидел эту книгу Django Unleashed. В этой книге используется Django 1.8, но последняя …

03.01.2022
Django, общая модель, используемая в нескольких приложениях

В моем проекте есть приложения с именами "developer" и "startup" В приложении разработчика и запуска, мне нужна таблица с именем "languages", которая подразумевает, что язык, используемый разработчиком, и язык, используемый запуском. Итак, я сделал модель под названием "languages", …

03.01.2022
Как реализовать пул подключений к БД в Django

Django уничтожает соединение с БД после каждого запроса. Это накладно создавать новое соединение с db каждый раз, поэтому как мы можем реализовать пул соединений, из которого мы можем использовать объекты соединений.