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

29.09.2022
Миграции применяются в site-packages.django.contrib.sites вместо локального приложения после расширения объекта Site с полем OneToOne

Я позаимствовал идеи из ответа this для расширения объекта Site, созданного по умолчанию во время первоначальной миграции с фреймворком сайтов Django. Новая модель, SiteSettings, устанавливает отношения OneToOne с моделью Site, чтобы добавить дополнительные поля. Затем я использую сигналы …

29.09.2022
Как в Django сделать подсказки, связанные с пользователем?

У меня работают подсказки типов для большинства вещей, но возникают проблемы с django.contrib.auth.models.User. Pylance не улавливает такие вещи, как Profile и некоторые другие модели, которые имеют ForeignKey к User. Есть ли простой способ добавить эти подсказки типов без …

29.09.2022
Чтение CSV-файла из почтового запроса

Я пытаюсь получить данные из файла CSV, но когда я пытаюсь прочитать файл с помощью метода folwing, я получаю ошибку Ошибка значения: Операция ввода/вывода в закрытый файл. def post(self, request): serializer = MosqueFileSerializer(data=request.data) if serializer.is_valid(): serializer.save() file =pd.read_csv(request.FILES['file']) return Response(status=status.HTTP_200_OK) …

29.09.2022
База данных Heroku Postgres в ElephantSQL

У меня есть база данных Postgres на Heroku, и я хочу разместить эту базу данных на ElephantSQL, но я не могу найти, как это сделать. У меня есть файл DUMP, загруженный из базы данных Heroku Postgres, но я не …

29.09.2022
Установка django.setup() между контейнерами в docker-compose

Я создаю приложение в docker, которое содержит два сервиса, один из которых - приложение django, а второй - сервер websockets для игры в шахматы, который содержит client.py server.py chess.py. Вся игра ведется на терминалах, во время работы сервера оба …

29.09.2022
Save() запрещена для предотвращения потери данных из-за несохранения связанного объекта 'student'

Я воссоздаю проект Django. Я пытаюсь создать сигнал post_save, который будет создавать оценки студента, когда студент создан. Я получаю сообщение об ошибке: save() запрещено для предотвращения потери данных из-за несохраненного связанного объекта 'student'. Вот моя модель студента: class Student(models.Model): user …

29.09.2022
Как получить поле из другой модели в фильтр в filter.py?

Есть ли способ, как получить поле из другой модели в мой фильтр, который используется в моем шаблоне? Я пытаюсь фильтровать по имени_категории из модели категории в модели склада, которая связана с моделью категории моделью продукта. Когда я пробую в …

28.09.2022
Использование NuxtJS (или VueJS) для работы с динамическими формами Django?

У меня есть Django сайт с Bootstrap стилизацией front-end. Основная функция сайта - показать форму, отправить отправку формы в Django View, и чтобы View вернул страницу вывода на основе информации в форме. Форма довольно динамичная, с использованием jQuery. …

28.09.2022
Отделка атрибутов модели dajango

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

28.09.2022
Не удалось подключиться к wss

Я хочу добавить вебсокетный чат в мое приложение Django (DRF). Я следую этому руководству https://dev.to/earthcomfy/django-channels-a-simple-chat-app-part-3-a3b Мои версии django-rest-passwordreset==1.2.1 channels==3.0.5 channels-redis==3.4.1 Роутинг websocket_urlpatterns = [ re_path(r'ws/chat/(?P<room_name>\w+)/$', consumers.ChatConsumer.as_asgi()), ] У меня есть стандартный потребитель: class ChatConsumer(WebsocketConsumer): …

28.09.2022
Django: как передать данные из представления в формы для их проверки

В классе моей формы у меня есть поле контактов в строке для сохранения нескольких контактов, разделенных точкой с запятой. В запросе контакты представляют собой массив, поэтому я делаю ";".join(contacts), чтобы получить одно поле контактов для класса формы. Я хочу передать …

28.09.2022
Как добавить декоратор в представление на основе класса в django

У меня есть представление на основе класса signup в моем приложении аутентификации django. Я создал новый файл: decorators.py from django.shortcuts import redirect def authenticated_user(view_func): def wrapper_func(request, *args, **kwargs): if not request.user.is_authenticated: return view_func(request, *args, **kwargs) else: return redirect('/') return …

28.09.2022
Как отправить аргументы kwargs через метод .save() в сигнал post_save?

У меня есть две модели, Process и Notification, и мне нужно создать уведомление, когда процесс сохраняется, поэтому я использую сигнал post_save для этого: def create_notification(sender, instance, *args, **kwargs): if instance.status in ["ERR", "FIN"] or instance.percent == 100: type = …

