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

29.07.2022
Дублирующее значение Django нарушает ограничение уникальности при использовании Objects.create()

У меня есть этот объект для файлов сохранения: class File(Base): title = models.CharField(max_length=512, default="arquivo", verbose_name=_('Title'), blank=False) filename = models.FileField(max_length=512, verbose_name=_('File'), help_text=_("Select the logo file."), blank=False, null=False) slug = models.SlugField(max_length=512, verbose_name=_('Slug'), blank=False, null=False) extension = models.CharField(max_length=16, verbose_name=_('Extension'), blank=True, null=False) mimetype …

29.07.2022
Django - Доступ к булевому полю модели в html

Моя модель профиля имеет BooleanField под названием teacher_status, и я хочу дать пользователям с teacher_status как True дополнительные возможности на сайте, и у меня проблемы с доступом к полю. Модель профиля class Profile(models.Model): RANKS = [(f'{i}D', f'{i}K') for i …

29.07.2022
Не работают заголовки django cors (да, я знаю, что 100 человек уже спрашивали, но их решения не сработали)

My settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'channels', 'chatterapi', 'chatterchannels', "corsheaders", ] MIDDLEWARE = [ "corsheaders.middleware.CorsMiddleware", 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] CORS_ALLOW_ALL_ORIGINS: True * приложения chatter - это мои …

29.07.2022
Как я могу упорядочить набор запросов по данным другой модели?

У меня есть три модели, и я хочу упорядочить Products.objects.all() по is_it_good из ProductsRating модели. Как я могу это сделать? Я делал что-то вроде: qs = Products.objects.annotate( biggest_rating = Max('productsrating__is_it_good') ).order_by('biggest_rating') но затем я …

29.07.2022
Каковы лучшие практики обработки ответов на ошибки API?

Лучше всего обрабатывать такие ошибки API с помощью try и catch или ответ API должен быть похож на вызов API Google, Facebook и Microsoft Пример вызова …

29.07.2022
Как получить текущий элемент в модели из запроса?

Когда нажимается кнопка отправки, я хочу иметь возможность узнать, на каком элементе был пользователь. Кнопка будет находиться на странице элемента, на которую попадает пользователь при нажатии на элемент. Эта кнопка является частью формы django (PlaceBid), которая позволяет пользователю сделать ставку …

29.07.2022
У объекта 'function' нет атрибута 'owner'

сообщение об ошибке 1 сообщение об ошибке 2 @login_required def topic(request, topic_id): topic = Topic.objects.get(id=topic_id) _check_topic_owner(request) entries = topic.entry_set.order_by('-date_added') context = {'topic': topic, "entries": entries} return render(request, 'learning_logs/topic.html', context) def _check_topic_owner(request): if …

29.07.2022
Поле Multiselect в Django

У меня есть модель продукта с полем multiselect в django с выбором. Таким образом, продавцы могут выбирать, для какой возрастной группы предназначен товар, а покупатели могут фильтровать товары по возрасту. Проблема в том, что если продавец выбирает две возрастные …

29.07.2022
Django: Фильтр по столбцу модели с помощью Regex

У меня есть номера телефонов, хранящиеся в базе данных как (921) 414-1313, и я хочу запустить поиск по этому полю, но я не хочу заставлять их включать (, ' ', ) или -. Я использую Postgres и сначала …

29.07.2022
Как инициализировать событие внешнего ключа в представлении на основе функций в Django

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

29.07.2022
Есть ли способ свернуть Django Admin Modules в левой боковой панели навигации?

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

29.07.2022
Должен ли я иметь таблицу для каждого типа продукта в базе данных

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

29.07.2022
Django Import-Export import error - localtime() cannot be applied to a naive datetime

