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

12.01.2023
Redux toolkit полностью заполнен, даже если есть ошибка, а сообщение об ошибке из django отображается в заполненном случае

Выполнено и обновляет состояние отлично. Но при использовании неправильных учетных данных в заполненном состоянии "userInfo" появляется подробная ошибка от django. Если перехватить ошибку через rejectWithValue, то сообщение будет просто "code 401" userSlice.js import { createSlice, createAsyncThunk } from "@reduxjs/toolkit"; …

12.01.2023
Django changeform_view extra_context

Я пытаюсь научиться настраивать шаблон админки модели. Мне нужно, чтобы пользовательский шаблон мог читать некоторые данные, сохраненные/переданные в 'extra_context' admin.py from django.contrib import admin from .models import MailTemplate # Register your models here. class MailTemplateAdmin(admin.ModelAdmin): change_form_template …

12.01.2023
Использование общих представлений с глаголами HTTP

Я пытаюсь смешать HTTP глаголы со встроенными в Django родовыми представлениями на основе классов, я понимаю, что хорошим шаблоном (поправьте меня, если это не так) является сохранение Url'ов типа app/pets/ и использование HTTP глаголов для определения того, что делать (GET, …

12.01.2023
Как управлять моделями в Django, есть ли аналог диаграммы базы данных в VS Code?

Я изучаю Django, и мои модели становятся все сложнее. Отношения FK и PK не дают мне покоя. Я привык создавать диаграммы баз данных с помощью SSMS в MS SQL Server, есть ли что-то эквивалентное этому в SQLite? Я …

12.01.2023
Подпроцесс Popen для вызова файла задач python, который не может загрузить модели в Django

У меня есть приложение Django ... у нас есть несколько файлов задач (хранящихся в папке tasks). И мы хотим вызывать эти файлы задач из views.py Теперь, когда мы вызываем p = Popen("python","./tasks/task1.py", "jobid", stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=True) output_filename, …

12.01.2023
Какой лучший способ десериализации JSON в несколько моделей в django rest framework