28.09.2022
Как отобразить теги, использованные более одного раза, только один раз?

В выпадающем списке повторяются и отображаются одни и те же теги. Он перебирает теги, используемые в каждом сообщении, но не проверяет, повторяются ли теги или нет. Есть ли способ избежать этого повторения? Мой выпадающий список выглядит следующим образом: <div …

28.09.2022
Как разработать модель для приложения Django TaskManager?

Мне нужно небольшое приложение для управления задачами, которое выполняет определенные задачи, например, копирование файла, отправка электронной почты, создание pdf и так далее. Задачи также должны выполняться в порядке/приоритете, например, первая: создать pdf, вторая: отправить почту. Сейчас я размышляю над …

28.09.2022
Я получаю эту ошибку: AttributeError at /home/ Объект 'list' не имеет атрибута 'values'

Models.py from django.db import models class Student(models.Model): Student_Name = models.CharField(max_length=40) Father_Name = models.CharField(max_length=40) Contact = models.CharField(max_length=10) Address = models.CharField(max_length=120) def __str__(self): return self.Student_Name serializers.py from rest_framework import serializers from .models import Student class StudentForm(serializers.ModelSerializer): model = Student fields = …

28.09.2022
Django-allauth Azure Ad Configurations

Я пытаюсь настроить аутентификацию django azure ad с помощью django-allauth, но в настоящее время в документации нет надлежащей документации по настройке Azure ad. У меня есть client_id, secret и tenant_id. Я попробовал несколько конфигураций, но, похоже, они не …

28.09.2022
Django Изображение отображается как сломанное при ссылке на него в шаблоне

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

28.09.2022
Форма Django не показывает ошибки, но повторно отображает новую форму

У меня есть представление Insert, которое отображает данные модели из одной основной и одной связанной модели. После завершения отображения данных к таблице добавляется форма для добавления нового связанного элемента. Это работает нормально - однако если я ввожу недопустимые данные …

28.09.2022
Украинские письма плохо сортируются

Проблема заключается в том, что при использовании order_by() украинские буквы неправильно сортируются по алфавиту, то есть перед "а", "б" ставятся "і" и "є".

28.09.2022
Импорт CSV в БД с несколькими таблицами, отношения "один-ко-многим" - ищем хороший пример

Я использую пакет django-import-export для перемещения данных в и из моего приложения. У меня есть плоский набор данных csv, который мне нужно импортировать. Каждая строка csv содержит поля, которые необходимо разобрать и импортировать во вторичную таблицу базы данных …

28.09.2022
Затрудняетесь установить или даже использовать django-braces

У меня есть несколько проблем с кодом. Я пытаюсь вывести сообщение об ошибке успеха с помощью Mixins, но я пытался установить django-braces на мой venv, но это не работает, я использую представления на основе классов и обычный импорт mixin …

28.09.2022
Загрузка файла Excel в представлении Django

Я включил файл excel в каталог моего проекта. Я хочу создать представление Django, которое позволит пользователю скачать этот файл. Пожалуйста, как мне лучше всего это сделать?

28.09.2022
ModuleNotFoundError: Нет модуля с именем '_curses' erorr во время импорта представлений в Django 4

Я новичок в Django 4, пытаюсь изучить его по книге. Я получаю ошибку ModuleNotFoundError: No module named '_curses', когда импортирую представления в url.py и запускаю сервер с python manage.py runserver. Некоторое время он работал нормально без ошибок, но внезапно …

28.09.2022
Как удалить дубликаты тегов?

В выпадающем списке повторяются и отображаются одни и те же теги. Он перебирает теги, используемые в каждом сообщении, но не проверяет, повторяются ли теги или нет. Есть ли способ избежать этого повторения? Мой выпадающий список выглядит следующим образом: <div …

28.09.2022
В Production Django staticfiles не работает на том же сервере

Я устал применять различные методы в django, но он не обслуживает staticfiles из папки static я следовал официальному способу обслуживания статического файла на том же сервере в продакшене, но когда мы устанавливаем DEBUG в False, он не работает ---> дерево …

28.09.2022
У меня проблема в jQuery, где я должен добавить несколько выпадающих списков, используя select 2.

Des: У меня проблема в jQuery, где я должен добавить несколько выпадающих списков, используя select 2, когда я добавляю проект динамически, проект добавляется только в первый выпадающий список html <select class="js-example-basic-multiple drops" id="dropdown-1" style="width: 110px;" name="projects[]" multiple="multiple"> <option value="add">Add Project</option> …

28.09.2022
Как выполнить запрос из таблицы схемы с помощью Django ORM

