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

12.04.2022
Организация структуры проекта Django

Пишу сайт для прохождения тестов. Структура пректа изображена на фото Для работы сайта мне нужно где-то хранить описания результатов теста. Предполагаю, что они будут храниться в файле static/testapp/test_data/test_data.py Данные будут храниться в …

12.04.2022
База данных не существует postgresql

Я работаю над подключением БД Postgres к Django. Я создал БД через pgAdmin 4 под пользователем postgres. Я установил переменные окружения следующим образом DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } try: if sys.argv[1:2] != …

12.04.2022
Изменение пароля суперпользователя в django

Я пытался изменить пароль администратора, но у меня возникла ошибка при запуске user = User.objects.get(username='normaluser')

12.04.2022
Как получить параметр url в шаблоне django?

Мне нужно получить параметры url внутри html файла, но мне нужно знать, возможно ли это в теге, или как я могу получить параметры url, используя представления на основе классов? Мой файл urls.py from django.urls …

12.04.2022
Есть ли способ использовать и UserPassesTestMixin, и PermissionRequiredMixin?

Я пытаюсь создать модератора с использованием представлений на основе классов Django в моем приложении для блога. Он использует UserPassesTestMixin для предотвращения редактирования другими пользователями чужого контента. То, что я пытаюсь реализовать, это группа под названием Manager, которая имеет …

12.04.2022
Django admin - Разрешить инлайн-переходы после выбора элемента

Я пытаюсь заполнить выпадающий список в панели администратора Django на основе выбранного элемента. У меня есть модель клиента class Customer(BaseModel): name = models.CharField(max_length=128) company = models.ForeignKey("Company", models.PROTECT) def __str__(self) -> str: return f"{self.name}" def save(self, **kwargs): return super().save(**kwargs) …

12.04.2022
Python zipfile.ZipFile запечатывает поврежденный файл

