Django and Python "Questions and answers", page 707

07.07.2022
Комментарий к записи в блоге django

Я пытаюсь сделать систему комментариев на сайте блога с использованием slug вместо pk сталкиваюсь с ошибкой not NULL constraint failed: home_comment.post_id error моя ошибка возникает в функции form_valid в представлении, основанном на классе form.instance.post_id = self.kwargs['pk'] как мне …

07.07.2022
Вставка данных с помощью сериализатора класс django-rest-framework

Я начинающий пользователь Django и особенно фреймворка Django REST. Внутри класса "UserRegistration" я хочу создать нового пользователя и ExtendUser с помощью "UserSerializer". как я могу это сделать? вот мой models.py class ExtendUser(models.Model): user = models.OneToOneField(User, related_name='user_name', on_delete=models.CASCADE) …

07.07.2022
Лучшая практика чтения и фильтрации большого CSV-файла в Django

Я исследую способ чтения большого CSV файла и отображения его как datatable в Django admin. Мне также нужна функция фильтрации. Может ли кто-нибудь подсказать мне, какую библиотеку лучше использовать?

07.07.2022
Тег Block Content не работает в Django при наследовании от Base.html

Я видел другие подобные вопросы, но ни один из них не решил мою проблему. Я использую Django уже некоторое время и сейчас изучаю часть, связанную с содержимым блоков. Но я столкнулся с проблемой. Base.html выглядит следующим образом: <a href="https://i.stack.imgur.com/XkJTZ.png" …

07.07.2022
Сохранение информации о вошедшем пользователе в модели django

Я пытаюсь автоматически обновить модель planTable с текущим вошедшим пользователем. В моей форме planForm я исключил поле "user". Вот мои фрагменты кода. views.py def createPlan(request): form = planForm if request.method == "POST": form = planForm(request.POST) if form.is_valid(): form.save() …

07.07.2022
Ошибка MultipleObjectsReturned() в Django

Я разместил код ниже, когда я пытаюсь просмотреть эту модель как объект в http://127.0.0.1:8000/admin/ я получаю следующую ошибку: MultipleObjectsReturned at /admin/configuration/epemployeeposition/2/change/. get() вернул более одного Epemployeeposition - он вернул более 20! Кто-нибудь …

07.07.2022
Поле 'id' ожидало число, но получило '' в django