У меня есть база данных, которая содержит несколько схем. Я подключил модель, которую я сделал, к схеме, и когда я выполняю регистрацию со страницы администрирования Django, все в порядке. class MyModel(models.Model): name = models.CharField(db_column="name", max_length=100) description = models.TextField(db_column="description") class …

28.09.2022
Django-elasticsearch-dsl не возвращает все записи, соответствующие условию запроса

Я пишу сайт на Django. Я разрабатываю систему поиска по сайту, используя django-elasticsearch-dsl. Но я заметил проблему, что не все записи, удовлетворяющие условию поиска, отображаются. Например, я знаю, что в моей базе данных есть 6 книг, содержащих слово 'Python', …

28.09.2022
Django queryset order_by определить порядок следования

У меня есть эта модель : class Project(models.Model): COLORS = ( ('#FFFF00', "new project to analyse"), ('#FFFCCC', "to analyse"), ('#FFAFFF', "analysis in progress"), ('#FFFFFF', "project validated"), ('#008800', "project validated today"), ('#66B2FF', "project not validated"), ('#004DDD', "project not validated and …

28.09.2022
Активный файл настроек Django из Celery worker (как динамически установить DJANGO_SETTINGS_MODULE )

Итак, я уже много искал по этому поводу, но не смог найти хорошего ответа. Я использую Celery celery и Django 3.2.13 . без пакета django-celery, так как новые версии Celery больше …

28.09.2022
Как использовать функцию NTILE с другими филями в запросах Django?

У меня есть такие модели django, и мне нужно запросить имя и доход, разделенные на диапазоны, поэтому я использую ntile для этого: class Bookings(models.Model): bookid = models.IntegerField(primary_key=True) facid = models.ForeignKey('Facilities', models.DO_NOTHING, db_column='facid') memid = models.ForeignKey('Members', models.DO_NOTHING, db_column='memid') starttime = …

28.09.2022
Angular&Django: На запрошенном ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'

Я учусь разрабатывать сайт с помощью Angular и Django. Я получил эту ошибку от моего Angular localhost: Access to XMLHttpRequest at 'http://127.0.0.1:8000/api/user/' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: …

28.09.2022
Создание сотрудника для каждой записи пользователя

Я хочу создавать запись в модели employee каждый раз, когда я создаю пользователя. Есть предложения, как это сделать?

28.09.2022
Можно ли построить фасетный поиск с помощью django-filters и Postgres Full-Text Search?

Я хочу построить фасетный поиск с помощью django-filters и Postgres Full-Text Search. Но я нигде не нашел как это сделать. Может это невозможно? Я заметил, что люди строят фасетный поиск с помощью elastic. Но я не знаю, будет ли он …

28.09.2022
Ошибка сервера (500) для приложения django, развернутого на железной дороге

У меня есть следующие параметры, настроенные для моего веб-приложения в файле settings.py DEBUG = False ALLOWED_HOSTS = ['*'] SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True SECURE_HSTS_SECONDS = 86400 SECURE_HSTS_INCLUDE_SUBDOMAINS = True SECURE_HSTS_PRELOAD = True SECURE_SSL_REDIRECT = True SECURE_BROWSER_XSS_FILTER = True …

28.09.2022
Сериализаторы Django: как запретить дополнительные поля?

Я использую сериализаторы Django для тестирования ответа API. Я обнаружил, что он позволяет использовать дополнительные поля: from rest_framework import serializers class ProjectSerializer(serializers.Serializer): name = serializers.CharField() ProjectSerializer({'name': "Project A", "state": "active"}).is_valid() # True ProjectSerializer().to_internal_value(data={'name': "Project A", "state": "active"}) # …

28.09.2022
Загрузка файла django не начинается после ajax-поста

загрузка не начинается после ajax-поста. Я хочу сделать только csv-файл, в котором строки выбираются флажком. Из журнала регистрации видно, что все в порядке. Ответ возвращается. но загрузка не начинается в браузере. view.py body = request.body checked = json.loads(body) …

28.09.2022
Я хочу выбрать как можно больше членов CustomUser (которые являются экземплярами Agents Model) при создании проекта

Я хочу выбрать как можно больше членов CustomUser (которые являются экземплярами Agents Model) при создании проекта.

28.09.2022
Можно ли вернуть один элемент из массива JSON в API методом POST?

Как я делаю POST метод, он возвращает весь массив в качестве ответа. Возможно ли вернуть, например, только ID после успешного запроса? У меня есть { "requestid": 1 "requestname": "Sample request", "projectmanager": "Josh", "creationdate": "2022-09-26T23:48:00Z" } Что …