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

20.10.2021
AttributeError at /admin/accounts/user/1/change/ Объект 'User' не имеет атрибута 'profile'

Я создаю API. Когда я создаю нового пользователя или редактирую существующего пользователя и сохраняю, я получаю эту ошибку "AttributeError at /admin/accounts/user/1/change/ У объекта 'User' нет атрибута 'profile'" Для ясности, у меня есть модель пользователя и модель профиля, …

20.10.2021
Равенство атрибутов перечисления Django

Я использую перечисления в модели django, например: class AwesomeNess(Enum): slight = "SLIGHT" very = "VERY" class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) awesomeness = models.CharField( max_length=255, choices=[(tag.value, tag.name) for tag in AwesomeNess], default=AwesomeNess.slight ) …

20.10.2021
Как создавать Order в сессию?

Есть интернет-магазин на Джанго, с моделями Product, Order и OrderItem. Так же есть views, где я проверяю пользователя if.request.user.is_authenticated: и создаю Order и OrderItem под определенного юзера, передавая его Ордеру как (user=request.user) Мне нужно сделать: тоже самое, но только для …

20.10.2021
Фильтрация пользователей на заданном расстоянии в django rest framework

Я пытаюсь реализовать пользовательский фильтр в django rest framework, который возвращает пользователей в пределах заданного расстояния, я использую django filters. Я предполагаю, что широта и долгота уже предоставляются фронт-эндом. Вот что я пробовал. Я не знаю, правильный ли это способ …

20.10.2021
Как получить url из django в javascript с помощью pk

У меня проблемы с получением url из django в JavaScript. Как я могу получить url с помощью pk? Ошибка, которую я получаю Not found: "post/(?Pslug:pk\b[0-9A-Fa-f]{8}\b(-\b[0-9A-Fa-f]{4}\b){3}-\b[0-9A-Fa-f]{12}\b)/$' urls.py from django.urls import path from django.urls import reverse from . import …

20.10.2021
Как получить родительский элемент из дочернего экземпляра в django

Я пытаюсь сохранить задание в базе данных, но мне также нужно имя учителя, который создал это задание, и название задания. сейчас задание сохраняется, но я не знаю, как получить имя учителя и название задания. MODELS.PY: class Assignment(models.Model): assignment_creator = …

20.10.2021
Как настроить страницы трясогузки

Я пытаюсь настроить проект django, который использует wagtail CMS для отображения шаблонов (шаблоны уже в файле) на фронтенде, но поскольку я впервые работаю с wagtail, у меня возникли проблемы, и я не знаю, куда обратиться. Я проверил некоторые внешние …

20.10.2021
Использование MySQL REGEXP для фильтрации строк с помощью Django ORM

У меня есть модель, которая имеет поле FileField и в этой модели у нас миллионы записей. class MyModel(models.Model): media = models.FileField(upload_to=my_function, db_index=True) ... Эти медиазаписи хранятся в базе данных как; media/some/folder/filename.jpg media/filename.jpg media/2021091240-10328.JPG media/aXay-123.jpeg media/some/another/folder/202110-12-12.jpeg …

20.10.2021
Django: Не работает отображение PDF-документа в iframe или embed

Я хочу отобразить PDF на странице нашего сайта. URL корректен и указывает на PDF. Я вижу отображение, но вместо PDF я вижу мусорные символы. В шаблоне используется: <embed src="{{packet.certificate_pdf.url}}" ...> <iframe src="{{packet.certificate_pdf.url}}" ...> Затем я вижу …

20.10.2021
Очистка библиотеки из старой миграции Django

У меня есть миграция Django, которая использовала библиотеку partial-index. Это довольно старая миграция в давно работающем проекте, созданная до того, как Django поддерживал частичные индексы, и теперь мне нужно обновить проект с Django 2.2 до Django …

20.10.2021
Проверка электронной почты с помощью django и firebase

Я хочу реализовать проверку электронной почты и затем проверить, подтвердил ли пользователь свой email или нет в Django и базе данных firebase. Я видел метод отправки электронной почты с помощью send_email_verification в python, который отлично работает, но я не …

20.10.2021
Как игнорировать ответ HTTP и разместить форму?

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

20.10.2021
Печать данных для цикла на основе количества товара, заданного в django

Рассмотрим purchase_order_id = 199 для этого заказа на покупку у нас есть 2 товара (рассмотрим названия товаров как Samsung Note 3 (товар 1), ушная капсула (товар 2)) Теперь количество товара_1(Samsung Note 3) задано как 2 и …

20.10.2021
Мне нужно создать иерархический структурированный JSON файл из Django Models для использования создания подменю меню

