Django and Python "Questions and answers", page 696

12.07.2022
Наследование поля изображения от внешнего ключа для представления списка Django

У меня есть две модели django models.py class Father(models.Model): name = models.CharField(max_length=100) image_link = models.CharField(max_length=250, default='link', null=True, blank=True) class Child(models.Model): Father = models.ForeignKey(Father, null=True, on_delete=models.SET_NULL) views.py class ChildListView(ListView): model = Child template_name = 'interface/home.html' context_object_name = 'child' …

12.07.2022
Как показать значение с query_set в сериализаторе, используя Django rest framework?

Я делаю API и хочу перечислить все варианты модели для тех, кто ее использует. # ------------------------------------------------------------- # Image category serializer # ------------------------------------------------------------- class ImageCategorySerializer(serializers.ModelSerializer): #category = CategorySerializer() category = serializers.PrimaryKeyRelatedField( source="category.category", many=True, queryset=Category.objects.all(), ) image = serializers.IntegerField(source="image.id") …

12.07.2022
Как использовать виджет в wagtail admin models.CharField

У меня есть forms.CharField, который использует виджет, следующим образом: address = forms.CharField( required=False, max_length=100, label="Address", error_messages={'required': ERROR_MSG}, widget=... # <-- this line ) ) Мне нужно использовать виджет в models.CharField, но я получаю ошибки, …

12.07.2022
Django postgress Integer Arrayfield не принимает массив

Я внезапно начал получать ошибку с полем целочисленного массива postgres в Django Я получаю данные из внешнего API. Поле поступает в виде строки значений, разделенных запятыми. В моем models.py у меня есть: from django.contrib.postgres.fields import ArrayField …

12.07.2022
Медиафайлы dajango pdf не отображаются на моей веб-странице

Я искал в интернете по всему миру об этом и кажется, что все в порядке, также медиа изображения очень хорошо отображаются settings.py # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.0/howto/static-files/ STATIC_URL = 'static/' STATIC_ROOT = os.path.join(BASE_DIR,'static') MEDIA_URL = '/media/' …

12.07.2022
Можно ли это сделать с помощью Django Admin?

У меня есть модель ингредиентов, которая отображает параметры "порция и вес" для каждого ингредиента в админке Админ ингредиентов "встроен" в MealAdmin. Я пытаюсь также показать опции "порция и вес" для …

12.07.2022
Требуется целое число (тип NoneType).

Я использую DatetimeField в своей модели и пытаюсь вывести формат времени в strftime. Проблема в том, что я получаю эту ошибку "требуется целое число (получен тип NoneType)" Вот мой код. unique_upload_by_dates: List[str] = [ datetime.datetime(day=day, month=month, year=year).strftime("%m %d, …

12.07.2022
Пытаюсь использовать веб-крючок с помощью django. Но он не работает

Я пытаюсь использовать webhook с django. Но он не работает. Что-то не так? Получаемая сторона страницы, которая должна перезагружаться или обновляться при получении POST запроса, не работает в части кода ниже. return HttpResponse("RecievedData=" + s) Я …

12.07.2022
Цикл For не отображается в шаблоне

Я пытаюсь отобразить новости на моем сайте, но почему-то они не отображаются, первый цикл в порядке, но второй не отображает ничего там, где должно быть. Вот мой код: HTML: <div class="container-fluid"> <div class="container"> <div class="row"> {% for cat in …

12.07.2022
Django Удаление дубликатов строк и сохранение последней с помощью SQL запроса

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

12.07.2022
Django: unable to save model - Err: "id" ожидал число, но получил <django.db.models.fields.related.ForeignKey...>.

У меня нет идей, я перепробовал все. В основном я просто пытаюсь сохранить некоторый элемент, где owner является внешним ключом, связанным со стандартной моделью Django User. Эти же методы работают для других представлений и моделей, где ассоциация идентична. Но …

12.07.2022
Запуск autopep8 на всех файлах python, кроме миграций, выполним?

Интересно, есть ли способ запустить команду autopep8 для всех файлов python, кроме миграций? Чтобы исправить все ошибки pep8. Вместо выполнения команды autopep8 --in-place --aggressive --aggressive &lt;filename&gt;

12.07.2022
Как передавать переменные между функциями Django?

У меня есть такая функция в файле views.py: def signin(request): if request.method == 'POST': uname = request.POST['username'] pwd = request.POST['password'] #and other code Затем у меня есть еще одна функция следующего вида: def reservations(request): try: c = …

12.07.2022
Что означает models.Models.None в шаблонах django? [дубликат]

У меня есть три модели. Модель пользователя, которая является просто базовой моделью пользователя django, поэтому я не буду добавлять код для нее. Модель Account (которая является моделью CustomUser/расширением базовой модели django User): class Account(models.Model): …

12.07.2022
ValueError -Вид dashboard.views.saveBlogTopic не вернул объект HttpResponse. Вместо этого оно вернуло None

Я получил эту ошибку, когда попытался проверить свою функцию внутри views.py: Traceback (последний последний вызов): Файл "/home//lib/python3.8/site-packages/django/core/handlers/exception.py", строка 55, in inner response = get_response(request) Файл "/home//lib/python3.8/site-packages/django/core/handlers/base.py", строка 204, in _get_response self.check_response(response, callback) Файл "/home/**/lib/python3.8/site-packages/django/core/handlers/base.py", строка 332, in check_response raise …

12.07.2022
Маршрутизатор Django REST Framework, похоже, переопределяет мой явно заданный путь в URLpatterns

Новичок в кодировании, поэтому я уверен, что это простая проблема, но я не могу ее решить. Я сократил код, чтобы было проще увидеть проблему. urls.py router = routers.DefaultRouter() router.register(r'clients', views.ClientViewSet, basename='client') urlpatterns = [ #Bunch of other paths …

12.07.2022
Обновление данных в db django после перезагрузки страницы с помощью discord auth

Я делаю авторизацию в discord, при авторизации пользователя я сохраняю данные в базе данных, но когда пользователь меняет свой ник в discord, я не получаю new версию ника в базе данных, как это исправить?

12.07.2022
Django: как создать слизни в django?

Я хочу создать slug в django, я использовал slug = models.SlugField(unique=True). Теперь, когда я создаю пост со slug'ом learning-to-code, он работает, но если я создаю другой пост с тем же slug'ом learning-to-code, он показывает ошибку Unique Constraint Failed. Но …

11.07.2022
Как добавить необходимый атрибут?

Я хочу добавить атрибут required в поле product_title. Как я могу это сделать? class add_product_info(forms.ModelForm): product_desc = RichTextField() class Meta: model = Products fields = ('product_title') labels = {'product_title':'Title'} widgets = { 'product_title':forms.TextInput(attrs={'class':'form-control', 'style':'font-size:13px;'}) }

11.07.2022
Проблемы с суммированием и вычитанием в Django и PostgreSQL

У меня проблема с квери (получение суммы элемента (агрегата) и вычитание.). Что я пытаюсь сделать: 10 (soldfor) - 2 (paid) - 2 (shipcost) = 6 Проблема в том, что если я добавлю еще один (soldfor) (paid) или …

11.07.2022
Запрос к базе данных Django для поиска столбца с определенным значением и обновления значения этого столбца

Я очень старался понять, как обновить мою базу данных, но с трудом могу даже вывести значение возвращаемых данных. Мой код в файле views.py: #SET THE PLACEHOLDER DATE AND TIME AS A STRING AND CONVERT TO DATETIME #QUERY …

11.07.2022
Django Python LoadData: Ошибка при установке приспособления

Сначала у меня есть migrate и makemigrations, а затем У меня есть дамп данных с помощью этой команды : python manage.py dumpdata --exclude auth.permission --exclude contenttypes &gt; dvvv.json и я пытался промыть базу данных и …

11.07.2022
DRF Добавление аннотированного поля во вложенный сериализатор

У меня есть два сериализатора, которые представляют комментарии и вложенные в них комментарии. Я предоставляю кверисет в viewset с аннотированным полем likes. Но моя проблема в том, что поле работает только в родительском сериализаторе. Когда я добавляю это поле …

11.07.2022
Saas не может найти таблицу стилей для импорта. Проект Django

Я пытаюсь использовать bootstrap saas в моем проекте django. Я установил saas и bootstrap через npm успешно, но когда я пытаюсь скомпилировать мои sass/scass в css, я получаю ошибку ниже. Я думаю, что я каким-то образом получаю неправильные …

11.07.2022
Django.db.utils.IntegrityError: UNIQUE constraint failed: new__product_product.brand_id

Я готовлю проект электронной коммерции на Django. Сейчас я пытаюсь изменить некоторые вещи. Когда я выполняю команды python manage.py makemigrations и python manage.py migrate, я получаю ошибку, которую не могу понять. error django.db.utils.IntegrityError: UNIQUE constraint failed: new__product_product.brand_id models.py …

11.07.2022
Есть ли способ сохранить объект Django и обновить другие объекты без рекурсивного цикла?

У меня есть модель Django: class Event(models.Model): fk = models.ForeignKey(Foreign, null=True, on_delete=models.SET_NULL) display = display = models.BooleanField(default=True) ... Я хотел бы переопределить метод сохранения, чтобы отключить отображение для других событий, имеющих общее значение fk. Однако я продолжаю …

11.07.2022
Ошибки валидатора

Я прогоняю свой код через валидатор, и он возвращается с четырьмя ошибками, которые я не знаю, как исправить, поскольку код был импортирован из django forms. Кто-нибудь знает, как это исправить? &lt;div class="form-group"&gt; &lt;form method="POST"&gt; &lt;input type="hidden" name="csrfmiddlewaretoken" …

11.07.2022
Теряет ли моя функция создания DRF данные перед сохранением?

У меня есть следующий набор представлений DRF: class RecordViewSet(ModelViewSet): queryset = Record.objects.all() serializer_class = RecordSerializer filterset_fields = ['task', 'workday'] def get_workday(self, request): date = get_date_from_calendar_string(request.data['date']) obj, _ = Workday.objects.get_or_create(user=request.user, date=date) return obj.id def create(self, request): request.data['workday'] = self.get_workday(request) print(request.data) …

11.07.2022
Ошибка django.db.utils.IntegrityError: NOT NULL constraint failed

Я действительно застрял здесь. Я вернулся и отредактировал некоторые модели, которые я сделал некоторое время назад, и теперь я не могу заставить ничего мигрировать, не получая "django.db.utils.IntegrityError: NOT NULL constraint failed: new__accounts_instrument.room_id" Модель, которая, похоже, вызывает проблемы: …

11.07.2022
Ссылка на переменную django в html для выполнения функции

Я пытаюсь вывести функцию для строки, которую пользователь выбирает в выпадающей форме. У меня есть пользовательский тег шаблона, который работает, когда вы передаете ему нужную переменную, но я не уверен, как передать ему выбранный элемент. &lt;select&gt; {% for drink …

11.07.2022
Контейнер Django отклоняет трафик контейнеров nginx

У меня довольно простая установка, один контейнер django в pod и контейнер nginx в другом pod. Я использую nginx, потому что я хочу переместить приложение django в продакшн и мне нужен настоящий веб-сервер, такой как nginx, чтобы поставить ssl-сертификат …

11.07.2022
Как получить разницу между двумя аннотируемыми полями в django orm

Проблема в том, что при таком подходе annotate игнорирует равные суммы, и если убрать distinct=True, то появятся дубликаты объектов и разница будет некорректной. Проще говоря, я хочу получить баланс счета, получив разницу между суммой в кассе и суммой …

11.07.2022
Размещение данных о дате в модели Django

Мне интересно, знает ли кто-нибудь из вас, ребята, как исправить эту ошибку, я разбирался с ней в течение нескольких часов, она связана с постингом json-даты (дата из html-выбирателя даты) в бэкенд-модель с использованием веб-фреймворка django. Пожалуйста, дайте мне знать, …

11.07.2022
Хороший способ аутентификации javascript-фронтенда в django-rest-framework

Какой отличный метод реализации аутентификации на основе токенов httpOnly cookie для моего drf API для javascript-фронтенда? Я рассматривал django-rest-knox для аутентификации на основе токенов, но его встроенный LoginView требует, чтобы пользователь уже вошел в систему. Почему так? Мне нужен хороший …

11.07.2022
Как перейти с sqlite на postgres, используя локальную sqlite базу данных в Django?

У меня есть база данных 'xxxxx.db' sqlite3 и я хочу перенести данные в PostgreSQL. Я провел некоторое исследование и видел несколько вариантов, но ни один из них не сработал (PGloader и т.д.). Какие еще есть варианты? Я использую Windows, …

11.07.2022
Как сделать конечную точку drf, которая возвращает поля модели с описанием и выбором?

Для анкет создаются конечные точки rest api, которые принимают только POST запросы. Фронтенд должен динамически отображать анкеты на основе полей модели, их описаний и возможных вариантов выбора. Как сделать такую конечную точку django rest framework, которая возвращает поля модели, их …

11.07.2022
Django Python кроме загрузки текста, я бы хотел иметь возможность загружать изображения и видео

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

11.07.2022
Входной файл abc.png типа: <класс 'django.core.files.uploadedfile.InMemoryUploadedFile'> не поддерживается

Невозможно сохранить изображение два раза в django Я пытаюсь сохранить изображение через форму в одной модели и добавить в другую модель. Но в new_account.save() я получаю вышеуказанную ошибку. image_file = request.FILES.get('profile_image') ... ... instance.save() new_account = Account.objects.get(id=classroom_profile.user.id) new_account.profile_image.delete() new_account.profile_image = …

11.07.2022
`TransactionManagementError` при вызове другой функции сохранения модели внутри моего пользовательского метода сохранения модели

При выполнении операции сохранения из админки модель при сохранении поднимает TransactionManagementError, У модели есть пользовательский метод сохранения, в котором есть другая функция сохранения, вызываемая для другой модели, поэтому просто поместить ее с transaction.atomic(): решает проблему, но атомная может повлиять на …

11.07.2022
Почему не загружается изображение в профиль?

Здравствуйте не могу загрузить изображение в профиль пользователя. Код прилагаю ниже. models.py from django.db import models from django.contrib.auth.models import User from django.db.models.signals import post_save from django.dispatch import receiver class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='profile') avatar = models.ImageField(User, upload_to='media/', …