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

04.08.2022
Django CBVs: повторное использование запроса из get_queryset в методе get_context_data в ListView

Мне нужно передать в шаблон объект Tag, но без дополнительного запроса к базе данных в методе get_context_data. Подскажите, пожалуйста, есть ли более элегантный способ получить значение из метода get_queryset в get_context_data. И если есть более элегантный способ, то …

04.08.2022
Не могу развернуть на Heroku, когда мое приложение использует Neomodel, потому что оно хочет установить Shapely>=1.7.1,<1.9, но выбирает 1.7.1, которая не может найти geos_c.dll

Приложение Django / Neo4j, которое я хотел бы развернуть, выглядит следующим образом: https://github.com/enjoysmath/DiagramChasingGames Автоматическая сборка на Heroku аварийно завершается при: Это точно такая же ошибка, как и на Windows 10, поэтому я сделал локально: …

04.08.2022
Преобразование вложенного SQL в ORM в Django

У меня такой запрос SELECT *, ( SELECT COALESCE(json_agg(product_attribute), '[]') FROM ( SELECT * FROM optimus_productattribute as product_attribute WHERE product.id = product_attribute.product_id ) AS product_attribute ) AS product_atttribute FROM optimus_product as product inner join optimus_store as store on product.store_id …

04.08.2022
Система выставления счетов с несколькими компаниями/пользователями DJANGO

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

04.08.2022
Фильтр по URL Kwargs при использовании Django FilterSets

У меня есть конечная точка, которая может следовать такому формату: www.example.com/ModelA/2/ModelB/5/ModelC?word=hello Модель C имеет FK к B, которая имеет FK к A. Я должен видеть только те C, которые соответствуют одним и тем же A и B одновременно. В …

04.08.2022
Статические файлы Django - HEROKU

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

04.08.2022
Ссылки на изображения во включенном статическом CSS-файле не подписываются при использовании S3Boto3Storage с Django-Storages

Я использую django-storages (S3Boto3Storage) для загрузки моих медиафайлов и библиотек в ведра S3. На моей тестовой странице "delete_me.html" я включаю страницу CSS из библиотеки datatables, jquery.dataTables.min.css, которая включает ссылку на изображение. Включение файла CSS в файл delete_me.html: &lt;link …

04.08.2022
Смешанное содержимое: Страница по адресу {URL} была загружена по HTTPS, но запросила небезопасную конечную точку XMLHttpRequest {ENDPOINT}.

У меня есть следующие проекты https://github.com/codyc4321/dividends_ui и https://github.com/codyc4321/stocks_backend. Развернутое приложение по адресу https://octopus-app-8l8j5.ondigitalocean.app/ получает ошибку Mixed Content: The page at 'https://octopus-app-8l8j5.ondigitalocean.app/' was loaded over HTTPS, but requested an insecure XMLHttpRequest …

04.08.2022
Фильтр объекта "многие-ко-многим" с определенным значением

У меня есть текущий фильтр этот фильтр работает, но я также хочу отфильтровать объекты внутри моей цитаты, если пользователь подходит. Если у меня есть 2 итена, один от пользователя 1, а другой от пользователя 2, …

04.08.2022
Как контейнеризировать проект Django с Oracle Database

Я пытаюсь контейнеризировать свой проект Django и создать образ docker для базы данных Oracle. При запуске docker-compose build: я получаю ошибку. служба "oracle-db" ссылается на неопределенный том oracle: invalid compose проект Мой файл docker-compose имеет …

04.08.2022
Как выполнить массовое_обновление в связанных полях, измененных с помощью только одного вызова

Я работаю с двумя таблицами, чтобы изменить некоторые данные в них, но я хочу избежать двух вызовов, используя bulk_update следующим образом: queryset = MyModel.objects.all() submodels_to_upcate = [] for instance in queryset: instance.submodel = process() instance.submodel.sub_property = some_random_data() …

04.08.2022
Получить пароль пользователя

Есть ли способ получить пароль зарегистрированного пользователя? Мое приложение использует тот же пароль для выполнения других операций, поэтому мне нужен пароль пользователя, но когда я ставлю {{request.user.password}}, он приходит зашифрованным

04.08.2022
Как я могу изменить имя каталога файлов, связанное с полем экземпляра, после обновления поля в модели Django?

всем доброго дня, я самоучка и совсем новичок в django и сейчас я столкнулся с некоторыми вопросами, я создал модель, которая будет загружать изображения в самоопределенную директорию, вот так: class OverwriteStorage(FileSystemStorage): def get_available_name(self, name, max_length=None): self.delete(name) return name …

04.08.2022
Как обрабатывать методы запроса в представлениях на основе функций в Django