Blog_id не получается. помогите решить эту проблему ---. models.py class Blog(models.Model): title = models.CharField(max_length=500) body = models.TextField() last_updated_on = models.DateTimeField(auto_now=True) created_on = models.DateTimeField(auto_now_add=True) author_instance = models.ForeignKey(AuthorInstance, on_delete=models.PROTECT) status_draft = models.BooleanField(default=False, blank=True, null=True) status_publish = models.BooleanField(default=False, blank=True, null=True) likes = models.ManyToManyField(UserInstance, …

07.07.2022
Иногда сайт нужно обновить, чтобы показать сайт css django/python

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

07.07.2022
ImportError: cannot import name 'Mapping' from 'collections' (C:\Users\User\AppData\Local\Programs\Python\Python310\lib\collections\__init__.py)

Когда я запускаю проект на своей локальной машине, выдает такую ошибку ImportError: cannot import name 'Mapping' from 'collections' (C:\Users\User\AppData\Local\Programs\Python\Python310\lib\collections_init_.py)

07.07.2022
Django неправильно маршрутизирует ресурс "Failed to load resource: the server answered with a status of 404 (Not Found) main.7ec538f6.chunk.js:1".

Я работаю над веб-разработкой, используя Django для бэкенда и react для фронтенда. Файлы сборки react работают правильно, но тот же файл сборки не обслуживается Django. При изменении debug == false медиафайлы не загружаются, а favicon не извлекается Django.

07.07.2022
Django - Булево поле возвращает false в шаблоне и true в базе данных

Да, проблема у меня такая, как написано в заголовке. В базе данных поле boolean может быть установлено как true, но в шаблоне html оно отображается как false. models.py class TrainingGoal(models.Model): forgeid = models.ForeignKey(ForgeUser, on_delete=models.CASCADE, default=None) strength = models.BooleanField(default=False) …

07.07.2022
Django Форма не отправляется в базу данных и не проверяется

В этом проекте django форма не отправляется в базу данных. Я думаю, что она не проходит валидацию. Как вы думаете, что не так с моей формой. Спасибо [enter image description here][1] [enter image description here][2] [enter image description here][3] …

07.07.2022
Authenticate не работает в django с моей пользовательской моделью пользователя

У меня есть пользовательская модель пользователя и пользовательская страница входа, основанная на формах djamgo: мой forms.py имеет вид : from django import forms class LoginForm(forms.Form): Username = forms.CharField(widget=forms.TextInput(attrs={ 'class': 'username-in', 'placeholder': 'enter your username...' })) Password = forms.CharField(widget=forms.TextInput(attrs={ …

07.07.2022
DJANGO FILTER DATE, где timedelta Day var равна полю модели

Я пытаюсь заполнить параметр timedelta days целым полем модели, но он говорит, что поле не определено. ''' query = POPlan.objects.filter(Q(status="INCOMPLETE") | Q(status="PARTIAL"), date_created__date__lte=timezone.now().date()-datetime.timedelta(days= (supplier__expectedDuration))) ''' Поле поставщика является внешним ключевым отношением в моей модели POPlan и имеет целочисленное поле …

07.07.2022
Как показать объекты в таблице в Django

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

07.07.2022
Django: reverse() не работает при передаче дополнительных опций в функцию просмотра

Я борюсь с раздражающей ошибкой в Django, я пытаюсь использовать reverse(), передавая метаданные как словарь Python (я следую документации, но это не работает, не могли бы вы помочь мне понять, что я упускаю? ) Это мой urlpattern (как вы …

07.07.2022
Django, JavaScript, Python. Расположение основного кода Python [закрыто]

Я пытаюсь создать интерактивный сайт с помощью Django, JavaScript и Python. Пользователь выбирает область на карте (Leaflet Geoman). Это вызывает некоторый JavaScript. JS должен вызвать некоторый код Python. И этот Python-код производит некоторые вычисления. Мой вопрос: Где …

07.07.2022
Django: как использовать метод .filter( ) в django?

Я пытаюсь отобразить тест только для пользователей, которые зарегистрированы в определенном курсе, т.е. если пользователь зарегистрирован в Frontend Crash Course, я хочу, чтобы он видел только quiz, связанные с этим курсом, в котором он зарегистрирован, а не все тесты …

07.07.2022
Хотите вызывать 2 get api с помощью celery в django в запланированное время каждый день самостоятельно

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

07.07.2022
Существуют ли случаи, когда ошибки CORS не возникают?

Я создал проект React в Django. И я вызвал api Django в проекте react. (*API, который возвращает {"result": "Hello World"} при вызове с помощью GET). Несмотря на то, что никаких дополнительных настроек не сделано, ошибка CORS не появляется, api …

07.07.2022
Фильтр объектов запроса по диапазону дат в Django

Пытаюсь отфильтровать набор запросов по диапазону дат в Django. Если я выбираю период более одного дня, то все работает нормально, например: данные в таблице были созданы 06.07.2022 и я выбираю data start_date=06-07-2022, end_date=07.07.2022, результаты будут показаны. Но если …

07.07.2022
Pytest Fixture seeing Прямое назначение на прямую сторону множества "многие ко многим" запрещено

Не уверен, почему я получаю эту ошибку при запуске моего pytest с приспособлением. Я совсем новичок в этом деле, поэтому не совсем уверен, как отлаживать это TypeError: Direct assignment to the forward side of a many-to-many set is prohibited. …

07.07.2022
Клубника GraphQL Django ограничивает возможности фильтрации в интерфейсе GraphiQL

У меня есть два graphql фильтра для внешнего ключа, которые работают в Strawberry GraphQL Django v0.31. @strawberry.django.filters.filter(models.Client, lookups=True) class ClientFilter: id:auto name:auto @strawberry.django.filters.filter(models.Matter, lookups=True) class MatterFilter: id: auto client:'ClientFilter' category:auto На странице GraphiQL они создают фильтр, который …

07.07.2022
Django. Сохранение данных из модальной формы в БД

Учусь работать с Django, и в процессе создания приложения столкнулся со следующей проблемой. Есть три модели (Object, Staff, Work), одна из них (Work) посредством FK связана с двумя другими. Также есть шаблон формы для создания записи в таблице Work. В …

07.07.2022
Невозможно выполнить операцию Insert в CRUD

Я делаю CRUD цветов с color_name и color_description.При попытке вставить детали возникает ошибка :{'color_name': [ErrorDetail(string='Incorrect type. Ожидалось значение pk, получено str.', code='incorrect_type')]} ниже приведена функция вставки и показа, которую я опробовал def show_colors(request): showcolors = Colors.objects.filter(isactive=True) print(showcolors) serializer = …

07.07.2022
Как изменить псевдоним имени пользователя в rest_framework_simplejwt с помощью класса TokenObtainPairSerializer?

Я работаю над проектом, в котором пользователь может зарегистрироваться, используя свой мобильный номер и пароль (после проверки с помощью otp), что я делаю: внутри поля username я сохраняю номер телефона пользователя, так как username является обязательным полем. И я …

07.07.2022
Фильтрация по параметрам с помощью django-filters не работает

Почему django-filters перестает работать при таком дизайне? class Ads(generics.ListCreateAPIView): queryset = Ad.objects.all().order_by('id') serializer_class = AdSerializer filter_backends = (filters.DjangoFilterBackend,) filterset_class = ProductFilter def list(self, request): queryset = self.get_queryset() serializer = AdSerializer(queryset, many=True) return Response({'info': serializer.data}) Но если изменить Response, …

07.07.2022
Передача значений из python в html с помощью django в файле views.py не работает

Здравствуйте, я изучаю учебник по django, и в этом учебнике (FreeCodeCamp btw, они заслуживают большего внимания) показано, как сделать простой счетчик слов в django. Дело вот в чем: При рендеринге html файла он передает ему некоторые данные вот так: def …

07.07.2022
Не удается найти файл views.py

Я столкнулся с очень странной проблемой. У меня есть файл под названием: "test.txt". Он находится в том же каталоге, что и views.py. Но я не могу его прочитать... FileNotFoundError. Но если я создаю read_file.py в одной …

07.07.2022
Как сделать bulk_updates в Django с помощью Queryset

Здесь я пытаюсь сделать массовые обновления в Django: Проблема: В модели есть столбец имя позиции, чье значение меняется в зависимости от перетаскивания позиции записи. поэтому я создаю Queryset для этого, но не получаю требуемого результата, я я …

07.07.2022
Ошибка при перенаправлении одной страницы на другую в django

В принципе, у страницы from и to есть параметры, поэтому как я могу перенаправить на страницу с параметрами? if request.method == "POST": if request.POST.get('firstname') and request.POST.get('lastname') and request.POST.get('addln1') and request.POST.get('addln2') and request.POST.get('country') and request.POST.get('city') and request.POST.get('zip') and request.POST.get('smsno') …

07.07.2022
Unabe для загрузки динамических изображений с помощью счетчика цикла в django

Я не могу загрузить изображение, используя счетчик циклов. Загружается страница http://localhost:8000/static/images/png%7B%7Bforloop.counter%7D%7D.png вместо http://localhost:8000/static/images/png1.png http://localhost:8000/static/images/png2.png def html(request): # template = loader.get_template('index.html') # return HttpResponse(template.render()) params = {'movie':['Dr Strange','Shamsheera']} return render(request, 'index.html',params) &lt;table style="width:100%"&gt; {% for m …

07.07.2022
Django загрузка csv в базу данных работает, но выдает ошибку

Я создал приложение под названием Customer в проекте под названием Website, используя django. Я создал выгрузку csv в области администратора, которая подключена к базе данных Postgres. An error occurs when I upload the CSV returning: Exception Type: IndexError Exception …

07.07.2022
Как загрузить sql дамп в контейнерный django docker, который зависит от postgres

Я запускаю контейнер Django на docker, который зависит от Postgres. Проблема в том, что когда я пытаюсь загрузить postgresql docker-compose up cat /tmp/dump.sql | sudo docker exec -i &lt;container_id&gt; psql -U &lt;user&gt; -d &lt;database_name&gt; Это импортирует первые несколько …

07.07.2022
Тесты с DRF ApiClient и бэкендом DummyCache завершаются с ошибкой UpdateError при попытке сохранить сессию

Я тестирую свое представление, которое возвращает данные о предыдущей сессии. Тест с фабрикой запросов работает хорошо. def test_session_view(self, rf): """Retrieve user token. path: /auth/session/ request: None respond: {token: str} """ url = reverse('get_session') view = SessionView.as_view() user_id …

07.07.2022
Двойная аутентификация в rest api

Я пытаюсь получить данные rest API в python с помощью модуля request. Я использую двойную аутентификацию в моем API. Когда я запускаю код, я получаю ошибку 401, но это прекрасно работает на postman import requests response = requests.get('http://localhost:8285/x/1/mindie?C=dfghdh&amp;SDate=01-05-2022&amp;EDate=02-05-2022', headers={'Authorization': 'Basic …

07.07.2022
Как добавить объект SVG в HTML?

Я следую некоторым примерам d3.js для построения графиков. Для справки вот ссылка . Ниже приведен код, в котором я использовал функцию LineChart для построения графика. С Django в качестве бэкенда. Я все еще изучаю javascript …

07.07.2022
Долго выполняемые задачи отменяются - Celery5.2.6

У меня есть проект, размещенный в Digital Ocean в базовом дроплете с 2 ГБ Ram. На моей локальной машине долгоиграющая задача выполняется в течение 8-10 минут и все равно успешно. Однако в дроплетах Digital Ocean часто сельдерей не справляется …

07.07.2022
Преобразование типов бэкенда результатов Celery redis

Мы уже давно используем redis в качестве бэкенда celery. Недавно мы решили хранить в нем некоторые json-данные . Следующая проблема: после получения результата из данных celery через AsyncResult(task_id) данные типа {True:10,False:1} становятся {1:10,0:1}. Возможно потому, что redis не имеет …

07.07.2022
Как получить ID текущей формы в Django Admin

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