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

16.05.2022
Как разграничить доступ к данным на уровне сервера базы данных?

В БД у меня есть три роли: гость, клиент и администратор. В моем проекте django есть три соединения под этими ролями DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'test', 'USER': 'guest', 'PASSWORD': 'guest', 'HOST': 'localhost', 'PORT': 5432, }, …

16.05.2022
DJANGO FORM - как изменить место сохранения загруженного файла

Я не использую форму моделей, а только форму. Как изменить расположение файла при загрузке? Я хочу, чтобы файл просто отправлялся в папку /mp3. И теперь я получаю ошибку : UnboundLocalError at / локальная переменная 'form' ссылается перед присвоением …

16.05.2022
Как получить данные, связанные с флажком, в представлениях Django

У меня есть база данных, к которой я пытаюсь получить доступ через шаблон в Django. Я хотел бы иметь возможность выбрать несколько флажков и вернуть элементы, связанные с этими флажками, в мой views.py, чтобы я мог выполнить некоторую логику …

16.05.2022
Django DRF - Обновление модели "многие-к-одному" в сериализаторе

Структура моих моделей довольно проста: отношения "многие к одному", где набор Conditions ссылается на один Item по внешнему ключу. А здесь у нас есть соответствующий serializers.py: class ConditionSerializer(serializers.ModelSerializer): class Meta: model = Condition fields = ('condition_id','name', 'left', 'operator', …

16.05.2022
Представление shopping_mall.views.add_comment не возвращало объект HttpResponse. Вместо этого оно вернуло None

Как я могу это исправить? СООБЩЕНИЕ ОБ ОШИБКЕ Представление shopping_mall.views.add_comment не вернуло объект HttpResponse. Вместо этого оно вернуло None. Мой Views.py def add_comment(request, pk): post = ProductList.objects.get(pk=pk) if request.method == "POST": form = CommentFrom(request.POST) if form.is_valid(): …

16.05.2022
Django `date_hierarchy` не показывает правильную дату в фильтрах

У меня есть date_hierarchy на поле даты в моем ModelAdmin. Фильтры дней в верхней части не соответствуют фактическим датам в списке. Например, когда я нажимаю "16 мая", он не показывает никаких результатов (даты идут только до 15 мая). Это …

16.05.2022
Django-приложение проверяет, чтобы пользователь мог видеть только релевантные ему элементы

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

16.05.2022
Доступ к форме из другой функции

Вопрос... У меня есть статическая страница profil.py: def profil(request, pk): context = {} person = User.objects.get(id=pk) try: person.profesor except Profesor.DoesNotExist: context['ucenik'] = Ucenik.objects.get(id=person.ucenik.id) else: context['profesor'] = Profesor.objects.get(id=person.profesor.id) return render(request, "profil.html", context) и это: def profesor(request): …

16.05.2022
От чего защищает токен сброса пароля?

Это скорее вопрос концепции, чем конкретного кода. Я создаю веб-приложение на Django, которое почти полностью обрабатывает процесс сброса пароля. И это заставило меня задуматься, что делает токен, я знаю, что он проверяет, является ли тот же email, который запросил сброс, …

16.05.2022
Как заполнить 'начальное значение' в формах Django текущими данными пользователя?

Я пошел дальше и создал форму для обновления записи в базе данных пользователей. class UserUpdateForm(forms.ModelForm): class Meta: model = User fields = ("username", "first_name", "last_name", "email") Но когда я отображаю форму, все поля ввода оказываются пустыми. Как …

16.05.2022
Как я могу изменить поле на основе другого поля m2m?

Итак, я пытаюсь сделать следующее: установить статус объекта на основе длины поля m2m. Вот как это выглядит from django.db import models class Dependency(models.Model): dependency = models.SlugField('Шаблон') class Seo(models.Model): statuses = ( (1, 'Дефолтный'), (2, 'Дополнительный') ) dependencies = models.ManyToManyField( …

16.05.2022
Как запросить существование связанных объектов, последовательных во времени?

Моя модель блога имеет два типа комментариев, синие и красные. Я хотел бы найти все блоги, в которых есть сообщения синего цвета, за которыми непосредственно следуют сообщения красного цвета. Здесь под "следуют" подразумевается поле временной метки "created_at". Как я …

16.05.2022
Добавить свойства к модели из другого приложения в django? (расширить модель из другого приложения)

У меня есть приложение (с именем essence), которое я использую в нескольких проектах (это общее приложение с одной моделью User и моделью Location, которые используются в нескольких моих проектах) Модель Location выглядит примерно так: class Location(models.Model): name …

16.05.2022
SQL - Как получить строки в пределах периода даты, которые находятся в пределах другого периода даты?

У меня есть следующая таблица в DDBB: С другой стороны, у меня есть интерфейс с параметрами начального и конечного фильтра. Я хочу понять, как сделать запрос к таблице, …

16.05.2022
Использование различных моделей для пользователя и суперпользователя в django

У меня есть модель Student, и я также буду создавать другую модель под названием Teacher. Но я хочу, чтобы одна модель под названием Admin была суперпользователем для обеих этих моделей в их соответствующих менеджерах. Как мне этого добиться? …

16.05.2022
Как можно реализовать отображение кол-во времени / дней после публикации поста?

Есть такой код: {% block content %} <div class="block-news smooth-onset-1s"> <div class="list-news"> {% if post %} {% for news in post %} <div class="content-news"> <p class="news-info"> <span class="news-creator">{{ news.creator }}</span> <span class="news-time"> {{ news.time }} </span> </p> <h2><a href="{% url …

16.05.2022
Сортировка и фильтрация объектов модели django по значениям внешних ключей

Итак, мне дали тест для собеседования, и я пытаюсь понять, как лучше всего реализовать это: Допустим, у нас есть проект django. С моделями: Аренда имя Reservation rental_id checkin(дата) checkout(дата) Добавьте представление с …

16.05.2022
Количество вхождений в django

Как рассчитать и сохранить в базе данных количество случаев появления в день числа участников меньше максимального числа участников в пространстве радиусом R=50км. # models.py class Even(models.Model): name = models.CharField(max_length=200, null=True, blank=True) date = models.DateField(null=True, blank=True) time = models.TimeField(null=True, blank=True) participant …

16.05.2022
Как вложить некоторые поля UserModel в другой сериализатор

У меня есть имя модели Комментарий следующим образом. class Comment(models.Model): message = models.CharField(max_length=1000) time = models.DateTimeField(auto_now_add=True) sender = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='usercomment') def __str__(self): return self.sender.name Для этой модели у меня есть сериализатор class CommentSerializer(serializers.Serializer): id = serializers.IntegerField(read_only=True) …

16.05.2022
Временное отключение Unique constraint

Имеется модель задачи: class Task(models.Model): index = models.PositiveSmallIntegerField('Нумерация') chapter = models.ForeignKey(..., verbose_name='Раздел') ... class Meta: unique_together = ('chapter', 'index') verbose_name_plural = 'Задачи' verbose_name = 'Задача' Каждая задача привязана к разделу. Задачи имеют уникальную порядковую нумерацию в рамках …

16.05.2022
Как передать уникальные объекты из второй модели в функции ListView в шаблон django

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

16.05.2022
Нужно спарсить подписчиков (логин и дата подписки) в instragram через Django

Мне нужно сделать мини сайт на Джанге, хватит и одной страницы, где надо ввести ссылку на пользователя, после чего будут выведены все подписчики данного пользователя (логин и дата подписчики), но я не знаю что делать дальше. urls.py from django.urls import …

16.05.2022
Отправьте полный url изображения в DRF

Я пытаюсь получить полный URL изображения в API в DRF Я пытаюсь использовать build_absolute_uri, но продолжаю получать ошибку The 'image' attribute has no file associated with it. the serializer.py: class VesselInfoSerializer(serializers.ModelSerializer): image_url = serializers.SerializerMethodField() def get_image_url(self, Vessel): request …

16.05.2022
Сценарий CSV в Django не видит путь d к файлу - [Errno 2] No such file or directory

Почему мой скрипт Pytnon/Django не может прочитать путь к файлу и вернуть его. Как правильно установить путь из сохраненного файла? [Errno 2] No such file or directory: '/media/file_hll8NoJ.csv Views.py if form.is_valid(): cd = form.cleaned_data if cd['file']: obj = …

16.05.2022
Как составить список просроченных объектов?

Я хочу создать запрос, который показывает, у какого пользователя сколько просроченных (неактуальных) заданий. query_overdue = Case.objects.select_related('last_changed_by').values('due_date').order_by('assigned_to').annotate( name=F('assigned'), due=F('due_date'), ) Этот запрос показывает все объекты, но я хочу отфильтровать их по значениям not none и overdue. Как я могу …

16.05.2022
İ не могу получить данные с помощью JavaScript

Я хочу получить данные с помощью JavaScript и показать их в консоли. Я не знаю, что я сделал неправильно. main.js // ADD TO CART $("#addToCartBtn").on('click',function(){ var _qty=$("#productQty").val(); var _productId=$(".product-id").val(); var _productName=$(".product-name").val(); console.log(_productId,_productName,_qty); }); Я использую фреймворк django для …

16.05.2022
Информация о сессии не хранится в базе данных (таблица django-session) - я использовал пользовательскую модель и бэкенд

Я использую несколько бэкендов и моделей для аутентификации пользователей по умолчанию django auth system и m Я использую несколько бэкендов и моделей для аутентификации пользователей. Модель Django по умолчанию и настроенная модель. Аутентификация по умолчанию django для администраторов-пользователей и настроенная …

16.05.2022
Пожалуйста, помогите мне исправить мой django chained dropdown

<<<Я создал модель категории и подкатегории, модель продукта, html страницы, представления и все необходимое, чтобы заставить этот код работать, но теперь он не работает. Он работал раньше, но теперь тот же код не работает, я понятия не имею, что с …

16.05.2022
Добавление пользовательских тегов форматера в логгер papertrail в django

настройки Страница: "formatters": { "simple": { "format": "%(name)s %(asctime)s %(message)s", "datefmt": "%Y-%m-%dT%H:%M:%S", }, }, Если я напишу здесь такой код: "formatters": { "simple": { "format": "%(name)s %(ip)s %(user)s %(client)s %(asctime)s %(message)s", "datefmt": "%Y-%m-%dT%H:%M:%S", }, }, Выдает следующую …

16.05.2022
Как использовать Django с Docker и не иметь проблем с миграциями?

В процессе работы с docker, где я докеризировал Django PostgreSQL, я столкнулся с такой проблемой, что когда я изменяю какую-то модель и мигрирую ее, после входа на страницу, она говорит, что в базе данных нет такого отношения. После некоторых исследований, …

16.05.2022
Можно ли добавить более одного поля к Meta в Model?

Я пытаюсь добавить уникальное "вместе" к моей модели, в которой я назначил разрешения для ролей бэкенда. Моя модель выглядит следующим образом: class Detail(models.Model): order=models.ForeignKey('Order',related_name='orders',on_delete=models.CASCADE,verbose_name='Order') component=models.ForeignKey('Component', related_name='order_component',on_delete=models.RESTRICT,verbose_name='Component') class Meta: unique_together = ('order', 'component') permissions = (("detail_list", "detail_list"),) Когда …

16.05.2022
Фильтр Django ForeignKey Dropdown на основе текущего пользователя

Я использую django ClassBasedViews, где у меня есть Project и Task модели. Каждая задача назначается проекту, и обе модели регистрируют, кто создал запись в поле created_by. class Project(models.Model): name = models.CharField(max_length=100) ... created_by = models.ForeignKey(User, on_delete=models.CASCADE) …

16.05.2022
Django: форма и список вложенных объектов

Я не могу составить список объектов, который сам по себе будет ограничивать следующий список объектов. Позвольте мне объяснить: У меня есть модель Base с полем foreignkey, ссылающимся на модель Parent1, которая сама ссылается foreignkey на модель Parent2. Я хочу …

16.05.2022
Django поиск, при котором значение базы данных частично равно значению поиска

Value_in_database = 'Computer Solutions' search_value = 'Solutions' Я знаю, что если у меня есть значения, подобные приведенным выше, я могу найти свой объект следующим образом: model.objects.filter(name__icontains=search_value) Но мне интересно, возможно ли обратное в Django? value_in_database …

16.05.2022
Валидатор полей Django Serializer не вызывается

Невызов валидатора поля сериализатора кажется распространенной проблемой, но я не могу найти правильное решение. У меня есть обычный (НЕ МОДЕЛЬНЫЙ) сериализатор с полем URLField и пользовательским валидатором для этого поля. Валидатор поля не вызывается при выполнении функции is_valid(), вместо …

16.05.2022
В Django мы должны писать функции внутри представлений или импортировать их из другого файла python?

При написании функций для представлений их следует размещать внутри конкретных представлений, вне представлений в файле views.py или в отдельном скрипте, таком как viewsfunctions.py? Есть ли какие-либо преимущества/требования для любого из этих вариантов? В качестве примера, если бы …

16.05.2022
Отображение (4.0) Django models.JSONFields в виде формы на веб-странице

Я работаю над сайтом на основе Django. Я определил JSONFields в моей таблице БД бэкенда, назовем ее "CampaignTable". JSONFields используется для хранения параметров кампании, которые могут отличаться от кампании к кампании. Я хочу собирать конфигурацию кампании от веб-пользователя в …

16.05.2022
Django Получение имени пользователя из заполненного поля ввода логина

Необходимо регистрировать, когда пользователь не может войти в систему. Функция: if request.user.is_authenticated: for g in request.user.groups.all(): list_aaa.append(g.name) logging.info('User ' + request.user.username + ' logged in (from IP: ' + request.META.get('REMOTE_ADDR') + ') ' + 'Group: ' + str(list_aaa)) …

16.05.2022
Как разграничить доступ к данным на уровне базы данных?

В базе данных созданы три роли: guest,customer и admin. В самом проекте также реализованы три варианта подключения к базе данных: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'test', 'USER': 'guest', 'PASSWORD': 'guest', 'HOST': 'localhost', 'PORT': 5432, }, 'admin': { …

16.05.2022
Проблема с работой вложенного json во фреймворке django

Привет всем Я пытаюсь написать код для получения вложенного ответа на основе driver_id, я не могу решить эту проблему, пожалуйста, помогите мне. views.py def retrieve(self, request, *args, **kwargs): rating= connection.cursor() rating.execute(''' SELECT...... ''') rating_data=rating.fetchall() json_res=[] obj={} for row in …