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

01.03.2022
Оптимизация производительности запросов в Django

Я создаю сайт блога на django и при создании страницы для определенных записей блога я столкнулся с проблемой запроса данных с помощью ORM. У меня есть модель Post, которая связана с другой моделью comments, где фиксируются все комментарии. …

01.03.2022
Как решить проблему недопустимой опции подключения "init_command" для django heroku, использующего базу данных MySQL? [дубликат]

Я пытаюсь создать приложение с помощью django и пытаюсь разместить это приложение в Интернете с помощью heroku. Для последнего шага мне нужно перенести мою базу данных в heroku, чтобы результаты отображались. Но при этом всегда выдается ошибка - …

01.03.2022
Выпуск Cors с React Frontend и Django Backend

Итак, я создал бэкенд API на Django со встроенным модулем пользователя для аутентификации входа и т.д. API логина возвращает Set Cookie, когда передан правильный пользователь и пароль. Однако, когда вызывается fetch, он не устанавливает Cookie в браузере, чтобы …

01.03.2022
Развернуть python-socketio на проекте django

Я хочу развернуть этот проект, который прекрасно работает на localhost или на команде python manage.py runserver, когда я пытаюсь развернуть его, я прочитал в документации на рабочем вы должны добавить это в службу gunicorn, которая, когда я делаю -k …

01.03.2022
Укажите путь к файлу, который будет загружен в django

Views.py def download(request, path): file_path = os.path.join(settings.MEDIA_ROOT, path) if os.path.exists(file_path): with open(file_path, 'rb') as fh: response = HttpResponse(fh.read(), content_type="application/pdf") response['Content-Disposition'] = 'inline; filename=' + os.path.basename(file_path) return response raise Http404 …

01.03.2022
Проблема отображения вычисляемого значения в поле django formsets с помощью javascript

Я пытаюсь вычислить общую стоимость, используя количество и ставку. Как только пользователь вводит его в поле и показывает его в поле суммы. Поле исчезает после ввода значения вместо того, чтобы показать вычисленное значение, и в консоли появляется это сообщение: …

01.03.2022
Двухстраничный django сайт [закрыто]

Мне нужно создать простой сайт с двумя страницами: List of Users List of Groups for Users действия - две кнопки "Редактировать" и "Удалить" Также под списком должна быть кнопка "Добавить пользователя для редактирования и добавления …

01.03.2022
Неожиданный токен < в JSON при использовании fetch to [закрыто]

Я пытаюсь подключить мою страницу регистрации React к моему Django API, чтобы при регистрации пользователя создавался профиль пользователя в моем бэкенде. Я получаю эту ошибку на своей консоли, когда пытаюсь создать нового пользователя: Signup.js:33 POST http://127.0.0.1:8000/api/v1/users/profiles/?format=api 400 (Bad …

01.03.2022
Как передать два PK через урлы в Django?

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

01.03.2022
Почему mySQLclient не установлен

Я хочу установить пакет MySQLclient на моем хосте Cpanel через терминал. Потому что я хочу подключить мой проект Django к базе данных. Когда я хочу установить необходимые пакеты, все устанавливаются, кроме MySQLClient. Он также выдает ошибку: Я не понимаю …

01.03.2022
Django 3.2.1 KeyError в панели администратора "django/db/models/fields/related_descriptors.py", строка 173

У меня есть модели, настроенные следующим образом: class A(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) name = models.CharField(max_length=50) def __str__(self): return self.name class B(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) a = models.ForeignKey(A, on_delete=models.CASCADE) def __str__(self): return self.a.name class …

01.03.2022
Отображение названия блога, даты создания и тела из базы данных на HTML-странице с помощью Django

Моя таблица базы данных : class Post(models.Model): title = models.CharField(max_length=100) body = models.CharField(max_length=1000000) created_at = models.DateTimeField(default=datetime.now, blank=True) Мое мнение: def post(request, pk): posts = Post.objects.filter(title=pk.replace('-', ' ')) blog_content = Post.objects.all() return render(request, 'posts.html', {'posts': posts}, {'blog_content': blog_content}) …

01.03.2022
Создание базового класса SQS boto3 python

Нужна помощь в написании базового класса для клиента Amazon SQS boto3. Идея заключается в том, что у нас будет три класса, один родительский и два дочерних. В родительском классе есть вся базовая функциональность для подключения к AWS SQS, а …

01.03.2022
Внесение правок в модель истории изменений (django)

Когда я наследую от SimpleHistoryAdmin, появляется поле объекта. Могу ли я добавить это поле в историю изменений при наследовании от admin.ModelAdmin?

01.03.2022
Django App (Front end и Backend) в контейнере Docker - нужен совет [закрыто]

