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

01.10.2021
Гарантировать, что результаты набора запросов не все загружаются в память

У меня есть запрос, который возвращает огромный набор объектов, но мне нужно выполнить итерацию по ним только один раз. Достаточно ли вызова .iterator() на наборе запросов, чтобы гарантировать, что все они не будут загружены в память?

01.10.2021
DJango - обработка ошибок form_invalid с ajax-переданными данными

Я ищу способ сохранить все встроенные функции django для ошибок формы при ajax-запросе, который возвращает "стандартный" ответ django form_invalid(). Например, при неajax запросе: class SomeCreateView(LoginRequiredMixin, SideBarMixin, CreateView): def form_invalid(self): return self.render_to_response(self.get_context_data()) А затем в шаблоне: <div class="container-fluid"> …

01.10.2021
Django / Python Рендеринг мультимедиа не работает

Может ли кто-нибудь объяснить мне, что здесь происходит? Я могу загружать изображения из панели администратора и фронтенда в папки 'media/company/logo1.png'. все работает, и когда я удаляю папку, она снова создается без проблем. В процессе разработки я не могу …

01.10.2021
Django M2M / Many To Many Relationship to SELF in 1 Django Admin Inline

Я пытаюсь установить отношения "многие ко многим" на модели к самому себе. Я прочитал о настройках Symmetrical=True/False. Я действительно хочу симметрию между моделями, связанными с собой, например, если локаль1 модели Locale связана с другой локалью, локалью2, то у локали2 должна …

01.10.2021
Ошибка приложения Heroku (веб-приложение Django)

Здравствуйте, я новичок в разработке и не понимаю всех этих ошибок, пожалуйста, помогите мне. Я застрял в этом коде уже более пяти дней и не могу понять причину этой ошибки! Развертывание выполнено, но теперь ошибка приложения.** …

01.10.2021
Получение полного адреса реферера linkvertise в django

Я использую linkvertise на своем сайте и пытаюсь получить реферер с помощью django, когда я перенаправляюсь с linkvertise, request.META.get('HTTP_REFERER') возвращает https://linkvertise.com, а не всю ссылку, как linkvertise.com/code, есть ли способ получить всю ссылку, чтобы проверить, моя ли она, чтобы …

01.10.2021
Базовый шаблон Django 3.2 не работает с ошибкой: Invalid block tag on line 11: 'raw'. Вы забыли зарегистрировать или загрузить этот тег?

Я искал в интернете, и они сказали использовать {%block raw}. Это не работает с ошибкой: разрешен только один блок raw. Я также попробовал подставить {% verbatim %}. Это также не удалось. Почему Django 3.2 выдает ошибку: Недопустимый блочный …

01.10.2021
В Django Select2 как исключить пользователя запроса из поиска? Его форма не является сабмитирующей.

Этот метод исключит запрашиваемого пользователя из многих полей списка пользователей, чтобы добавить запрашиваемого пользователя в формы форма не отправляется все работает, но форма не отправляется это ошибка /home/vizvasrj/zoo/lib/python3.9/site-packages/django/views/generic/list.py:86: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'django.contrib.auth.models.User'> …

01.10.2021
Упорядочивание и ранжирование QuerySet в Django на основе существующих данных полей модели, ограниченное только первыми несколькими рангами?

У меня некоторые проблемы с выражениями Window() и Rank() для многоступенчатого ранжирования наборов QuerySets для спортивной симуляции, которую я создаю. У меня есть три основные модели: Команда, Дивизион и Конференция. Вот их урезанная версия для иллюстрации их отношений …

01.10.2021
Django mysql динамическое создание таблиц при сохранении модели

Я хотел бы создавать дополнительные таблицы, когда я вызываю Model.save() (INSERT). Но я продолжаю получать эту ошибку: django.db.transaction.TransactionManagementError: Выполнение DDL операторов во время транзакции на базах данных, которые не могут выполнять откат запрещен. Я пытался создать дополнительные …

01.10.2021
DRF ManyToMany поле seralize

У меня есть следующая модель class Contact(models.Model): user = models.ForeignKey(CustomUser, on_delete=models.CASCADE, related_name='contacts') friends = models.ManyToManyField('self', blank=True) def __str__(self): return self.user.username Когда пользователь входит в систему, клиент делает HTTP-запрос к следующему представлению, чтобы получить друзей пользователя. class ContactAPIView(generics.RetrieveAPIView): queryset …

01.10.2021
По Конвенции, при создании приложения в django чаще всего доступ к бэкенду осуществляется напрямую или используются API для CRUD?

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

01.10.2021
Встроенный CSS не соблюдает свойства @media min-width и max-width

Я создаю страницу ценообразования в моем приложении Django, которая имеет 3 колонки. Если размер экрана больше 768 пикселей, я хочу, чтобы все 3 колонки отображались рядом. Но если он меньше 768 пикселей, я хочу, чтобы была только 1 колонка …

01.10.2021
Ошибка оператора фильтра Django - недопустимый литерал для int() с основанием 10:

