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

29.08.2022
Элегантное распространение одной модели Django по нескольким таблицам?

Существует множество документов и обсуждений для того, чтобы несколько моделей имели общие поля в родительском классе/таблице, используя "конкретное" или "многотабличное" наследование: class Place(models.Model): ... class Restaurant(Place): ... Однако я не могу найти много информации об обратном случае …

29.08.2022
Как отделить модель изображения от других моделей и создать связь между ней и другими моделями, а также создать более одного изображения для объекта

Я хочу сделать модель изображений и некоторые другие модели, которые могут иметь несколько фотографий для каждого объекта. Как я могу реализовать это в Django и Rest Framework?

29.08.2022
Я получаю ошибку при переносе моих моделей в базу данных

При миграции в базу данных я получаю такую ошибку: return Database.Cursor.execute(self, query) django.db.utils.OperationalError: foreign key mismatch - "user_auth_customer" referencing "user_auth_profile" Я проверил Foreign_Keys своих моделей, и они выглядят хорошо. Я понятия не имею, почему я …

29.08.2022
Скрытый ввод в Django отображается как <td> в html

Я использую modelformset для того, чтобы позволить пользователю добавлять/редактировать/удалять пункты меню ресторана. FoodItemFormset = modelformset_factory(FoodItem, fields = '__all__', can_delete = True) Затем я перебираю все формы в моем шаблоне и отображаю их в таблице: &lt;table&gt; &lt;tr&gt; …

29.08.2022
В Django Debug url запроса отображается как http вместо https

извините, если сообщение выглядит странно: оно изначально предназначалось для поддержки django. Позвольте мне немного пояснить суть проблемы. Недавно моя команда обновила пакеты нашего приложения, одним из таких пакетов был Django, с 2.2 до 3.2.13. Единственное, что есть в …

29.08.2022
Django продолжает заменять содержимое представления

У меня есть несколько текстовых файлов в папке, которые все созданы динамически из коммутаторов Cisco. Я хочу прочитать каждый файл и отобразить его в Интернете. Поэтому у меня есть следующий код: def idf(request): context = {} all_files = os.listdir("devices/") …

29.08.2022
Откройте изображение в python и загрузите его на S3

Я пытался открыть файл/изображение в python/django и загрузить его на s3, но я получаю разные ошибки в зависимости от того, что я пробую. Я могу заставить его работать, когда отправляю изображение с помощью html-формы на передней стороне, но не …

29.08.2022
Django: Как сделать простой редактируемый текст?

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

29.08.2022
Обрезка изображений на Django в ilineformset

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

29.08.2022
Объекты фильтрации выпадающего списка в шаблоне django с помощью javascript

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

29.08.2022
Django: Подсчет количества раз, когда объект появляется в Foreign Key с фильтром

Мои модели выглядят следующим образом: class TeamMember(models.Model): name = models.CharField(max_length=500) class Opportunity(models.Model): name = models.CharField(max_length=500) date_created = models.DateTimeField( auto_now=True) team_lead = models.ForeignKey('TeamMember', blank = False, related_name = 'lead_opps') Мне нужно создать список имен членов команды с количеством возможностей, …

29.08.2022
OperationalError at /register нет такой таблицы: class_profile

Я получаю эту ошибку при создании новых пользователей. Любая помощь будет оценена по достоинству, спасибо. Я не добавил ничего в свой settings.py типа AUTH_USER_MODEL = 'class.User' Мой models.py: from pyexpat import model from django.contrib.auth.models import User from django.core.checks.messages …

29.08.2022
Что вызывает эту ошибку, когда я пытаюсь развернуть свой проект django на heroku

ERROR: Игнорируются следующие версии, требующие другую версию python: 1.9.5 Requires-Python &gt;=2.7, !=3.0., !=3.1., !=3.2., !=3.3., &lt;3.7 удаленный: ERROR: Не удалось найти версию, удовлетворяющую требованию pywin32==304 (из версий: нет) remote: ERROR: Не найден подходящий дистрибутив для pywin32==304 remote: ! Push rejected, …

29.08.2022
Сообщение об ошибке валидации не отображается в django

Ошибка валидации Password not matched не появляется, если я отдельно обращаюсь к полям {{form.psrd}} (поле пароля) и {{form.rpsrd}} (поле Re-Type password). Но сообщение об ошибке появляется, если я использую {{form.as_p}}. Это мой forms.py: from django import forms class formdata(forms.Form): …