Мне нужно создать Иерархический структурированный JSON файл из Django Models для использования создания подменю меню Пожалуйста, дайте решение Эксперты class Menuandurls(models.Model): id = models.BigAutoField(primary_key=True) seqno = models.CharField(db_column='seqNo', max_length=20, blank=True, null=True) name = models.CharField(max_length=30, blank=True, null=True) type = models.CharField(max_length=20, …

20.10.2021
Python dict в HTML-шаблон (Django)

У меня есть питондикт с форматом примера data ={"X":{"0":1234, "1":5678, "2":1234}, "X":{"0":4567, "1":1234,"2":4456}} К сожалению, я не знаю, как перебирать вложенные данные в шаблоне HTML, чтобы создать таблицу. Вы можете мне помочь?

20.10.2021
Как я могу установить ldap_user в тесте django?

У нас есть django приложение с LDAP аутентификацией (django-auth-ldap). В пользовательском разрешении мы проверяем, содержит ли request.ldap_user.group_names определенную группу (в зависимости от request.data). Ручное тестирование показало, что оно работает. Теперь мы хотим написать автоматизированный тест, но продолжаем получать "AttributeError: …

20.10.2021
Доступ к элементу объекта базы данных django

Я пытаюсь получить доступ к элементу объекта таблицы базы данных django. Я понимаю, что структура выглядит следующим образом: Таблица базы данных -> объект -> элементы. Я могу получить доступ к нужному мне объекту базы данных, …

20.10.2021
Подключение Django к CosmosDB

В настоящее время в моих настройках есть: DATABASES = { 'default': { 'ENGINE': env.str("SQL_ENGINE"), # djongo is set here 'ENFORCE_SCHEMA': False, 'CLIENT': { 'host': env.str("SQL_HOST"), 'name': env.str("SQL_NAME"), 'port': env.int("SQL_PORT"), 'username': env.str("SQL_USERNAME"), 'password': env.str("SQL_PASSWORD"), }, 'SSL': True }, } …

20.10.2021
Детализация заказа/корзины с помощью функции annotate() [django]

У меня есть models: class Product(models.Model): title = models.CharField(max_length=100) price = models.FloatField() category = models.CharField(choices=CATEGORY_CHOICES, max_length=2) slug = models.SlugField() description = models.TextField() image = models.ImageField() class Order(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True) products = models.ManyToManyField(Products, through='OrderItem', related_name='orders') being_delivered …

20.10.2021
Django ModelAdmin не работает с методом пользовательского поля

Я пытаюсь написать пользовательский метод, чтобы изменить стандартный просмотр поля в ModelAdmin, как описано здесь: https://docs.djangoproject.com/en/3.2/ref/contrib/admin/ Так что это должно работать: @admin.register(Contract) class ContractDataAdmin(admin.ModelAdmin): list_display = ("name", "status", "date_end") list_filter = ('name','status', "date_end", "headquarters_access_list") …

20.10.2021
Django TypeError: получен неожиданный аргумент ключевого слова 'model_name'

При кодировании сигнала в Django я получаю TypeError: получен неожиданный аргумент ключевого слова 'model_name'. Судя по коду, я ожидал получить функцию 'Payment_record', срабатывающую при совершении 'Payment'. Вот код models.py class Payment(models.Model): paid_by = models.CharField(max_length=200) student_name = models.ForeignKey(Student, on_delete=models.CASCADE) …

20.10.2021
Невидимые поля формы в шаблоне Django

Пытаюсь вывести разные формы на вкладках одной страницы, используя Tabs из Bootstrap5. Первая форма на первой активной вкладке отображается и работает, но вторая форма на соседней вкладке остаётся невидимой, хотя её присутствие на странице очевидно. <a href="https://i.stack.imgur.com/wTMcI.png" …

20.10.2021
Как я могу выбрать, какой выбор отображать в поле формы django?

Я пытаюсь динамически изменять просматриваемые варианты в поле выбора формы django в зависимости от пользователя. Вот моя форма: SubmitForm(forms.ModelForm): class Meta: model = Lesson fields = ( "status", ) Вот мой models.py для Lesson: CLASS_STATUS = ( …

20.10.2021
Post request 413 Error django with gunicorn

Class test(BaseListView): def post(self,request): data=json.loads(request.body.decode('utf-8')) url = 'other server API' res=requests.post(url, json=json.dumps(data)) print(res.status_code) return 'ok' Вот код. 'data' я поместил как тело запроса, чтобы отправить эти данные на другой сервер. и когда я напечатал res.status_code, я получил 413 …

20.10.2021
Django: как получить доступ к атрибутам поля в шаблоне

У меня есть форма для обновления объекта с полем изображения, стилизованная с помощью bootstrap. И сейчас она выглядит просто уродливо: Есть ли способ получить доступ к отдельным элементам html, …

20.10.2021
Управление местоположением NginX с настройкой Django&Vue.js

У меня есть Django backend и Vue.js frontend, обслуживаемые одной машиной. Я хочу, чтобы определенный путь был направлен к API django и панели администратора, а остальные пути должны загружать Vue index.html и передаваться в Vue router. Моя проблема в …

20.10.2021
Как сохранить файл в определенную папку?

У меня есть следующий код: urls.py: urlpatterns = [ ... url(r'^upload_file', FileFieldFormView.as_view(), name='upload_file'), url(r'^success', lambda request: HttpResponse('Hello World!'), name='hello_world'), ] upload_file.py: from django.views.generic.edit import FormView from ..forms import FileFieldForm import ipdb def handle_uploaded_file(f): ipdb.set_trace() with open(f.name, 'wb+') as …

20.10.2021
Как заставить поле integer в моделях django принимать числа с плавающей точкой

Здравствуйте, я делаю приложение, но мне нужно, чтобы оно принимало ввод целых и плавающих чисел. В настоящее время я могу принимать только целые числа, но я хотел бы сделать так, чтобы оно принимало и плавающие числа. Спасибо

20.10.2021
Как добавить пагинацию в django ReadOnlyModelViewSet или ListAPIView?

У меня есть проект Django Restframework. Вот мой вид: class JobView(viewsets.ReadOnlyModelViewSet): queryset = Job.objects.all() serializer_class = JobSerializer filter_backends = [filters.OrderingFilter, DjangoFilterBackend, filters.SearchFilter] search_fields = [...] ordering_fields = ['jobId'] ordering = ['-jobId'] filterset_fields = ['jobId', 'status'] pagination_class = StandardResultsSetPagination …

20.10.2021
Показать конкретные данные в таблице django

У меня есть веб-страница, где в настоящее время она показывает все данные на 1 странице, что я не хочу, я хочу показать определенные данные, основанные на статусе, например, если статус приема, только статус приема будет показан. Это текущая страница, …

20.10.2021
Находить пользователей по функции доступности

У меня проблема с моим проджетом и связанными с ним моделями. Предложим действительно базовую модель пользователя: class User(AbstractUser): """Default user model.""" id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) username = None email = models.EmailField(unique=True) В моем приложении у …

20.10.2021
ValueError: Поле 'bid' ожидало число, но получило ' '

Я создаю сайт аукциона, используя Django. При использовании команды Migrate выдается ошибка "ValueError: Field 'bid' expected a number but got " ". Код файла models.py следующий: from django.contrib.auth.models import AbstractUser from django.db import models from django.db.models.base import Model from …

20.10.2021
Heroku H12 Таймаут запроса в приложении Django

Я запускаю приложение Django на Heroku. когда я делаю запрос дольше 30 секунд, он останавливается и запрос возвращает 503 Service Unavailable. Вот логи heroku 2021-10-20T07:11:14.726613+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/ajax/download_yt/" host=yeti-mp3.herokuapp.com request_id=293289be-6484-4f11-a62d-bda6d0819351 fwd="79.3.90.79" dyno=web.1 connect=0ms service=30000ms …

20.10.2021
Django heroku Ошибка программирования База данных не существует после развертывания

Мой Django сайт прекрасно работал локально, но после развертывания моего Django сайта на Heroku, я получил эту ошибку. введите описание изображения здесь Эта ошибка относится к фронтенду, а также у меня была другая ошибка в админке …

20.10.2021
Django CMS не изменяет slug дочерних страниц после изменения slug родительской страницы

У меня проблема: url slug для раздела сайта был изменен с помощью интерфейса администратора CMS, и теперь дочерние страницы, которые происходят от него, по-прежнему имеют старый (неправильный) slug в своих urls, что приводит к 404 ошибке. Как можно обновить …

20.10.2021
Postdetail() получил неожиданный аргумент ключевого слова 'post'

У меня возникла ошибка в django/python. Я получаю эту ошибку, когда захожу в список постов и пытаюсь открыть детали поста: postdetail() получил неожиданный аргумент ключевого слова 'post' когда я пытаюсь кодыviews.py: from django.shortcuts import render, get_list_or_404 from django.http …

20.10.2021
Создайте пользователя автоматически

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

20.10.2021
Почему FormView пропускает ipdb.set_trace() для пост-запроса?

У меня есть следующий код: urls.py: urlpatterns = [ ... url(r'^upload_file', FileFieldFormView.as_view(), name='upload_file'), url(r'^success', lambda request: HttpResponse('Hello World!'), name='hello_world'), ] upload_file.py: from django.views.generic.edit import FormView from ..forms import FileFieldForm import ipdb def handle_uploaded_file(f): ipdb.set_trace() with open(f.name, 'wb+') as …

20.10.2021
Как добавить агрегированные значения в наборы ModelViewSets в Django Rest Framework

В моем приложении DRF у меня есть следующая модель, сериализатор и представление. models.py class Log(models.Model): plant = models.ForeignKey(Plant, on_delete=models.CASCADE) date_time = models.DateTimeField() water_consumption = models.PositiveSmallIntegerField() elec_consumption = models.PositiveSmallIntegerField() serializers.py class ConsumptionSerializer(serializers.ModelSerializer): class Meta: model = Log fields = …

20.10.2021
Вход в систему Django не работает. Страница просто обновляет новую страницу входа

У меня есть проект под названием django_swing. В этом проекте у меня есть 2 разных приложения. Одно - интерфейс, а другое - пользователи. В папке django_swing для urls.py у меня есть следующее: path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'), В файле login.html …