По мере изучения Django у меня возникли вопросы по поводу обработки методов запроса для function-based views (FBVs) в Django. Что я нашел для FBVs: URLconf не смотрит на метод запроса. Другими словами, все методы запроса - POST, …

04.08.2022
Django 1.10 или более поздняя версия: переопределение base.html не работает

Я создаю сайт на Django с пользовательским представлением, и хочу сделать ссылку на это представление на странице администратора. Но даже если я следовал указаниям по переопределению в документации или Youtube, но я не показываю изменения в файле переопределения. <div …

04.08.2022
Я получил KeyError на /cart/add/3/ 'quantity' в моем приложении django shop и до сих пор не могу отладить его

Я получил KeyError в /cart/add/3/ 'quantity' в моем приложении django shop и до сих пор не могу его отладить cart.py from decimal import Decimal from django.conf import settings from shopapp.models import Product class Cart(object): def __init__(self, request): #initialize the …

04.08.2022
Атрибут 'type' и локальное объявление xs:complexType исключают друг друга

&lt;xs:element maxOccurs="1" name="Field" type="withKey"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element minOccurs="0" name="Applicants" type="Applicants"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; У меня есть следующие теги в одном из моих xsd файлов, при выполнении приведенного выше кода я получаю ошибку xmlschema.validators.exceptions.XMLSchemaParseError: атрибут 'type' и локальное …

04.08.2022
Google Cloud App engine Внутренняя ошибка 500 при развертывании обновлений

Я использую pycharm для развертывания проекта gcloud django python и получаю следующее в журнале ошибок. При развертывании ошибок нет, но страница не открывается на домашней странице или любой другой и выдает только сообщение о внутренней ошибке 500:

04.08.2022
Есть ли простой способ обновить данные формы, созданной с помощью django-forms?

я довольно новичок в django и пытаюсь вывести форму django и обновить ее содержимое с помощью ajax запроса к API. Итак, у меня получилась такая форма: from django import forms from models import ExampleModel class ExampleForm(forms.ModelForm): name=forms.CharField() …

04.08.2022
Django DecimalField отклоняет все значения с 2 и более знаками после запятой

У меня есть модель: class Account(models.Model): profile = models.ForeignKey(Profile, on_delete=models.CASCADE) balance = models.DecimalField(max_digits=10, decimal_places=2, default=0.00) с тестом: @pytest.mark.django_db class TestAccount: def test_it_accepts_valid_data(self): data = {"profile_id": create_profile().id, "balance": 10.55} account = Account(**data) account.full_clean() account.save() Что приводит …

04.08.2022
Django docker container не смог подключиться к серверу redis на порту 6379

У меня есть контейнер redis, работающий на порту 6379, но мое приложение django не может подключиться к этому порту. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f62c020fec99 sp_ask_dashboard_celery_worker "sh -c 'cd sp_dashbo…" 39 minutes ago Up 39 minutes …

04.08.2022
Добавить поле Миграция не работает django OneToOneField

Я пытаюсь мигрировать модель OneToOne с соответствующими аргументами album = models.OneToOneField(Album, on_delete=models.CASCADE) но когда я запускаю makemigrations, поле add не появляется в моем терминале. Все остальные миграции выполнены, кроме той, почему? Спасибо за помощь class Album(models.Model): reference = models.IntegerField(null=True) …

04.08.2022
Загрузка текстовых файлов в Django

У меня есть form.py, включающий Floatfield и Charfield. Теперь я хочу добавить новый Filefield для загрузки текстового файла. Но у меня ничего не получается. Float var загружается успешно, и я вижу, что они изменяются с изменением ввода, но я …

04.08.2022
Как отправить значение из HTML-формы в общий контекст проекта Django

Мне нужно отправить значение из html файла в Django View. Мне нужно получить user.id_aadgroup.idcustomer.uuid из permissions.html (который связан с представлением PermissionsListView), переданный в контекст совершенно нового представления, ApplicationListView(), которое имеет url имя applications, когда я нажимаю на кнопку …

04.08.2022
Метод \"POST\" не разрешен

Я получаю ошибку Method \"POST\" not allowed. urls.py from django.conf.urls import url from . import views urlpatterns = [ url('', views.listTutorials), url('create/', views.createTutorial), url('&lt;str:pk&gt;/update/', views.updateTutorial), ] views.py from rest_framework.decorators import api_view from rest_framework.response import Response from rest_framework import …

04.08.2022
Django: объединить ListView и DeleteView для использования с HTMX?

Я использую Django с HTMX для управления CRUD-таблицей, в которой я хочу перечислять и удалять объекты. Для этого у меня есть ListView, который отображает таблицу (используя django-tables) с функциями пагинации, сортировки и текстового поиска. С HTMX …