У меня есть приложение Django, которое использует бэкенд Postgres SQL. Фронт-энд - это просто css/html/js/jquery с jinga. Я думаю, что было бы разумно контейнеризировать приложение. Должен ли я контейнеризировать и front end - Django и базу данных в …

01.03.2022
Как я могу отформатировать поле даты в ModelForm в dd/mm/yy в Django?

В моем проекте settings.py я пытаюсь сделать следующее : USE_L10N = False DATE_INPUT_FORMATS = ['%d/%m/%Y'] В моем models.py я пробую следующее : from django.db import models from django.conf import settings class PersonalInfo(models.Model): Married_Status = ( ("1", "Married"), …

01.03.2022
Внешний ключ к пользователю в центральной системе аутентификации

Я использую централизованную систему аутентификации для своих проектов Django (микросервисная архитектура). В одном из моих сервисов я должен сохранить пользователя как внешний ключ в модели. class Group(models.Model): name = models.CharField(max_length=63, null=True, blank=False) owner = models.CharField(max_length=127, blank=True) class GroupAccess(models.Model): group …

01.03.2022
Может ли Django сериализовать Json с неизвестными списками и dicts?

У меня есть Json-файл, который я получаю, и я хотел бы сериализовать его с помощью Django. Однако я не всегда знаю, какие поля будут включены в Json. Некоторые из этих Json-файлов будут включать отмеченные списки и вложенные таблицы. Есть …

01.03.2022
AttributeError: объект 'ExampleView' не имеет атрибута 'data' django rest framework

Мне нужно написать пользовательскую функцию внутри представления, основанного на классе, которая выглядит следующим образом. class ExampleView(ListCreateAPIView, DestroyAPIView, RetrieveUpdateAPIView): queryset = Example.objects.all() serializer_class = ExampleSerializer def dispatch(self, request, *args, **kwargs): if request.method == 'PUT' and kwargs.get('slug'): return self.custom_function(request,*args,**kwargs) return super().dispatch(request, …

01.03.2022
Query.alias_map пуст при попытке присоединиться к набору queryset

Я создал пользовательский join, который я пытаюсь присоединить обратно к набору запросов, чтобы выполнить "полное присоединение" к подзапросу. SQL, который я пытаюсь сгенерировать, выглядит примерно так: select * from foo full join (some subquery goes here) as bar …

01.03.2022
Django - объединение нескольких моделей в один класс формы

Есть ли способ объединить несколько моделей в одном классе формы в файле form.py. Сейчас у меня есть три Модели, и я должен создать три отдельных класса форм в файле form.py, используя forms.Modelform для каждого класса форм. Я …

01.03.2022
Нет модуля с именем 'django.core.context_processors', в то время как я его нигде не использовал

Это мой Views.py from django.shortcuts import render from .models import * def photoeditapp (request): if request.method == 'POST': imgmdl = ImageEditModel() img = request.FILES.get('img') imgmdl.imagename = 'sample1' imgmdl.image = img imgmdl.save() return render(request, 'photoedit.html') Шаблоны в settings.py …

01.03.2022
Просмотр таблиц Django MySQL в MySQL Workbench

Я пытался просмотреть таблицу MySQLvtable, которую я создал в Django, из MySQL Workbench У меня есть все таблицы по умолчанию в MySQL, и я могу видеть их все на workbench, однако новые созданные таблицы (созданные в оболочке Django) не …

01.03.2022
Где определяется `USERNAME_FIELD` в исходном коде Django?

Я нашел следующее в исходном коде Django class AbstractBaseUser(models.Model): ... def get_username(self): """Return the username for this User.""" return getattr(self, self.USERNAME_FIELD) ... Я перерыл весь исходный код Django, но не нашел, где определено …

01.03.2022
Как уведомить текущего пользователя, что срок действия вашей страховки истекает через 5 дней на django

Я застрял в одной проблеме и хочу уведомить текущего зарегистрированного пользователя о том, что его страховка истекла в течение 5 дней назад. class Vehicle(models.Model): vehicle_no = models.CharField(max_length=100, blank=False, null=False) chasis_no = models.CharField(max_length=100, blank=False, null=False, unique=True) make = models.CharField(max_length=100, blank=False, …

01.03.2022
Как сгруппировать разрешения для некоторых моделей?

У меня сегодня 2 модели: Изображение Видео У этих моделей есть свои собственные разрешения ("Можно добавить изображение", "Можно добавить видео" и т.д. ...). Я хотел бы сделать разрешение, которое объединяет оба этих разрешения. Например: Я …

01.03.2022
Как привести {{ request.user.username }} к строке?

Проблема заключается в том, что {{ request.user.username }} отдаёт не строку, из-за чего не получается проверить содержимое через if. К примеру, результатом вывода на шаблон {{ request.user.username }} будет admin, но при этом {% if request.user.username == 'admin'%} возвращает …

01.03.2022
Ошибка Django: Письмо отправляется с HTML-кодом вместо показа шаблона

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

01.03.2022
Django - Postgresql - Поле JSON - оператор #>> - индекс вне диапазона

В проекте django, использующем БД postgresql, есть коллекция 'table1', которая имеет JSON-поле под названием 'data'. В этом поле JSON мы будем хранить email по динамическому ключу. Например: ID | DATA 1 | '{"0_email": "user1@mail.com"}' 2 | '{"3_email": "user2@mail.com"}' 3 …

01.03.2022
Django специальная многопользовательская лицензия с keycloak

Я планирую веб-приложение с несколькими арендаторами (или я называю это компаниями). Каждая модель в django имеет внешний ключ к определенной компании, чтобы разделить данные. Возможно, что пользователь имеет доступ к нескольким компаниям. Вы можете увидеть это на следующей диаграмме: …

01.03.2022
Переопределение конкретного поля __get__ на экземпляре модели в Django

Я пытаюсь временно подправить request.user, чтобы изменить его поведение (в моем случае мне нужно предупредить разработчиков, что поле устарело или вызвать исключение) У меня есть промежуточное программное обеспечение следующего вида: def middleware(request: HttpRequest) -&gt; HttpResponse: if request.user.is_authenticated …

01.03.2022
Как работает эта штука ".set()" в родовых отношениях в django? Если я хочу создать объект с помощью оболочки python

Вот мои модели Пользователь, Бизнес имеет родовое отношение с Депозитом class Deposit(BaseModel): amount = models.IntegerField(default=0, blank=False) # set up generic foreign keys content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) object_id = models.PositiveIntegerField() depositor = GenericForeignKey() def __str__(self): return "%s %s made by …

01.03.2022
Запуск нескольких приложений django на https-сервере apache одно в /, а другое в /app2

Я пытаюсь развернуть два приложения django на одном сервере ssl порт 443. Когда я комментирую следующие три строки в первом блоке, app2 запускается, когда комментирую во втором блоке, app1 запускается, а когда не комментирую в обоих блоках, оба приложения не …

01.03.2022
Azure-pipelines: Нет модуля с именем "xmlrunner"

В Stackoverflow, похоже, много вопросов "No module names..." on Azure Pipelines... и теперь, поскольку никто из них мне не помог, настала моя очередь :() Вот конвейер, который я пытаюсь запустить: простой CI для тестирования моего приложения Django, основанный …

01.03.2022
Django FileField с пользовательским хранилищем по-прежнему загружается в хранилище по умолчанию (GoogleCloudStorage)

Я хочу загружать файлы в пользовательское хранилище, отличное от статического. Но каждый раз, когда я пытаюсь объявить пользовательское хранилище google cloud storage bucket, оно по-прежнему ссылается на хранилище, связанное со статикой (возможно, на хранилище по умолчанию) Я пытаюсь …

01.03.2022
Как заполнить поле ProcessedImageField после сохранения исходного изображения?

Как заполнить поле ProcessedImageField после сохранения исходного изображения? Я пытался переопределить метод сохранения, примерно так: class A(models.Model): original = models.ImageField() webp_1x = ProcessedImageField(format='WEBP', processors=[ResizeToFit(320, 320), null=True, blank=True) webp_2x = ProcessedImageField(format='WEBP', processors=[ResizeToFit(640, 640)], null=True, blank=True) def save(self, *args, **kwargs): …

01.03.2022
Как я могу использовать 2 websocket на одной странице?

Я разрабатываю проект django и на странице чата можно отправить сообщение другим людям, используя websockets, но на той же странице я хочу использовать webRTC для видео звонка, но в asgi.py как я могу определить 2 разных websocket или есть …

01.03.2022
Как изменить функцию create в менеджере моделей Django

Итак, у меня есть такая модель: class Token(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=False) code = models.IntegerField(default=code) date_created = models.DateTimeField(auto_now_add=True) expiration_date = models.DateTimeField(null=False, blank=True) Как вы можете видеть, у меня есть поле expiration_date. Причина, по которой я …

01.03.2022
Django: установка DEBUG = False вызывает ошибку сервера (500)

шаблоны работают, когда DEBUG = True, но изменение на False дает ошибку сервера (500) я использовал django 3.2.8 Это файл views.py def test(request): context = {} if request.method == "POST": uploaded_file = request.FILES['document'] print(uploaded_file) if uploaded_file.name.endswith('.csv'): #save file …

01.03.2022
WebSocket-подобная группировка для событий, отправленных сервером, в Django

У меня есть сайт Django, и на нем есть "игра" в реальном времени. Несколько человек подключаются и играют в нее. <<<Каждые x секунд пользователи в конкретной игре будут получать обновления. Я сделал это, используя WebSockets, и это работает, я …