У меня есть представление Django, которое пользователи могут вызывать, чтобы застегнуть файлы на моем локальном сервере. Оно использует zipfile.ZipFile для сжатия нескольких файлов в один zip следующим образом: with ZipFile(env_dir + 'folder.zip', 'w') as zipObj: zipObj.write(dir + '1.json') zipObj.write(dir …

12.04.2022
Django игнорирует TemplateSyntaxError. Синтаксис Vue

Я создаю pwa поверх django. В pwa.html я использую правильный синтаксис vue: {{ counter() }} или {{ el| removehtml() | truncate(40) }} Работает безупречно в проекте, не относящемся к Django. Я получаю TemplateSyntaxError …

12.04.2022
Изменение отображения поля в таблице Django tables2

Я пытаюсь взять поле даты и отобразить его в таблице django tables2. Проблема в том, что мое поле использует Djangos DateTimeField и имеет добавленное в конце время, которое я не хочу отображать. Моя первоначальная мысль была использовать декоратор свойств …

12.04.2022
Как исправить ошибку Django колонка accounts_sitename.languageCode не существует

Я создаю models.py в учетных записях для модели siteName, но не знаю, как исправить ошибку. как исправить ошибку Django колонка accounts_sitename.languageCode не существует ProgrammingError at /ar/admin/accounts/sitename/ колонка accounts_sitename.languageCode не существует LINE 1: ...tename". "user_id", "accounts_sitename". "site_id", "accounts_... ^ class …

12.04.2022
Как использовать тройные вложенные кавычки в django tempates?

Я пытаюсь использовать inline CSS и загрузить изображение в качестве фона в шаблоне Django. Мне нужно три кавычки, но я не знаю, как это сделать. Как я могу исправить приведенный ниже код? <div class="full-background" style="background-image: url("{% static '/img/curved-images/white-curved.jpg' %}")"></div>

12.04.2022
Страница администратора Django выполняет javascript на кнопках пользовательских действий

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

12.04.2022
Как вычесть пользовательскую дату в models.DateField из now()?

Я все еще не могу найти работающее решение, поэтому я решил написать свой первый пост. Обратите внимание, я новичок в Django. Создаю портал, который отображает дни с момента верификации пользователя. Я протестировал свою модель без использования пользовательского DateField (verified_since), …

12.04.2022
Передача блоб-изображения в django rest framework с помощью ajax

У меня есть html-страница, которая позволяет пользователю сделать снимок экрана с камеры. Этот снимок экрана затем отображается на странице с помощью функции из main.js, приведенной ниже. Если я делаю console.log(image), я получаю тег изображения с src на blob:http, …

12.04.2022
Наведение курсора на диаграмму Морриса работает не так, как ожидалось

Наведение не работает для моего графика, есть предложения, что это может быть? Это шаблон django с Morris Chart внутри. У меня Morris Chart работает на других шаблонах django просто отлично, так что я не уверен, является ли это полезной нагрузкой, …

12.04.2022
Файл .Env в проекте Django

Я написал эти строки в .env файле в проекте django, чтобы связать мой проект с моей базой данных но визуальный код создает проблему с файлом

12.04.2022
ZMQ - Несколько рабочих с одним и тем же сокетом Дилер

У меня есть пакет Python, который должен служить дилером для нескольких частей кода, разбросанных в моем решении. Но до сих пор он использовался только в Django Views, то есть внутри приложения. Но теперь я хочу использовать этот пакет в …

11.04.2022
Django websockets и каналы group_send не работают

Я начал изучать websockets и хотел бы реализовать realtime коммуникацию между web-клиентом (Angular 13) и приложением на Python. В качестве бэкенда я использовал Django с реализованными websockets и каналами Поскольку у меня возникла проблема, я упростил код настолько, насколько …

11.04.2022
Djnago Добавление объектов ManytoMany к объекту после его создания

Я пытаюсь добавить поле "многие ко многим" к объекту после его создания, но постоянно сталкиваюсь с одной и той же ошибкой: Прямое присвоение прямой стороне множества "многие ко многим" запрещено. Вместо этого используйте dogs.set(). в моем models.py class linkedDog(models.Model): linked_dog …

11.04.2022
Получение кверисетов с прямыми результатами

Есть ли способ действительно получить queryset по прямым значениям параметров? Я собираю данные из api и иногда есть 3 варианта. Одна запись может иметь полную дату, то есть год-месяц-день, другая может иметь только год-месяц и третья может иметь только …

11.04.2022
Почему я должен разрешить загрузку изображений только в режиме DEBUG?

Я хочу добавить поле для редактирования пользователями своих фотографий профиля и просмотрел несколько руководств. Однако каждый учебник, который я нашел, включал некоторую форму этого в urls.py: if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT Почему я не могу сделать это …

11.04.2022
IntegrityError в модели Django

Я делаю небольшой прототип (социальной сети/чата), у меня есть приложение для чата и другие для групп, и когда я отправляю сообщение, получаю следующее: ('23000', "[23000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot insert the value NULL into column …

11.04.2022
Вывод запроса в таблицу

Имеются две модели (из разных app), выполняются к ним запросы и объединяются в один для вывода в таблицу expenses = Expense.objects.filter(owner=request.user, created_at__year=today.year) income = Income.objects.filter(owner=request.user, created_at__year=today.year) transactions = sorted(chain(expenses, income), key=attrgetter('created_at'), reverse=True) в шаблоне выводятся так: {% for trans …

11.04.2022
Есть ли в Django способ "конвертировать" инлайны администратора в наборы форм / front-end?

У меня есть проект, который я строил с некоторыми вложенными отношениями (внешние ключи). Я подошел к концу построения моделей и настройки администратора с помощью admin.py. Простой пример таков: class PhoneInlineAdmin(admin.TabularInline): model = Phone extra = 0 list_display = ["number", …

11.04.2022
Записи в группе Django по месяцам

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

11.04.2022
Как добавить декоратор в класс?

Итак, я могу добавить декоратор к нескольким функциям в своем коде, но я не знаю, как добавить его к классу. Вот мои декораторы: def unauthenticated_user(view_func): def wrapper_func(request, *args, **kwargs): if request.user.is_authenticated: return redirect('index') else: return view_func(request, …

11.04.2022
Получение ключа словаря представления Django в Javascript, но вместо того, чтобы считать его строкой, считает именем переменной

Я делаю проект на Django. В моих представлениях я отправляю данные на HTML страницы с помощью словарей. Я могу легко получить доступ к этим данным на HTML, но когда я пытаюсь получить доступ к ним на Javascript, я не могу, …

11.04.2022
Как изменить значение поля Model с помощью логики на время

Допустим, у меня есть модель с именем Quote class Quote(models.Model): # date_validity will have persistent data like this 2023-11-30 15:00 date_validity = models.CharField(max_length=100, blank=True) quote_status = models.CharField( max_length=150, default='active') Итак, мне нужно установить статус quote_status expired, если data_validity …

11.04.2022
Ошибка Django при сериализации модели изображения дочернего поля

Я новичок в этой технологии, при работе над проектом django у меня возникли некоторые проблемы, когда я пытаюсь сериализовать Ticket'account.profile_pic models.py class Account(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE profile_pic = models.ImageField(upload_to='images/profile_pics/', blank=True, null=True) created_at = models.DateTimeField(auto_now_add=True) class Ticket(models.Model): …

11.04.2022
Невозможно отправить контекст в шаблон django

Не нашел решения похожего вопроса. У меня есть список задач, отображаемый на странице, и после нажатия на заголовок появляется модальное окно с формой для обновления задачи. Список и обновление сделаны в одном представлении на основе класса. При открытии модального окна …

11.04.2022
Django. Вопрос по общей философии дизайна: лучший способ реализации "переключаемых" отдельных функций на сайте

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

11.04.2022
Как обрабатывать создание/обновление для нескольких вложенных сериализаторов?

Я смог сделать так, чтобы создание/обновление происходило на вложенных сериализаторах, но я не могу заставить это работать, когда есть несколько много-много вложенных сериализаторов. Модели: class Brand(models.Model): name = models.CharField(max_length=500) class Incentive(models.Model): name = models.CharField(max_length=500) brands = models.ManyToManyField(Brand, related_name='incentives_brand') …

11.04.2022
Как отфильтровать набор запросов на основе булевого значения, а затем подсчитать в шаблоне

Я хочу подсчитать, сколько заданий открыто и сколько закрыто. Я не понимаю, почему это не работает, я добавил {{ap.id}} и {{open.line_num_id }} после цикла forloop, чтобы посмотреть, что получилось. Я бы подумал, что если они совпадают, то они добавляются …

11.04.2022
Откуда берется это (Django) поле CustomUser?

Мои поиски привели только к советам о том, как добавить fields или add_fieldsets в admin.py при использовании Django's CustomUser. Мне нужно выяснить, откуда берется поле с именем admin, когда форма модели отображается в основанном на классе CreateView. В коде …

11.04.2022
Стоит ли код разбивать по файлам?

У меня такой вопрос, стоит ли разбивать код по файлам, например: models: __init__.py user.py cart.py checkout.py views: __init__.py signin.py signup.py dashboard.py Или лучше все писать в одном файле ? models.py, views.py

11.04.2022
Блок chartjs-plugin-annotation в приложении Django

У меня есть chartjs v2.9.3 в моем приложении Django, и он отлично работает. Теперь мне нужно добавить поле к одному из моих графиков, используя chartjs-plugin-annotation, и я выполнил все шаги, но не могу заставить его работать. Я использовал chartjs-plugin-annotation …

11.04.2022
Показывать агрегированные данные в просмотре списка_изменений администратора

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

11.04.2022
Apache2 отказано в разрешениях, проект django

У меня есть сервер linux (ubuntu) и я загрузил проект, в моем проекте я пытаюсь создать pdf с помощью reportlab, используя некоторые шрифты для созданного pdf. У меня проблемы с разрешениями для reportlab. Когда я проверяю журнал ошибок в …

11.04.2022
Заполнение sql-таблицы внешними ключами с помощью django

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

11.04.2022
Django не отправляет файлы cookie в мое приложение react

Django backend app отправляет cookies в процессе разработки, но когда я его развертываю. Оно не отправляет cookies моему приложению react. Мое react-приложение обслуживается на Netlify, а Django-приложение - на Heroku. В приложении Django я установил CORS_ALLOWED_ORIGINS и CORS_ALLOW_CREDENTIALS = True. …