Я совсем новичок в django rest framework и хотел бы обсудить, как лучше всего реализовать конечные точки API, к которым я стремлюсь. У меня есть следующий пример JSON: [ { 'top_lvl_key1': { id: 1 'some_key1': "value" 'some_key2' : …

12.01.2023
Отладка жизненного цикла запроса Django

Какая первая функция выполняется Django после получения запроса? Мне нужно поставить точку останова в тот момент, когда Django получает запрос, и наблюдать за тем, какие методы вызываются дальше, шаг за шагом. Например, я вызываю localhost:8000/test где мне вставить самую первую …

12.01.2023
Django Rest Framework - Почему я получаю CSRF cookie не установленным только на одном URL, когда нет НИКАКИХ отличий от других форм

У меня есть этот URL, чтобы кто-то мог оценить возможность: path("opportunities/rate/", RateOpportunity.as_view), Я использую приложение Vue, чтобы сделать запрос на пост, и все другие формы на сайте работают нормально, я могу делать запросы и размещать контент, но …

12.01.2023
Как удалить устаревший код из старых файлов миграции django

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

12.01.2023
Добавьте оплату в проект django для продления срока действия постов./

У меня есть проект, где пользователь может разместить объявление и это объявление будет доступно только в течение 30 дней. Мне нужно добавить метод оплаты для продления срока действия объявления. Вот мой вид создания объявления . class AdvertiseCreateView(APIView): …

12.01.2023
Запрос url без пагинации django rest

Вся моя система имеет пагинацию. Я хочу запросить один url без пагинации, но как параметр запроса, а не в моем remove в моем приложении, потому что иногда я хочу с пагинацией, а иногда без. Кто-нибудь может мне помочь?

12.01.2023
ОШИБКА: Не удалось собрать колесо для twisted-iocpsupport

Я пытался установить daphne===4.0.0, но постоянно получаю эту ошибку, ERROR: Failed building wheel for twisted-iocpsupport Building wheels for collected packages: twisted-iocpsupport Building wheel for twisted-iocpsupport (pyproject.toml) ... error ошибка: subprocess-exited-with-error × Колесо сборки для twisted-iocpsupport …

12.01.2023
Напишите тест для проверки того, было ли сообщение удалено из старой группы

Мне нужно проверить, что пост исчез со страницы старой группы. Мне нужно получить мою старую группу для ее slack. old_group_response = self.authorized_client.get( reverse('group_list', args=(self.group.slug,)) ) И сравните это old_group_response.context['page_obj'].paginator.count равен нулю. Это означает, что в нашей старой группе нет …

11.01.2023
Почему тест django-rest-framework возвращает другой ответ, чем идентичное сообщение через postman?

Контекст: В настоящее время я переписываю свою реализацию django-rest-framework для использования пользовательского класса разрешений. В процессе я пишу тесты, чтобы убедиться, что любые будущие изменения ничего не сломают. Связанные объекты: View Serializer Симптомы: Я выполняю …

11.01.2023
Сложная сериализация JSON в Django

У меня есть сложный JSON (обрезанный) Я создал следующий класс для использования, чтобы легче было массировать данные в @dataclass class Period: instant: str startDate: str endDate: str @staticmethod def from_dict(obj: Any) -> "Period": _instant = str(obj.get("instant")) _startDate = …

11.01.2023
Docker: Cannot COPY from parent directory while building image [duplicate]

Я пытаюсь использовать docker-compose up -d для развертывания моего приложения django. Проблема в том, что мои Dockerfile и docker-compose.yml находятся в одном каталоге, но мне нужен доступ к requirements.txt из родительского каталога. Минимальный пример: Filestructure: requirements.txt (file) docker (directory) …

11.01.2023
Как использовать install django_debug_toolbar

Я пытаюсь запустить django_debug_toolbar. Я следовал инструкциям на: https://django-debug-toolbar.readthedocs.io/en/latest/installation.html. Я также видел несколько видео на YouTube, это должно работать. Вот код urls.py import debug_toolbar from django.contrib import admin from django.urls import include, path urlpatterns = …

11.01.2023
Django Python Связать выпадающий элемент с базой данных

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

11.01.2023
Попытка отобразить Pandas DataFrame в HTML-выводе Django

В настоящее время я пытаюсь отобразить фрейм данных в HTML-выводе с помощью Django. В настоящее время я разработал представление, которое принимает пару файлов csv, выполняет некоторые функции на них и затем выводит рамку данных с результатами. Теперь я пытаюсь …

11.01.2023
Как справиться с объектом 'WSGIRequest' без атрибута 'Get'

Я начинающий django даже программировать начинающий этот вопрос я нашел один день все еще не могу разобраться views.py from django.shortcuts import render, redirect from django.template import loader from .models import Topic from django.contrib.auth.models import User from .forms import TopicForm …

11.01.2023
WebSocket-соединение с 'ws://localhost:8000/ws/' не удалось: в djangorest

(index):77 WebSocket connection to 'ws://localhost:8000/ws/' failed: (анонимный) @ (индекс):77 2127.0.0.1/:1 Непойманная (в обещании) ошибка: Слушатель указал на асинхронный ответ, вернув true, но канал сообщения закрылся до получения ответа я хочу сделать вебсокет в моем приложении и я всегда …

11.01.2023
Не работает перевод в Django description?

На двуязычном сайте пытаюсь сделать переводимым метатег description. Делаю согласно документации , но перевод этой фразы "guide to all the filming locations" не работает, просто не появляется на сайте. Код в шаблоне: {% translate 'guide to all …

11.01.2023
Как сохранить и обработать несколько файлов в Django

У меня есть функционирующий код на Django и он выполняет функцию сохранения Как мне сделать так чтоб мой проект принимал и обрабатывал несколько файлов одновременно ? views.py def Upload(request): if request.user.is_superuser == True: if request.method == 'POST' and request.FILES['myfile']: myfile …

11.01.2023
Во всех проектах AnonymousUser. Django

Я понятия не имею, что сделал не так, но у меня абсолютно во всех проектах теперь request.user отправляет AnonymousUser, несмотря на то, что как минимум admin существует. Не подскажите в чем может быть проблема? Да и дело в том, что …

11.01.2023
Форма в виде таблицы

Есть таблица 20 на 30, как сделать каждую ячейку таблицы активной, чтобы записи которые в неё вносятся, добавлялись в БД? Создавать модель с 600 записями, думаю, не выход.

11.01.2023
ValueError: unconverted data remains: 05:37:33.204381, django, datetime

Мне надо отфильтровать три дня начиная с текущего, но выходит ошибка ValueError: unconverted data remains: 05:37:33.204381 from datetime import datetime, timedelta now = datetime.today() print(now) # 2023-01-11 05:37:33.204381 end_date = datetime.strptime(now, '%Y-%m-%d') + timedelta(days=3) getStatus = Orders.objects.filter(created_at__range=[now, end_date])

10.01.2023
Автозаполнение полей формы авторизированного пользователя Django

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

10.01.2023
Не может найти модуль Django

ModuleNotFoundError: No module named 'file_project.upload_app' Не знаю в чем проблема и как ее решить

10.01.2023
Как правильно настроить заполения данных в файле settings.py

Пишу проект на Django для внутреннего пользования, вот у меня такой вопрос. Настроил в файле settings.py авторизацию черед ldap прописал все необходимое и все работает. Хотел бы вынести эти настройки AUTH_LDAP_SERVER_URI = 'ldap://django.test.local' AUTH_LDAP_BIND_DN = 'CN=bind_django, CN=USERS,DC=django, DC=test, …

10.01.2023
Проблема с формой отправки файлов drag & drop. Файлы не отправляются

Решил использовать данную реализацию в django проекте, но не могу понять в чем проблема. После отправки формы, в request.FILES ничего нет, это в случае перетаскивания. Если выбирать файлы обычным способом, то все работает хорошо, и файлы в request.FILES есть. Если …

10.01.2023
Не могу раскодировать JSON файл

Решил сделать dumpdata из бд в json файл, и возникла проблема в том что кириллические символы кодируются, вроде даже нашел в какой кодировке кодируется windows-1251, но когда выбираю эту кодировку нечего не меняется, c остальными также, и в самом django …

10.01.2023
Дата в Django. Утром на сервере с nginx показывает вчерашнее число, а на тестовом сегодня

При разработке в поле формы datetime.now() на сервере выводит вчерашнее число, хотя в settings.py указано TIME_ZONE = 'Asia/Yekaterinburg'. Сервер на Debian-nginx. В etc/init.d/nginx добавили export TZ="Asia/Yekaterinburg". Результат тот же. Сервер разработки (manage.py runserver 8000) выдает дату сегодня. Почему боевой сервер …

09.01.2023
Не отображается текст после открытия бургера django

Вот html {% load static %} <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>MyCompany</title> <link rel="stylesheet" href="{% static 'main/css/main.css' %}"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.1/css/fontawesome.min.css" integrity="sha384-QYIZto+st3yW+o8+5OHfT6S482Zsvz2WfOzpFSXMF9zqeLcFV0/wlZpMtyFcZALm" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> …

09.01.2023
REST Framework применяемость

Есть такой фреймворк Django, который позволяет создавать приложение в виде html-страничек. А есть дополнение к Django - Django REST Framework, который позволяет реализовать интерфейс в виде REST API и по запросам GET, POST получать JSON. Так вот - вопрос, правильно …

09.01.2023
Почему при создании комментария создается его дубликат?

Добавляю комментарий и создается его дубликат в виде ответа. views.py class MoreDetailsQuestion(SuccessMessageMixin, FormMixin, DetailView): model = Questions template_name = 'blog/more_q.html' pk_url_kwarg = 'q_pk' context_object_name = 'more_q' form_class = AnswerForm success_url …

09.01.2023
Части в Шаблонах Django типо как в React

У меня есть два файла html и обоих есть одинаковые блоки с классом product. <!-- shop/templates/favorite.html, shop/templates/index.html --> ... <div class="product"> <div class="d-flex flex-column justify-content-between"> <div class="product__image-title"> <img class="product__image" src="{{ product.first_image }}" alt=""> <h5 class="product__title"> <a class="lnk" href="{{ …

09.01.2023
Как реализовать связь с другой моделью через ModelViewset?

Всем привет, не могу понять как реализовать связь между Message и Topic через ModelViewSet. models.py class Topic(models.Model): title = models.CharField(max_length=50, null=False,verbose_name='Название', unique=True) description = models.TextField(max_length=3500, null=False,verbose_name='Описание') create_date = models.DateTimeField(auto_now=True, verbose_name='Дата создания') author = models.ForeignKey(User, on_delete=models.PROTECT, verbose_name='Создатель темы') slug = models.SlugField(default='', …

08.01.2023
Как сделать рассылку email в Django?

Мне нужно реализовать рассылку на почту подписчиков на категории Постов, если новый пост появился в данной категории. Вот такие модели у меня есть: class Category(models.Model): name = models.CharField(unique=True, null=False, max_length=255) subscribers = models.ManyToManyField(User) class Post(models.Model): author = models.OneToOneField(Author, on_delete=models.CASCADE, null=True) …

08.01.2023
Как распознать знак ? в django url с помощью regex

По заданию необходимо сделать маршут который будет иметь следующий вид .../?city=... Решил применить регулярные выражения но с толкнулся с проблемой, что приложение не распознает данный машрут из-за знака "?", экранировал его с помощью обратного слеша "?" но это не помогает …

08.01.2023
Вывод данных связанных моделей Django

У меня возникла следующая проблема нужно вывести данные трех связанных моделей на страницу. Models выглядит так: class Playlist(models.Model): class Meta: verbose_name = "Плэйлист" verbose_name_plural = "Плэйлисты" title = models.TextField(verbose_name = 'Название плэйлиста', null= True) listen = models.TextField(verbose_name = 'Кол-во прослушиваний',null= …