Используется: Python 3.10.4. Django 4.06 Django-import-export 2.8.0 Я пытаюсь импортировать данные для использования в качестве демонстрационных данных в моем приложении django. Я продолжаю получать ошибку localtime() cannot be applied to a naive datetime (после решения другой ошибки, о которой я …

29.07.2022
Как сделать объект для обновления формы статическим?

У меня есть несколько созданных объектов. Я хотел бы обновить их, если это необходимо. Проблема: Если я пытаюсь обновить один объект, его название меняется. Например: Я хочу обновить этот объект "2022-07 - Django - tesr - Multi-device - IAB …

29.07.2022
Django models сохраняет записи базы данных, начинающиеся с id 2 (не id1)

Следующее - моя модель class Post(models.Model): post_title = models.CharField(max_length=100) description = models.TextField(null=False, blank=False) created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) def __str__ (self): return str(self.post_title) Ниже приведен мой запрос def posts(request, pk): post_list = Post.objects.get(id=pk) return render(request, 'testing/posts.html', {'post_list': …

29.07.2022
Новый отдельный проект django на базе данных, на которой уже размещен другой проект django

Мне нужно разработать новый проект django (назовем его new_django), используя базу данных SQL Server 2019 с именем AppsDB, на которой уже размещен другой проект django (назовем его old_django). Эти два приложения полностью разделены. К сожалению, я не могу получить …

29.07.2022
Django Import-Export ошибка импорта для поля один-к-одному - KeyError: 'id'

Используется: Python 3.10.4. Django 4.06 Django-import-export 2.8.0 Я пытаюсь импортировать данные для использования в качестве демонстрационных данных в моем приложении django. Я продолжаю получать ошибку KeyError. ### models.py class Reservation(models.Model): reservation = models.OneToOneField(Vehicle, on_delete=models.CASCADE, primary_key=True,) delivered = models.BooleanField('Delivered',default=False) date_reserved …

29.07.2022
Как получить предыдущий и следующий связанный пост в django?

Views.py def post_details(request,pk): post = Post.objects.get(id=pk) # next_post = Post.objects.filter(id=pk) context={'post':post,'next':next_post} return render(request, 'blog/post_detail.html', context) blog-detail <div class="s-content__pagenav group"> <div class="prev-nav"> <a href="#" rel="prev"> <span>Previous</span> Tips on Minimalist Design </a> </div> <div class="next-nav"> <a href="#" rel="next"> <span>Next</span> Less Is …

29.07.2022
Django : попытка вызвать метод get после метода post для представления класса

Я сделал classview для загрузки файлов в azure blobstorage, показывает таблицу истории загруженных файлов и позволяет отображать их в правой части страницы. У меня проблема, когда файл загружается методом POST, выбранный ранее файл не выполняется методом GET, поэтому содержимое …

29.07.2022
KeyError: 'author' в def_validate Django

Я получаю эту ошибку внутри django validation. if attrs['author'].id == self.context['request'].user.pk: KeyError: 'author' Вот моя модель django и код сериализатора. class CalendarTime(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) author = models.ForeignKey(User, on_delete=models.CASCADE,related_name='calendartimes') time= models.CharField(max_length=50) date = models.CharField(max_length=300) timestamp …

29.07.2022
Как использовать Postgres и MongoDB одновременно в Django?

Я ищу решение для работы с Postgres и MongoDB одновременно в моем Django проекте. У меня есть большие данные, которые я хотел бы хранить в MongoDB и Postgres для управления пользователями, выставления счетов и других вещей для управления. …

29.07.2022
Django: как вычесть число из другого числа и вернуть новое_значение в django

У меня есть поле модели под названием main_all_earning и оно выглядит следующим образом main_all_earning = models.IntegerField(default=0), у меня также есть форма, в которую пользователь может ввести любую сумму, которую он хочет снять с main_all_earning, я написал логику для него, …

29.07.2022
Можно ли передать массив в django url без передачи пути

Допустим, у меня есть url, которому я хочу передать данные следующим образом: {% url 'video_form' {'text': 'text', 'file': video.file, 'image': image} %} и получаем вот так: def video_form(request): print(text) print(file.url) print(image.url) как POST вместо GET. …

29.07.2022
Почему uwsgi ругается и удаляет инстанции?

Я впервые пытаюсь запустить проект django на своем VPS. Я следовал пошаговому руководству в блоге (спасибо хорошему парню на канале #django на liberachat). Настройка включает в себя uWSGI и nginx. Файлы проекта django находятся по адресу /srv/www/site/*. Конфигурация uwsgi …

29.07.2022
Ошибка 400 при отправке объекта PushSubscription на сервер

Я настраиваю push-уведомления с помощью сервисных работников + вебсокеты с использованием Django Channels и Django WebPush для получения подписки и отправки сообщения обратно на сервисный работник. Пока я могу зарегистрировать сервисный рабочий и получить объект PushSubscription, содержащий детали …

29.07.2022
Почему моему приложению django иногда требуется много времени для загрузки небольшой страницы

У меня есть очень простое приложение Django, работающее на vps под управлением Ubuntu 22.04. Иногда загрузка страниц (например, экрана администратора) занимает >10 секунд, а иногда - мгновенно. Я использую Gunicorn, сайт пока не получает трафик. Как можно это диагностировать? …

29.07.2022
Nginx не обслуживает статические файлы

Я знаю, что об этом уже много раз спрашивали, но я перепробовал все ответы, которые нашел, в течение нескольких часов и все еще не могу заставить это работать. Я запускаю Django на сервере linux, который обслуживает приложение react. html загружается …

29.07.2022
Изменения в каналах Django в html появляются у каждого подключенного клиента

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

29.07.2022
Ошибка при подключении HTML файла к Django

Все привет. Не могу понять в чем ошибка. Пытаюсь подключить HTML-файл, который будет выводить все данные на странице: views.py from .models import Student from django.shortcuts import render def get_students(request): return render(request, "students/index.html", {'students ': Student.objects.all()}) "students/index.html" - …

29.07.2022
Ошибка при использовании формы crispy в django, когда я создал подписку из

В шаблоне /home/vivekdevkar/Desktop/code/Django/social_media/socialenv/lib/python3.10/site-packages/crispy_forms/templates/bootstrap4/uni_form.html, ошибка на строке 8

29.07.2022
Загрузка статического файла в css-файл django-python

У меня есть css файл и я хочу связать с ним другой статический файл. Как я могу этого добиться @font-face { font-family: 'tinymce-mobile'; font-style: normal; font-weight: normal; src: url("fonts/tinymce-mobile.woff?8x92w3") format("woff"); } как я могу загрузить этот "font/static-mobile.woff" …

29.07.2022
Живые данные в Django - Ajax

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

29.07.2022
Можно ли создать объект модели в методе модели в Django

возможно ли что-то подобное: class Comment(models.Model): video = models.ForeignKey(Video, on_delete=models.CASCADE) user = models.ForeignKey(User, on_delete=models.CASCADE) text = models.TextField() def create_comment_in_template(self, video, user, text): Comment.objects.create(video=video, user=user, text=text) ///// no return Редактирование: def create_comment_in_template(video, user, text): Comment.objects.create(video=video, …

29.07.2022
Как отправить письмо через Sendgrid (в django) в качестве ответа на письмо, полученное, скажем, от конечного пользователя?

Итак, я разобрался с тем, как отправлять одиночные/групповые сообщения электронной почты, а также как получать сообщения электронной почты через SendGrid. Теперь я хочу отправить письмо, которое будет ответом на полученное письмо. То есть, по сути, я не хочу создавать …

29.07.2022
Django on_delete=models.CASCADE не работает при использовании related_name

У меня есть модель с именем Proposal, которая связана с моделью Customer двумя разными полями. Я хочу, чтобы при удалении любого из связанных пользователей предложение также было удалено. Однако on_delete=models.CASCADE этого не достигает. Думаю, я мог бы использовать сигнал …

29.07.2022
Как проверить наличие дубликатов в базе данных django MongoDB

У меня есть таблица в mongodb с 5000 записей. Мне нужно найти дублирующие значения поля email_id из этой таблицы. Как я могу найти это.

29.07.2022
Отображение данных таблицы с иностранными ключами в Django?

Я начинающий Django и я имел дело с той же проблемой, что и в :(Как отобразить данные таблицы Foreignkey в Django? ) но решение моей проблемы было довольно простым, что заставило меня задаться вопросом КАК? И даже после того, …

29.07.2022
Как заполнить форму автоматически после ввода значения в форму (автозаполнение) Django/Ajax/Etc

Я застрял в процессе автозаполнения формы, я просто хочу сделать что-то вроде этого https://miro.medium.com/max/1200/0*muz52MGfi2K93nMt.gif, Вот класс моделей, который у меня есть : from django.db import models class Contact(models.Model): name = models.CharField(max_length=100) email= models.EmailField() message= models.TextField() def …

29.07.2022
Как правильно задать пользовательский url с "admin/" для Django Admin?

Я установил пользовательский url "admin/success/" с "admin/" как показано ниже: # "core/urls.py" urlpatterns = [ path("admin/", admin.site.urls), path("admin/success/", success, name='success'), # Here ] А это "views.py": # "core/views.py" from django.http import …

29.07.2022
TR, TH, TD был создан, но ТАБЛИЦА НЕ

нужно понимать, но не уметь. Мой классФорма (в представлении): class FormContact(forms.Form): name = forms.CharField(label='Nome', max_length=100, required=False) subject = forms.CharField(label='Assunto', max_length=100, required=False) message = forms.CharField(label='Mensagem', widget=forms.Textarea, required=False) Мой расширенный Шаблон: {% extends 'site.html' %} {% load static %} …