У меня есть 2 таблицы. Я хочу отфильтровать записи из второй таблицы на основе отфильтрованного значения из первой таблицы. Что-то не так в моем втором операторе фильтрации. Если кто-нибудь может помочь мне разобраться с этим? report_table_data=report_table.objects.filter(cn_number=Master_table_data.cn_number)) …

01.10.2021
Не удается обновить данные в DIV python Django и страницу после jquery

Начну с того, что у меня есть 2 переменные в шаблоне HTML (messages и users) и есть несколько кнопок, при нажатии на одну из них вызывается код jquery, который отправляет пост-запрос на сервер Django и возвращает обновление переменной (messages). …

01.10.2021
Письма со сбросом пароля приходят на электронную почту хоста

Я делаю электронную коммерцию, но она отправляет письмо с подтверждением пароля на хост. Я использую встроенные в django представления сброса пароля, так что я понятия не имею path('password-reset/', PasswordResetView.as_view( ), name='password_reset'), path('password-reset/done/', auth_views.PasswordResetDoneView.as_view( ), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view( ), …

01.10.2021
Сравнить существующие экземпляры модели Django на предмет совпадения полей?

Я работаю над довольно сложным запросом на django. Запрос должен проверить все экземпляры модели Student и проверить, есть ли у любых двух экземпляров 2+ совпадающих поля базы данных. У меня пока есть вот это, которое работает, если я …

01.10.2021
Конвейер Azure не подключается к службе базы данных при выполнении тестов

Я пытаюсь запустить тесты приложения Django на azure с помощью Azure pipelines. Но каждый раз, когда я пытаюсь подключиться к базе данных, я сталкиваюсь с ошибкой. Файл .yml, используемый для конвейера, выглядит следующим образом: resources: containers: - container: …

01.10.2021
Django FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'train_mean.joblib' после развертывания в Ubuntu, но работает в localhost

я развертываю dajngi на ubuntu (apache), работает нормально на моем локальном, но ошибка при развертывании на сервере Ubuntu. ошибка: [Fri Oct 01 16:59:25.938641 2021] [wsgi:error] [pid 58417:tid 140031275181824] [remote 140.213.196.122:39872] File "/home/ubuntu/prediction/predict/views.py", line 26, in __init__ [Fri Oct …

01.10.2021
Как избежать двойного сохранения после определения метода `Save` на модели?

Я определил Save метод в моем model для order полей. Теперь, когда я делаю некоторые манипуляции с полем Order в View и вызываю save() - я сохраняю дважды - в View save() и Model save(). …

01.10.2021
Поле данных request.POST не попадает в clean_data формы

В views.py у меня есть метод под названием signup: def signup(request): context = {} if request.method == 'POST': form = SignUpForm(request.POST) print("request", request.POST) if form.is_valid(): user = form.save(commit=False) login(request, user) return redirect('index') else: context['form'] = form else: # GET …

01.10.2021
Не работает упорядочивание Django Rest Framework

Все импортировано, возможно не работает из-за функции get_queryset, но я не уверен. class ShowStats(ListAPIView): serializer_class = StatsSerializer filter_backends = (DjangoFilterBackend, filters.OrderingFilter) ordering_fields = ('date', 'views', 'clicks', 'cost', 'cpc', 'cpm') ordering = ('views',) def get_queryset(self): return Stats.objects.filter(date__range=[self.kwargs['from'], self.kwargs['to']]) def list(self, …

01.10.2021
Развертывание Reactjs внутри приложения Django на heroku

Как указано в заголовке, в настоящее время у меня есть проект django и reactjs внутри как приложение, я следую руководству от Tech With Tim https://youtu.be/JD-age0BPVo, но он не сделал шаг развертывания, Большинство руководств по …

01.10.2021
Django Добавление нового столбца и присвоение значений на основе значений столбца другой таблицы

У меня есть 3 модели: class Status(DjangoEnum): Status1 = "Status1" Status2 = "Status2" Status3 = "Status3" class ABC(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) variable_1 = models.DecimalField(max_digits=8, decimal_places=2, blank=True, null=True) class DEF(models.Model): abc = models.ForeignKey(ABC, on_delete=models.CASCADE) variable_2 = models.DecimalField(max_digits=8, decimal_places=2, …

01.10.2021
Django Этот бэкенд не поддерживает абсолютные пути

Я получаю эту ошибку после интеграции aws S3 bucket. Мои изображения загружаются на aws, но почему я получаю эту ошибку? Вот мой код для загрузки изображения: if self.profile_pic: img = Image.open(self.profile_pic.path) out_put_size = (200,200) img.thumbnail(out_put_size) img.save(self.profile_pic.path,quality=80,optimize=True) Я …

01.10.2021
Django model formset - в методе post отсутствуют данные для первой вложенной дочерней формы

Я использую Django 3.2 и crispy-forms 1.11.2 У меня есть модель и форма, определенные следующим образом: /path/to/myapp/models.py class Foo(models.Model): pass class FooChild(models.Model): parent = models.ForeignKey(Foo, on_delete=models.CASCADE) title = models.CharField(max_length=16) /path/to/myapp/forms.py class FooChildForm(ModelForm): class Meta: model = FooChild fields …

01.10.2021
Почему мое выпадающее меню не работает на некоторых страницах

Несколько дней назад я пытался изучить django и сделать простой сайт на его основе, но по какой-то причине мой выпадающий список на главной странице не работает, но на другой странице он работает правильно. Вот мой html шаблон для этого …

01.10.2021
Как переопределяя в модели save исключить срабатываение в других функциях и во views?

Переопределив метод Save в модели, столкнулся с проблемой!!! Теперь у меня во views когда я меняю индексы поля order местами, при вызове save() срабатывает двойное сохранение, и прибавляется ещё +1 к индексу от переопределенного метода save у модели. Помогите, …

01.10.2021
Как скрыть имя вложенного объекта в сериализаторе Django Rest Framework?

У меня есть две модели: Company и ContactCompany МодельCompany является базовой моделью, а ContactCompany имеет некоторые специфические поля. Они связаны через внешний ключ. Существуют два сериализатора CompanySerializer и ContactCompanySerializer. Модели: class Company(CoreModel): name = models.CharField( max_length=128, …

01.10.2021
Django 3.2.8 развернуть на Heroku не удается, отсутствует файл gunicorn config.py

Кто-нибудь сталкивался с этой проблемой при попытке развернуть Django на Heroku? Я использую только стандартную чистую сборку Django 3.2.8. Она корректно запускается локально и отображает веб-страницу успешной установки. Однако при развертывании на Heroku я получаю ошибку (ModuleNotFoundError: No …

01.10.2021
Django Rest Framework два сериализатора для одной модели

Я уверен, что есть лучший способ сделать это: class PostSerializer(serializers.ModelSerializer): class Meta: model = Post fields = ('category', 'id', 'title', 'image', 'slug', 'author', 'excerpt', 'content', 'status', 'published') class FrontendPostSerializer(serializers.ModelSerializer): author = AuthorSerializer(many=False, read_only=True) category = CategorySerializer(many=False, read_only=True) …

01.10.2021
Получение PK из другой таблицы, не являющейся пользователем - Django REST framework

Мне нужна помощь в решении следующей проблемы. Мне удалось подключить id пользователя к другой таблице, но я не могу воспроизвести тот же процесс при подключении таблицы к первичному ключу другой таблицы. Что я делаю не так? МОДЕЛЬ …

01.10.2021
DRF - URL kwargs - получить список в объекте

У меня есть такой url: /store/<pk>/categories Я думаю, что не нужно объяснять, что он делает. С точки зрения отношения БД, Category имеет внешний ключ к Store. У меня есть работающий код, но я думаю, что должен …

01.10.2021
Django: пользовательская кнопка в форме изменения администратора возвращает неверный url для пользовательской функции просмотра

У меня проблемы с привязкой моей пользовательской кнопки из change_form.html к моей функции просмотра. pic : пользовательская кнопка изменения формы администратора change_form.html {% extends "admin/change_form.html" %} {% load i18n %} {% block title %} Send Email …

01.10.2021
Есть ли способ включить режим django DEBUG с помощью nginx?

Я развернул свой проект на сервисе с nginx и gunicorn. Когда я пытаюсь получить доступ к определенной конечной точке, возникает ошибка: "500 Internal Server Error", это плохо, поэтому я решил включить режим отладки django, но ничего не изменилось. Вместо …

01.10.2021
Рендеринг нескольких изображений с блоб-ульрой с помощью react приводит к повреждению изображений

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

01.10.2021
Django CKEditor добавляет плагин YouTube

Я пытался найти ответ на свой вопрос, но так и не смог понять его. У меня есть моя модель с полем: description = RichTextUploadingField(verbose_name='Description', config_name='special') В settings.py у меня есть: CKEDITOR_CONFIGS = { 'default': { 'toolbar': …

01.10.2021
Как изменить url во фреймворке Django

Я пытаюсь сделать сайт с помощью django и получил сообщение об ошибке следующего содержания Request URL: http://127.0.0.1:8000/store.html Using the URLconf defined in greatkart.urls, Django tried these URL patterns, in this order: admin/ [name='home'] store/ ^media/(?P<path>.*)$ The current path, store.html, didn't …

01.10.2021
Django аутентификация: индекс для сотрудников и индекс для пользователей (2 шаблона)

В настоящее время у меня работают 2 функции, одна из которых является специфическим видом для пользователей is_staff, а другая для любых пользователей. Сейчас после входа сотрудников в систему они могут добавить путь /dashboard к URL и могут получить доступ …

01.10.2021
Значение по умолчанию/начальное значение для поля формы Django (required=True) после POST-запроса (связанные формы)

Я перепробовал все решения на Stackoverflow, но все они используют required=False. Как я могу установить значение по умолчанию для требуемого поля формы каждый раз, даже после пост-запроса (когда форма привязана)? # forms.py class MyForm(forms.Form): name = forms.CharField(required = True) …