29.08.2022
Предоставление данных запроса из представления в сериализатор ModelViewSet Django

Я пытаюсь сделать пользовательскую функцию списка внутри ProductViewSet, потому что мне нужно загрузить дополнительное поле - самую высокую цену товара в базе данных. Как я могу передать аргумент request из def list в сериализатор? То есть сейчас я получаю ошибку …

29.08.2022
Django не показывает изображение из api

Я пытаюсь создать изображение из модели. Модель успешно создается с изображением, но когда я пытаюсь отобразить его в template/home.html, оно почему-то не отображается. Кто-нибудь может помочь мне с этим, я буду очень признателен! models/Post.py import uuid from django.db …

29.08.2022
Кэширование на уровне QuerySet в Django

Я пытаюсь получить набор запросов из кэша, но не уверен, есть ли в этом смысл. У меня есть следующий метод внутри custom queryset: def queryset_from_cache(self, key: str=None, timeout: int=60): # Generate a key based on the query. …

29.08.2022
Google Kubernetes Engine Узел испытывает недостаток в ресурсе: ephemeral-storage. что превышает его запрос 0

У меня есть кластер GKE, где я создаю задания через django, он запускает мои образы кода c++, а сборки запускаются через github. До сих пор все работало отлично. Однако недавно я отправил новый коммит на github (это было действительно …

29.08.2022
Fat`s formula на python

У меня есть формула: %fat=495/(1.29579-0.35004(log(hips+waist-neck))+0.22100(log(growth)))-450 Как эта жирная формула на питоне? Я сделал это: from math import log fat = 495 / (1.29579 - 0.35004 * log(self.hips + self.waist - self.neck) + 0.22100 * log(self.user.profile.growth)) - 450 …

29.08.2022
Если ваша программа выполняет файл second.py. Как бы вы получили доступ к переменной с данными из файла second.py? [дубликат]

Я видел много сообщений по этому поводу, но не нашел решения. У вас есть first.py def AI_click(self): string="" os.system('python second.py') self.lineEdit.setText(string) Если этот метод вызван, то выполнится second.py. В second.py у вас есть, string="mntk" Как использовать строку …

29.08.2022
Django отображение адресов на представления

ModuleNotFoundError: Нет модуля с именем 'playground/urls' Я изучаю серию книг ultimate django от Моша Хамедани и столкнулся с проблемой. Я сделал все точно так же, как он, но у меня ничего не получилось. Вот мой urls.py и установленные приложения. INSTALLED_APPS …

29.08.2022
Получение связанных записей в сериализаторе - django

Я пытаюсь получить в запросе данные клиента и контакты, которые он зарегистрировал. Я пытался сделать это следующим образом, но ничего не получилось. class ClientReadOnlySerializer(serializers.ModelSerializer): clientcontacts = ClientContactSerializer(many=True, read_only=True) class Meta: model = Client fields = "__all__" Есть …

29.08.2022
Drf: serializers.ModelField > Как я могу получить user_id соответствующим образом?

Я хочу реализовать автоматическое сохранение 'user_id' на бэкенде без получения его от клиента. (при создании объекта!). Вот мой код. models.py class User(AbstractUser): username = None email = models.EmailField(max_length=255, unique=True) USERNAME_FIELD = 'email' REQUIRED_FIELDS = [] objects = UserManager() social_profile = …

29.08.2022
Django - Неожиданное поведение с упорядочиванием по умолчанию после аннотаций

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

29.08.2022
Получение верхних строк по одному столбцу Django

Я делаю задание на категоризацию доходов и расходов, из приложения движений. Для этого мне нужно получить категорию в плитке, с большим количеством случаев. Например, в этом Сценарии: | title | category | count | | ----- | -------------- …

29.08.2022
HTML фоновое изображение на весь экран: Я пытаюсь поместить картинку в качестве фона, но она обрезает картинку для меня Я хочу, чтобы она оставалась в полном размере

Изображение работает у меня и отображается на экране, но когда я делаю его фоном, оно обрезает его часть, что снижает качество изображения и выглядит плохо. Буду признателен за помощь, спасибо &lt;!DOCTYPE html&gt; {% load static %} &lt;html&gt; &lt;head&gt; &lt;meta …

29.08.2022
Django Models между приложениями

Мне нужно импортировать модель из app tienda и показать данные на странице home.html Название моего проекта - Proyectoweb Приложения моего проекта - Proyectowebapp, Tienda У меня ничего нет в Proyectowebapp.models.py В файле tienda models.py я написал: …

29.08.2022
Вычисление полей только для чтения сериализаторов

Вот пример: # models.py class MyModel(models.Model): ... metadata = models.JSONField() # serializers.py class MetadataSerializer(serializers.Serializer): x = serializers.IntegerField() y = serializers.IntegerField(read_only=True) # views.py class MyAPIView(APIView): def post(self, request): serializer = MetadataSerializer(data=request.data) serializer.is_valid() create_mymodel(metadata=serializer.validated_data) return Response(status=201) Я …

29.08.2022
Как отключить сетку в изображении Openseadragon (Deepzoom)

Я работаю с deepzoom OpenSeaDragon и сетка продолжает отображаться в некоторых браузерах Screenshot Screenshot2 Пожалуйста, помогите, если у кого-то есть идеи о возможном решении... Большое спасибо

29.08.2022
Django WSGI Apache

Я разрабатываю Django приложение и в настоящее время испытываю проблемы при интеграции WSGI + Apache. Ниже приведена конфигурация моего сервера RHEL : 8.6 Python : 3.6.8 Apache : 2.4.37 После изучения различных руководств у меня есть следующие …

29.08.2022
Django визуализация данных

Стоит задача в визуализации данных при помощи графов на сайте, есть ли для Django соответствующая библиотека?

29.08.2022
Как создать онлайн-компилятор с помощью Django? [закрыто]

Я хочу создать онлайн-компилятор, используя Django, подобный Programmiz или Replit, где пользователи могут вводить данные по мере выполнения программы, в отличие от других сайтов, таких как HackerRank / LeetCode, где данные должны быть введены целиком в начале. Как я …

29.08.2022
Django queryset select all from multiple tables

Я хочу выбрать все столбцы из объединения нескольких таблиц, используя django queryset, соответствующий следующему sql select user.*, address.*, contact.* from user left join address on user.id = address.userid left join contact on user.id = contact.userid У меня …

29.08.2022
Как получить доступ к attrbuite другой модели или таблицы с помощью ManyToMany в django

Пожалуйста, мне нужна ваша помощь. Как я могу получить доступ к атрибутам другой модели или таблицы, используя ManyToMany Мне нужно получить данные через этот метод, но они не извлекаются ---=&gt; это Models.py class Mission(models.Model): nom=models.CharField(max_length=50,null=False,blank=False) description=models.CharField(max_length=150,null=False,blank=False) date_publier=models.DateTimeField() class Participer(models.Model): …

29.08.2022
Шаблон Django удваивает данные [закрыто]

Мне нужно вывести информацию на экран, но она выводится дважды. Кто-нибудь знает, как соединить (list и disci) вместе, так как я знаю, что ошибка в моем коде с for i, for j и {% endfor %} in double. Employe …

29.08.2022
Как правильно использовать модуль многопроцессорности в Django?

У меня есть программа на python 3.8+, использующая Django и Postgresql, которая требует нескольких потоков или процессов. Я не могу использовать потоки, так как GLI ограничивает их одним процессом, что приводит к ужасной производительности (особенно учитывая, что большинство потоков …

29.08.2022
Django не выбрасывает ошибку ValidationError при отсутствии обязательных полей

В настоящее время я тестирую свою модель django с помощью pytest (и pytest-django), но я не могу написать неудачный тест, в котором отсутствует обязательное поле. Моя Person-модель требует только name и company. Остальные поля являются обнуляемыми и поэтому необязательными. …

29.08.2022
Моя форма django показывает, что данные опубликованы, но данные не сохраняются в базе данных

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

29.08.2022
Django не собирает все мои статические файлы

У меня есть 2 папки, содержащие мои статические файлы (admin и assets). Однако, когда я запускаю python manage.py collectstatic, собираются только статические файлы в папке admin. Ниже приведен фрагмент кода для статических файлов в settings.py STATIC_URL = 'static/' …

29.08.2022
Я очень новичок в Django. Я пытаюсь разработать свой модуль входа в систему и пытаюсь вывести значения, которые я отправляю.

Def login(request): form =LoginForm() print(form,'0000000000') if request.method == "POST": form = LoginForm(request.POST) print(form,'1111111111') if form.is_valid(): user = authenticate( имя пользователя = form.clean_data['username'], пароль = form.clean_data['password'], ) if user is not None: login(request, user) else: messages.error(request,"Invalid username or password") else: …