04.08.2022
Django - Самый простой способ перевести всего 1 страницу

Я хочу перевести только 1 страницу (1 шаблон Django) на 2 разных языка. Прочитав немного о интернационализации Django, кажется довольно сложным и, вероятно, излишним для моего случая использования (это всего лишь 1 страница и даже не публичный сайт, а …

04.08.2022
У меня возникла ошибка при установке django с помощью docker, даже если она соответствует документации

Как мне правильно запустить django с помощью docker? Я следовал документации, но у меня возникает ошибка, подобная этойКартинка ошибки

04.08.2022
Ввод шаблона не в POST

Я добавил поле ввода в шаблоне к форме POST, но оно не передается в запрос. &lt;form method='post' id="data_form"&gt; {% csrf_token %} {{ form.as_p}} ... {% if part_formset %} &lt;p&gt; Parts:&lt;/p&gt; &lt;input type="checkbox" name="assigned_only" id="assigned_only" class="filter-button" {% if assigned_only %}checked{% …

04.08.2022
Django, Нужно ли использовать is_valid(), когда я получаю request.FILES?

Я хотел сохранить изображения, поэтому я написал код следующим образом. def test_form(request): if request.method == "POST": for key in request.FILES.keys(): for img in request.FILES.getlist(key): f = Image() f.image = img f.save Разве я не могу сохранить его …

04.08.2022
Отправка различных вложенных файлов, таких как изображения, pdf, аудиофайлы, видеофайлы и zip-файлы, по электронной почте в Django

У меня есть платформа (сайт электронной коммерции), где я загружаю различные типы файлов, а затем отправляю их пользователям на основе запросов по электронной почте. Я пробовал, но получил следующую ошибку: FileNotFoundError at /some-url/[Errno 2] No such file or directory: …

04.08.2022
AttributeError at /basic_app/ Generic detail view SchoolDetailView должен быть вызван с объектом pk или slug в URLconf

Views.py: from django.views.generic import View, TemplateView, ListView, DetailView from basic_app import models class IndexView(TemplateView): template_name = 'index.html' class SchoolListView(ListView): context_object_name = 'schools' model = models.School class SchoolDetailView(DetailView): context_object_name = 'school_detail' model = models.School template_name = 'basic_app/school_details.html' urls.py(app_urls.py) from django.urls …

04.08.2022
Ищу нужные инструменты для разработки сайта с компонентами SPA на Django

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

04.08.2022
Почему моя фотография не загружается из папки static?

Я работаю с фреймворком Django и испытываю некоторые проблемы со ссылкой на источник изображения с моей HTML-страницы. Я постоянно получаю эту ошибку в моем терминале Not Found: /bread.jpg "GET /bread.jpg HTTP/1.1" 404 2445 хотя последняя 4-значная строка …

04.08.2022
Django получает ошибку NoneType при запросе тегов с помощью TaggableManager

Я создаю блог на Django и использую django-taggit для поиска похожих постов. Я получаю аргументint() должен быть строкой, байтоподобным объектом или числом, а не 'NoneType' Когда я запрашиваю пост (представление PostDetail), в котором есть только …

04.08.2022
Как сохранить часть url <str:> в контексте Django Class Based View

Я пытаюсь получить значение uuid_contrat в моем url в контексте моих представлений. Вот что у меня получилось на данный момент: urls.py from django.contrib import admin from django.urls import path, include from applications.views import * from . import views urlpatterns …

04.08.2022
DjangoRestFramework - передавать флаг частичности во вложенный сериализатор

Как передать флаг partial вложенным сериализаторам? например, serializers.py class ASerializer(serializers.Serializer): name = serializers.CharField() def validate(self, data): print("A", self.partial) return data class BSerializer(serializers.Serializer): a = ASerializer(read_only=False) def validate(self, data): print("B", self.partial) return data views.py class TestView(APIView): def get(self, request, …

04.08.2022
Django channels websocket "Sending and Receiving Messages" fail

Я прохожу курс Разработка приложения для такси в реальном времени с каналами Django и Angular . Я не могу продолжить, так как тест в части 1 курса, в частности websocket "Sending and Receiving Messages" не работает. Ниже приведено сообщение об …

04.08.2022
Django form.is_valid возвращает False, когда request.POST содержит данные из двух форм

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

04.08.2022
Как правильно изменить пароль пользовательского пользователя?

Я работаю над своим приложением Django (DRF). Есть CustomUser модель class CustomAccountManager(BaseUserManager): def create_superuser(self, email, user_name, password, **other_fields): ... def create_user(self, email, user_name, password, **other_fields): if not email: raise ValueError(_('You must provide an email address')) email = self.normalize_email(email) …